(57)【要約】【課題】処理能力を低下させることなく、記憶装置の寿命を検知する。【解決手段】画像情報の処理を行う画像処理部と、書き込み回数が制限された記憶装置と、前記画像処理部で画像処理の種別毎に行われる処理数を計数する計数部と、前記処理数に基づいて前記記憶装置への書き込み回数を求め、前記書き込み回数の総数と閾値を比較し、前記書き込み回数の総数が前記閾値以上であるとき、その旨の報知を行う障害予測監視部とを備えた。【選択図】        図１
2013152661.tif 000002
【特許請求の範囲】
【請求項１】
情報の処理を行う機能処理部と、
書き込み回数が制限された記憶装置と、
前記機能処理部で機能毎に行われる処理数を計数する計数部と、
前記処理数に基づいて前記記憶装置への書き込み回数を求め、前記書き込み回数の総数と閾値を比較し、前記書き込み回数の総数が前記閾値以上であるとき、その旨の報知を行う障害予測監視部とを備えたことを特徴とする電子装置。
【請求項２】
画像情報の処理を行う画像処理部と、
書き込み回数が制限された記憶装置と、
前記画像処理部で画像処理の種別毎に行われる処理数を計数する計数部と、
前記処理数に基づいて前記記憶装置への書き込み回数を求め、前記書き込み回数の総数と閾値を比較し、前記書き込み回数の総数が前記閾値以上であるとき、その旨の報知を行う障害予測監視部とを備えたことを特徴とする画像処理装置。
【請求項３】
請求項２に記載の画像処理装置において、
前記記憶装置は、前記画像処理の種別毎に、前記画像処理のページ数を記憶する処理ページカウント値および前記画像処理の実行回数を記憶する実行回数カウント値を格納する格納部を有するとともに、前記閾値を書き込み限度回数として予め記憶し、
前記計数部は、前記画像処理部で所定ページ数の処理が終了すると前記処理ページカウント値を更新し、前記画像処理部での処理が終了すると前記実行回数カウント値を更新し、
前記障害予測監視部は、前記計数部により更新された前記処理ページカウント値および前記実行回数カウント値に基づいて前記書き込み回数の総数を算出することを特徴とする画像処理装置。
【請求項４】
請求項３に記載の画像処理装置において、
前記画像処理に必要な情報を入力する操作を受付け、前記情報を前記記憶装置に書き込む操作部を備え、
前記記憶装置は、さらに前記情報を前記記憶装置に書き込む回数を記憶する操作カウント値を格納する格納部を有し、
前記計数部は、前記操作部で入力された前記情報の前記記憶装置への書き込みを終了すると、前記操作カウント値を更新し、
前記障害予測監視部は、前記計数部により更新された前記操作カウント値並びに前記処理ページカウント値および前記実行回数カウント値に基づいて前記書き込み回数の総数を算出することを特徴とする画像処理装置。
【請求項５】
請求項４に記載の画像処理装置において、
前記障害予測監視部は、画像処理の種別毎に、前記処理ページカウント値からひとつの処理当たりの平均処理ページ数を求め、前記平均処理ページ数に基づいて前記記憶装置への平均書き込み回数を求め、前記平均書き込み回数と、前記実行回数カウント値との積を算出し、前記積をすべての画像処理について合計して合計値を算出し、さらに前記合計値に前記操作カウント値を加算して前記書き込み回数の総数を算出することを特徴とする画像処理装置。
【請求項６】
請求項２に記載の画像処理装置において、
前記記憶装置を第１の記憶装置とし、
前記第１の記憶装置への書き込み回数の累計を書き換えカウント値として記憶する第２の記憶装置を備え、
前記第１の記憶装置は、前記画像処理の種別毎に、前記画像処理のページ数を記憶する処理ページカウント値および前記画像処理の実行回数を記憶する実行回数カウント値を格納する格納部を有するとともに、前記閾値を書き込み限度回数として予め記憶し、
前記計数部は、前記画像処理部で所定ページ数の処理が終了すると前記処理ページカウント値を更新し、前記画像処理部での処理が終了すると前記実行回数カウント値を更新するとともに、更新された前記処理ページカウント値および前記実行回数カウント値に基づいて前記書き込み回数の総数を算出し、前記書き込み回数の総数を前記書き換えカウント値として記憶し、
前記障害予測監視部は、前記書き換えカウント値と前記書き込み限度回数とを比較し、前記書き換えカウント値が前記書き込み限度回数以上であるとき、その旨の報知を行うことを特徴とする画像処理装置。
【請求項７】
請求項６に記載の画像処理装置において、
前記画像処理に必要な情報を入力する操作を受付け、前記情報を前記第１の記憶装置に書き込む操作部を備え、
前記計数部は、前記操作部で入力された前記情報の前記第１の記憶装置への書き込みを終了すると、前記書き換えカウント値を更新することを特徴とする画像処理装置。
【請求項８】
請求項６または請求項７に記載の画像処理装置において、
前記第１の記憶装置は、フラッシュメモリであり、
前記第２の記憶装置は、ＥＥＰＲＯＭであることを特徴とする画像処理装置。
【請求項９】
画像情報の処理を行うステップと、
前記画像処理の種別毎に行われる処理数を計数するステップと、
前記処理数に基づいて書き込み回数が制限された記憶装置への書き込み回数を求め、前記書き込み回数の総数と閾値を比較し、前記書き込み回数の総数が前記閾値以上であるとき、その旨の報知を行うステップとを含むことを特徴とする寿命予測方法。
【請求項１０】
請求項９に記載の寿命予測方法において、
前記画像処理で所定ページ数の処理が終了すると前記画像処理のページ数を記憶する処理ページカウント値を更新し、前記画像処理が終了すると前記画像処理の実行回数を記憶する実行回数カウント値を更新するステップと、
更新された前記処理ページカウント値および前記実行回数カウント値に基づいて前記書き込み回数の総数を算出するステップとを含むことを特徴とする寿命予測方法。
【請求項１１】
請求項１０に記載の寿命予測方法において、
画像処理に必要な情報を入力する操作を操作部で受付けるステップと、
前記情報を前記記憶装置に書き込むステップと、
前記操作部で入力された前記情報の前記記憶装置への書き込みを終了すると、前記情報を前記記憶装置に書き込む回数を記憶する操作カウント値を更新するステップと、
更新された前記操作カウント値並びに前記処理ページカウント値および前記実行回数カウント値に基づいて前記書き込み回数の総数を算出するステップとを含むことを特徴とする寿命予測方法。
【請求項１２】
請求項１１に記載の寿命予測方法において、
画像処理の種別毎に、前記処理ページカウント値からひとつの処理当たりの平均処理ページ数を求め、前記平均処理ページ数に基づいて前記記憶装置への平均書き込み回数を求め、前記平均書き込み回数と、前記実行回数カウント値との積を算出するステップと、
前記積をすべての画像処理について合計し、さらに前記操作カウント値を加算して前記書き込み回数の総数を算出するステップとを含むことを特徴とする寿命予測方法。
【請求項１３】
請求項９に記載の寿命予測方法において、
前記画像処理で所定ページ数の処理が終了すると第１の記憶装置の前記処理ページカウント値を更新し、前記画像処理での処理が終了すると第１の記憶装置の前記実行回数カウント値を更新するとともに、更新された前記処理ページカウント値および前記実行回数カウント値に基づいて前記書き込み回数の総数を算出し、前記書き込み回数の総数を第２の記憶装置の書き換えカウント値に記憶するステップと、
前記書き換えカウント値と第１の記憶装置に記憶されている書き込み限度回数とを比較し、前記書き換えカウント値が前記書き込み限度回数以上であるとき、その旨の報知を行うステップとを含むことを特徴とする寿命予測方法。
【請求項１４】
請求項１３に記載の寿命予測方法において、
前記画像処理に必要な情報を入力する操作を操作部で受付けるステップと、
前記操作部で入力された前記情報の前記第１の記憶装置への書き込みを終了すると、前記書き換えカウント値を更新するステップとを含むことを特徴とする寿命予測方法。
【請求項１５】
請求項１３または請求項１４に記載の寿命予測方法において、
前記第１の記憶装置は、フラッシュメモリであり、
前記第２の記憶装置は、ＥＥＰＲＯＭであることを特徴とする寿命予測方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置を備えた電子装置、画像処理装置および寿命予測方法に関する。
【背景技術】
【０００２】
従来の電子装置、画像処理装置および寿命予測方法は、記憶装置へのアクセスがある度に、記憶装置へのアクセス回数を累積的に計数し、そのアクセス回数が許容回数を超えたとき、記憶装置の交換を促すメッセージを表示するようにしている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−８５９６０号公報（段落「００１０」〜段落「００１８」、図１）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の技術においては、記憶装置へのアクセスがある度に、記憶装置へのアクセス回数を計数するため、処理能力が低下してしまうという問題がある。
本発明は、このような問題を解決することを課題とし、処理能力を低下させることなく、記憶装置の寿命を検知することを目的とする。
【課題を解決するための手段】
【０００５】
そのため、本発明は、画像情報の処理を行う画像処理部と、書き込み回数が制限された記憶装置と、前記画像処理部で画像処理の種別毎に行われる処理数を計数する計数部と、前記処理数に基づいて前記記憶装置への書き込み回数を求め、前記書き込み回数の総数と閾値を比較し、前記書き込み回数の総数が前記閾値以上であるとき、その旨の報知を行う障害予測監視部とを備えたことを特徴とする。
【発明の効果】
【０００６】
このようにした本発明は、処理能力を低下させることなく、記憶装置の寿命を検知することができるという効果が得られる。
【図面の簡単な説明】
【０００７】
【図１】第１の実施例における画像処理装置の構成を示すブロック図
【図２】第１の実施例におけるオペレーションパネル部の説明図
【図３】第１の実施例におけるフラッシュＲＯＭ書換え限度回数
【図４】第１の実施例におけるフラッシュＲＯＭ書換え回数を示す説明図
【図５】第１の実施例におけるフラッシュＲＯＭ書換え回数を示す説明図
【図６】第１の実施例における機能処理カウント値格納部に格納されたカウント値を示す説明図
【図７】第１の実施例におけるデータ操作カウント値格納部の情報を示す説明図
【図８】第１の実施例におけるＰＣＰｒｉｎｔ処理の流れを示すフローチャート
【図９】第１の実施例におけるＰＣＰｒｉｎｔ処理実行後の機能処理カウント値格納部に格納されたカウント値を示す説明図
【図１０】第１の実施例におけるＥｍａｉｌアドレス登録処理の流れを示すフローチャート
【図１１】第１の実施例におけるＥｍａｉｌアドレス登録画面の説明図
【図１２】第１の実施例におけるＰＣＰｒｉｎｔ処理実行後のデータ操作カウント値格納部の情報を示す説明図
【図１３】第１の実施例における障害予測監視処理の流れを示すフローチャート
【図１４】第１の実施例におけるフラッシュＲＯＭが寿命に達したときの画面の説明図
【図１５】第１の実施例におけるＳｃａｎＴｏＦａｘ処理の流れを示すフローチャート
【図１６】第１の実施例におけるＳｃａｎＴｏＵＳＢＭｅｍｏｒｙ処理の流れを示すフローチャート
【図１７】第２の実施例における画像処理装置の構成を示すブロック図
【図１８】第２の実施例におけるフラッシュＲＯＭ累積書換え回数
【図１９】第２の実施例におけるＰＣＰｒｉｎｔ処理の流れを示すフローチャート
【図２０】第２の実施例におけるＰＣＰｒｉｎｔ処理実行後のフラッシュＲＯＭ累積書換え回数
【図２１】第２の実施例におけるＥｍａｉｌアドレス登録処理の流れを示すフローチャート
【図２２】第２の実施例におけるＥｍａｉｌアドレス登録処理実行後のフラッシュＲＯＭ累積書換え回数
【図２３】第２の実施例における障害予測監視処理の流れを示すフローチャート
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明による電子装置、画像処理装置および寿命予測方法の実施例を説明する。
【実施例１】
【０００９】
図１は第１の実施例における画像処理装置の構成を示すブロック図である。
図１において、電子装置および画像処理装置としてのＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌｓ：複合機）１００は、画像情報処理部としてのスキャナ部１０１、プリンタ部１０２おおよびファックス部１０３と、ネットワーク送受信部１０４と、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ホスト部１０５と、オペレーションパネル部１０６とを有し、またＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０７と、書き込み可能な記憶装置（ストレージデバイス）であるフラッシュメモリ（以下、「フラッシュＲＯＭ」という。）１０８とを有し、さらに障害予測監視部１０９と、制御部１１０とにより構成されている。
【００１０】
スキャナ部１０１は、原稿台（Ｆｌａｔ  Ｂｅｔ）または自動給紙装置（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）で原稿を読み取り、読取った原稿から画像データを生成する。
プリンタ部１０２は、スキャナ部１０１で生成された画像データを受取り、受取った画像データを印刷可能な印刷データに変換し、印刷を実行するＳｃａｎＴｏＰｒｉｎｔ機能を有するものである。
【００１１】
また、プリンタ部１０２は、ネットワーク送受信部１０４で受信した受信データを受取り、受取った受信データから印刷データを生成し、印刷を実行するＰＣＰｒｉｎｔ機能を有するものである。
ファックス部１０３は、スキャナ部１０１で生成された画像データを受け取り、その画像データをファックス（ファクシミリ）送信可能なファックスデータに変換し、ファックス回線（通信回線）を介して外部へファックス送信するＳｃａｎＴｏＦａｘ機能を有するものである。
【００１２】
また、ファックス部１０３は、ネットワーク送受信部１０４で受信した受信データを受け取り、その受信データからファックスデータを生成し、ファックス回線を介して外部へファックス送信するＰＣＦａｘ機能を有するものである。
さらに、ファックス部１０３は、ファックス回線を介して外部からファックスデータを受信し、受信したファックスデータをプリンタ部１０２へ送信し、プリンタ部１０２でそのファックスデータを印刷データに変換し、印刷を実行するＦａｘＴｏＰｒｉｎｔ機能を有している。
【００１３】
ネットワーク送受信部１０４は、外部の端末等からデータを受信し、受信したデータに従い、プリンタ部１０２またはファックス部１０３へ受信データを送信する。また、ネットワーク送受信部１０４は、スキャナ部１０１で生成された画像データを外部のメールサーバ等へネットワーク回線（通信回線）を介して電子メール（以下、「Ｅｍａｉｌ」という。）送信するＳｃａｎＴｏＥｍａｉｌ機能を有するものである。
【００１４】
さらに、ネットワーク送受信部１０４は、スキャナ部１０１で生成された画像データを、ネットワーク回線を介して外部のサーバ等へ送信するＳｃａｎＴｏＳｅｒｖｅｒ機能を有するものである。
またさらに、ネットワーク送受信部１０４は、ネットワーク回線を介して外部からＥｍａｉｌデータを受信し、受信したＥｍａｉｌデータをプリンタ部１０２へ送信し、プリンタ部１０２でそのＥｍａｉｌデータを印刷データに変換し、印刷を実行するＥｍａｉｌＴｏＰｒｉｎｔ機能を有するものである。
【００１５】
ＵＳＢホスト部１０５は、スキャナ部１０１で生成された画像データを受け取り、その画像データを所定のデータ形式（例えば、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）形式）に変換し、ＵＳＢメモリへ書き込むＳｃａｎＴｏＵｓｂＭｅｍｏｒｙ機能を有するものである。
また、ＵＳＢホスト部１０５は、ＵＳＢメモリから所定の形式（例えば、ＰＤＦ形式）のデータを読み出し、読み出したデータをプリンタ部１０２へ送信し、プリンタ部１０２でそのデータを印刷データに変換し、印刷を実行するＰｒｉｎｔＦｒｏｍＵｓｂＭｅｍｏｒｙ機能を有するものである。
【００１６】
オペレーションパネル部１０６は、操作ボタン等の操作部およびディスプレイ等の表示部を有するユーザインタフェース部であり、例えば図２に示すように操作部１０６ａおよび表示部１０６ｂを備えたものである。
このオペレーションパネル部１０６は、ユーザがＭＦＰ１００の各機能（ＳｃａｎＴｏＰｒｉｎｔ機能、ＳｃａｎＴｏＥｍａｉｌ機能、ＳｃａｎＴｏＦａｘ機能等）を実行する際に、ユーザの操作を受付ける。ユーザの操作を受付けたオペレーションパネル部１０６は、各機能の実行を指示する通知を各画像情報処理部（スキャナ部１０１、プリント部１０２、ファックス部１０３等）へ送信し、各機能処理を実行させる。
【００１７】
また、オペレーションパネル部１０６は、各機能の実行を指示する操作以外にもＥｍａｉｌアドレス、電話番号等のフラッシュＲＯＭ１０８に格納される情報を登録、修正、削除する操作を受付ける。この場合、オペレーションパネル部１０６は、ユーザにより入力された情報を基にしてフラッシュＲＯＭに情報の書き込みやフラッシュＲＯＭに格納されている情報の削除や変更等の操作を行う。
さらに、オペレーションパネル部１０６は、装置の情報をユーザに通知するため、表示部に情報の表示を行う。
【００１８】
ＲＡＭ１０７は、各機能を実行するときに、一時的にデータを記憶するための記憶部としてのメモリ領域である。
フラッシュＲＯＭ１０８は、オペレーションパネル部１０６からＥｍａｉｌアドレスや電話番号等を登録するデータ操作を行う際に、または上述した機能処理を実行する際に、情報が格納される不揮発性のストレージデバイスである。通常、フラッシュＲＯＭ１０８には、寿命として情報の書き換え限度回数が存在し、その限度回数は、図３に示すように例えば１０００００回として、フラッシュＲＯＭ１０８内に格納されている。
【００１９】
なお、一般的には、フラッシュＲＯＭ１０８において、書き換え回数が限度回数を超えると、正常に書き換えができないという問題が発生するといわれているが、限度回数を超えて書き換えを行った場合であっても、必ずしも直ぐにその問題が発生するとは限らず、またフラッシュＲＯＭ１０８の特定の記憶素子に書込みが集中すると、限度回数に達する前であっても正常に書き換えができない問題が発生することもある。
また、フラッシュＲＯＭ１０８の寿命は、通常フラッシュＲＯＭ１０８のデータの書き換え、消去によって影響を受けるため、データの参照のみではフラッシュＲＯＭ１０８の寿命に影響を及ぼさない。
【００２０】
本実施例では、課金などの装置の利用情報を収集するため、フラッシュＲＯＭ１０８内には、例えば図４および図５に示すデータテーブルが格納され、また図６および図７に示すカウント値が格納される。
図４は、機能処理毎およびその機能処理で処理されるページ数毎のフラッシュＲＯＭ１０８の書き換え回数を表しており、機能処理およびその機能処理で処理されるページ数によってフラッシュＲＯＭ１０８への書き込み回数が異なることを示している。ここで、ページ数とは、各画像情報処理部（スキャナ部１０１、プリント部１０２、ファックス部１０３等）で処理される原稿や印刷用紙のページの数である。
【００２１】
具体的には、図４に示すＰＣＰｒｉｎｔおよびＰＣＦａｘの機能処理において、ページ数におけるフラッシュＲＯＭ１０８の書き換え回数は、４ページ毎に１回ずつ増加する。これは、図６に示すようなフラッシュＲＯＭ１０８内の各機能処理のカウント値格納部のカウント値（ページカウント値、実行カウント値）が、機能処理の実行中の４ページに１回のタイミング、および機能処理の完了時に更新されるためである。
【００２２】
フラッシュＲＯＭ１０８内の各機能処理のカウント値格納部のカウント値を４ページ単位に更新する理由は、機能処理が終了してフラッシュＲＯＭ１０８のカウント値を更新する前に、電源断等によってカウント値の更新が妨げられる危険性を回避し、かつ毎ページの更新によってフラッシュＲＯＭ１０８が早期に寿命に達することを防止し、また装置のスループット（処理能力）の低下を防止するためである。
なお、本実施例では、フラッシュＲＯＭ１０８内の各機能処理のカウント値格納部のカウント値を４ページ単位に更新するようにしたが、それに限られることなく、４ページ以外のページ数であっても良い。
【００２３】
また、図４に示すＰＣＰｒｉｎｔおよびＰＣＦａｘ以外の機能処理において、ページ数におけるフラッシュＲＯＭ１０８の書き換え回数は、４ページ毎に２回ずつ増加する。これは、ＰＣＰｒｉｎｔおよびＰＣＦａｘのように、ネットワーク送受信部１０４でデータを受信した後、プリンタ部１０２またはファックス部１０３の１つで機能処理が実行される場合と、ＳｃａｎＴｏＰｒｉｎｔやＳｃａｎＴｏＦａｘのようにオペレーションパネル部１０６で機能処理の実行指示が受付けられた後、スキャナ部１０１およびプリンタ部１０２またはファックス部１０３の２つで機能処理が実行される場合とでは、フラッシュＲＯＭ１０８内のカウント値の更新回数が異なるため、前者に対して後者の方がフラッシュＲＯＭ１０８の書き換え回数が２倍となるからである。
【００２４】
図５は、フラッシュＲＯＭ１０８内のデータの操作におけるフラッシュＲＯＭ１０８の書き換え回数を表したものである。図５に示すように、フラッシュＲＯＭ１０８に対してデータの登録、修正、削除のいずれの操作を行った場合であっても、１回のデータ操作に付き、１回のフラッシュＲＯＭ１０８の書き換え回数となり、同じ回数である。
【００２５】
フラッシュＲＯＭ１０８は、図６に示す各機能（画像処理）で処理したページ数（画像処理のページ数を表す処理ページカウント値）および実行回数（画像処理の実行回数を表す実行回数カウント値）を記憶する機能処理カウント値格納部１０８ａと、図７に示すデータ操作毎の実行回数（操作カウント値）を記憶するデータ操作カウント値格納部１０８ｂとを記憶する。
また、フラッシュＲＯＭ１０８は、図３に示すフラッシュＲＯＭ書換え限度回数を閾値として予め記憶する。
【００２６】
障害予測監視部１０９は、フラッシュＲＯＭ１０８への総書き換え回数を、図６に示す機能毎のカウント値としての機能処理カウント値格納部１０８ａに格納されたカウント値、および図７に示すデータ操作毎のカウント値としてのデータ操作カウント値格納部１０８ｂに格納されたカウント値を用いて算出する。以下に、その算出方法について、機能毎およびデータ操作毎に説明する。
【００２７】
障害予測監視部１０９は、各機能処理におけるフラッシュＲＯＭ１０８への書き換え回数を算出するために、図６に示す機能毎のカウント値としての機能処理カウント値格納部１０８ａに格納されたカウント値から、機能毎にひとつの機能処理当たりの平均ページ数（（カラーページカウント値＋モノクロページカウント値）／実行カウント値）を算出し、算出した平均ページ数を基にして図４に示すフラッシュＲＯＭ１０８の書き換え回数表から機能処理当たりの書き換え回数を算出する。
【００２８】
書き換え回数を算出した障害予測監視部１０９は、その書き換え回数と、図６に示す機能毎の実行カウント値格納部に格納された実行カウント値との積を求め、算出した積が、当該機能処理におけるフラッシュＲＯＭ１０８への書き換え回数と予測する。
【００２９】
上述した計算をすべての機能処理に対して行い算出した書き換え回数を合計してすべての機能処理におけるフラッシュＲＯＭ１０８への書き換え回数を算出する。
以下に、その計算式を示す。
【数１】
2013152661.tif 000003
【００３０】
なお、iは、図６において各機能を示す添え字を示す。また、計算途中に生じる小数点以下はすべて切り捨てるものとする。
次に、障害予測監視部１０９は、データ操作におけるフラッシュＲＯＭ１０８の書き換え回数を算出するため、図５に示すデータ操作毎のフラッシュＲＯＭ１０８の書き換え回数と、図７に示すデータ操作毎の実行カウント値としてのデータ操作カウント値格納部１０８ｂに格納された実行カウント値との積を算出し、データ操作毎の書き換え回数を算出して予測する。
【００３１】
上述した計算をすべてのデータ操作に対して行い算出した書き換え回数を合計してすべてのデータ操作におけるフラッシュＲＯＭ１０８への書き換え回数を算出する。
以下に、その計算式を示す。
【数２】
2013152661.tif 000004
【００３２】
なお、ｊは、図７において各データ操作を示す添え字を示す。
障害予測監視部１０９は、フラッシュＲＯＭ１０８への総書き換え回数（フラッシュＲＯＭ１０８への書き込み回数の総数）を、全機能処理における総書き換え回数と、全データ操作における総書き換え回数との和で算出することができる。したがって、計算式は、
フラッシュＲＯＭへの総書き換え回数＝
全機能処理における総書き換え回数＋全データ操作における総書き換え回数
となる。
【００３３】
障害予測監視部１０９は、上述した算出方法により算出したフラッシュＲＯＭ１０８への総書き換え回数に基づいてフラッシュＲＯＭ１０８が書き換え寿命に達したことを予測する。
制御部１１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の制御手段および演算手段で構成され、メモリ等の記憶手段に記憶された制御プログラム（ソフトウェア）に基づいてＭＦＰ１００全体の動作を制御する。
【００３４】
この制御部１１０は、スキャナ部１０１、プリンタ部１０２、およびファックス部１０３等の各画像情報処理部での動作を監視し、各画像情報処理部で処理されるページ数をカラーまたはモノクロ毎に計数して処理ページ数カウント値保持部１２１で保持し、各画像情報処理部で処理されるページ数が４の倍数のページを超えた時または機能処理完了時に、処理ページ数カウント値保持部１２１で保持されたカウント値に基づいて処理したページ数を計数し、また機能処理完了時に、当該機能の実行回数を計数して処理ジョブ数カウント値保持部１２２で保持し、さらにフラッシュＲＯＭ１０８に対してデータの登録、修正、削除の操作の実行回数を計数するカウント部１２０を備えている。
【００３５】
カウント部１２０は、計数したカラーまたはモノクロ毎のページ数を記憶する処理ページ数カウント値保持部１２１で保持されたカウント値に基づいてフラッシュＲＯＭ１０８内の機能処理カウント値格納部１０８ａのカラーページカウント値およびモノクロページカウント値を更新し、また実行回数を記憶する処理ジョブ数カウント値保持部１２２に基づいてフラッシュＲＯＭ１０８内の機能処理カウント値格納部１０８ａの実行カウント値を更新し、さらに計数したデータ操作の実行回数に基づいてデータ操作カウント値格納部１０８ｂに格納されたカウント値を更新する。
【００３６】
このように構成されたＭＦＰ１００は、書き込み回数に制限がある記憶装置（ストレージデバイス）を有し、その記憶装置に対するデータの書き込み回数が閾値以上であるか否かを判定し、記憶装置に対するデータの書き込み回数が閾値以上であるときは、警告を表示してユーザに記憶装置が寿命に達したことを報知するものである。
【００３７】
本実施例では、画像処理装置をＭＦＰ１００とし、そのＭＦＰ１００は、画像情報の処理を行う画像処理部としての画像情報処理部（スキャナ部１０１、プリンタ部１０２、およびファックス部１０３等）と、書き込み回数が制限された記憶装置としてのフラッシュＲＯＭ１０８と、前記画像処理部で画像処理の種別毎に行われる処理数を計数する計数部としてのカウント部１２０と、前記処理数に基づいて前記記憶装置への書き込み回数を求め、前記書き込み回数の総数と閾値を比較し、前記書き込み回数の総数が前記閾値以上であるとき、その旨の報知を行う障害予測監視部１０９とを備えた構成とした。
【００３８】
また、本発明を電子装置に適用する場合、上記画像処理装置の各部に対応させて、情報の処理を行う機能処理部と、書き込み回数が制限された記憶装置と、前記機能処理部で機能毎に行われる処理数を計数する計数部と、前記処理数に基づいて前記記憶装置への書き込み回数を求め、前記書き込み回数の総数と閾値を比較し、前記書き込み回数の総数が前記閾値以上であるとき、その旨の報知を行う障害予測監視部とを備えた構成とするものとする。
【００３９】
上述した構成の作用について説明する。
まず、前提条件として図１に示すＭＦＰ１００は、各画像情報処理部で機能処理を実行していないアイドル状態であり、フラッシュＲＯＭ１０８には、図３および図４で示されるデータテーブル、図６および図７で示されるカウント値がそれぞれ格納されているものとする。また、制御部１１０のカウント部１２０の処理ページ数カウント値保持部１２１および処理ジョブ数カウント値保持部１２２は「０」に初期化されているものとする。
【００４０】
本実施例では、外部の端末からＰＣＰｒｉｎｔデータが送信され、ＭＦＰ１００は、そのＰＣＰｒｉｎｔデータを受信し、印刷を実行する機能処理としてのＰＣＰｒｉｎｔ機能の処理について説明するとともに、その機能処理の中で行うフラッシュＲＯＭの寿命予測処理について説明する。
ＭＦＰが行うＰＣＰｒｉｎｔ処理を図８の第１の実施例におけるＰＣＰｒｉｎｔ処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１を参照しながら説明する。
【００４１】
Ｓ８００：ＭＦＰ１００のネットワーク受信部１０４は、外部の端末からネットワーク回線を経由して１つのデータで１０ページのカラー印刷を行う１ジョブ１０ページのＰＣＰｒｉｎｔカラーデータを受信する。ネットワーク受信部１０４でＰＣＰｒｉｎｔカラーデータを受信すると、制御部１１０は、受信したＰＣＰｒｉｎｔカラーデータをプリンタ部１０２へ送信する。
【００４２】
Ｓ８０１：プリンタ部１０２は、ＰＣＰｒｉｎｔカラーデータを受け取ると、そのＰＣＰｒｉｎｔカラーデータを解析した後、編集、展開処理を実行し、ＲＡＭ１０７に印刷データを生成する。
Ｓ８０２：プリンタ部１０２は、生成した印刷データを基に１ページ分の印刷を実行する。このとき、制御部１１０のカウント部１２０は、処理ページ数カウント値保持部１２１のカウント値に「１」を加算する。
【００４３】
Ｓ８０３：プリンタ部１０２が印刷を完了し、用紙を排出すると、制御部１１０は、排出された用紙のページが４の倍数のページ（４、８、１２ページ、・・・）か否か、すなわち処理ページ数カウント値保持部１２１で保持されたカウント値が４の倍数か否かを判定し、４の倍数のページであると判定すると処理をＳ８０４へ移行し、４の倍数のページでないと判定すると処理をＳ８０５へ移行する。
【００４４】
Ｓ８０４：用紙のページが４の倍数のページであると判定した制御部１１０は、フラッシュＲＯＭ１０８の機能処理カウント値格納部１０８ａにおけるＰＣＰｒｉｎｔ機能のページカウント値を更新する。具体的には、制御部１１０は、処理ページ数カウント値保持部１２１で保持されたカウント値に基づいて機能処理カウント値格納部１０８ａの現在のカラーページカウント値に「４」を加算して更新する。したがって、１ジョブ１０ページのＰＣＰｒｉｎｔカラーデータを受信した制御部１１０は、印刷した用紙のページが４ページ目、８ページ目でフラッシュＲＯＭ１０８の機能処理カウント値格納部１０８ａにおけるＰＣＰｒｉｎｔ機能のカラーページカウント値にそれぞれ「４」を加算して更新する。
【００４５】
Ｓ８０５：制御部１１０は、プリンタ部１０２がすべての用紙の印刷を完了し、１０ページの用紙をすべて排出したか否かを判定し、すべての用紙の印刷を完了したと判定すると処理をＳ８０６へ移行し、印刷を完了していないと判定すると処理をＳ８０２へ移行し、印刷を継続する。
【００４６】
Ｓ８０６：プリンタ部１０２がすべての用紙の印刷を完了し、１０ページの用紙をすべて排出すると、制御部１１０は、フラッシュＲＯＭ１０８の機能処理カウント値格納部１０８ａにおけるＰＣＰｒｉｎｔ機能のカラーページカウント値に「２」を加算して更新する。また、制御部１１０は、ジョブを完了したため、処理ジョブ数カウント値保持部１２２で保持されたカウント値に「１」を加算して更新し、フラッシュＲＯＭ１０８のＰＣＰｒｉｎｔ機能の現在の実行カウント値に「１」を加算して更新する。
【００４７】
図９は、図６に示す機能処理カウント値の状態において上述したＰＣＰｒｉｎｔ処理実行後の機能処理カウント値格納部に格納されたカウント値を示す説明図であり、図６に示す機能処理カウント値のカラーページカウント値に「１０」が加算され、実行カウント値に「１」が加算されていることを示している。
Ｓ８０７：フラッシュＲＯＭ１０８の機能処理カウント値格納部１０８ａに格納されたカウント値を更新した制御部１１０は、後述する障害予測監視処理を行って本処理を終了する。
【００４８】
次に、ＭＦＰが行うＥｍａｉｌアドレス登録処理を図１０の第１の実施例におけるＥｍａｉｌアドレス登録処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１を参照しながら説明する。
Ｓ１０００：フラッシュＲＯＭ１０８に格納されるＥｍａｉｌアドレスを登録、修正、削除する場合、ユーザはオペレーションパネル部１０６を利用して、それぞれの操作を実行する。ユーザがＥｍａｉｌアドレスを登録する場合、制御部１１０は、オペレーションパネル部１０６に、図１１に示すようなＥｍａｉｌアドレス登録画面を表示させる。
【００４９】
Ｓ１００１：ユーザは、オペレーションパネル部１０６に表示されたＥｍａｉｌ登録画面でＥｍａｉｌアドレスを入力した後、「登録完了」キーを押下するものとする。
Ｓ１００２：「登録完了」キーの押下を検知したオペレーションパネル部１０６は、フラッシュＲＯＭ１０８に、入力されたＥｍａｉｌアドレスを登録（記憶）する。
【００５０】
Ｓ１００３：オペレーションパネル部１０６がＥｍａｉｌアドレスを登録すると、制御部１１０は、フラッシュＲＯＭ１０８のデータ操作カウント値格納部１０８ｂに格納されたカウント値を更新する。具体的には、制御部１１０は、データ操作カウント値格納部１０８ｂの「登録」の現在の実行カウント値に、図５に示すデータ操作毎のフラッシュＲＯＭの書き換え数表に基づいて「１」を加算して更新する。
【００５１】
図１２は、図７に示すデータ操作カウント値の状態において上述したＥｍａｉｌアドレス登録処理実行後のデータ操作カウント値格納部の情報を示す説明図であり、図７に示すデータ操作「登録」の実行カウント値に「１」が加算されていることを示している。
Ｓ１００４：フラッシュＲＯＭ１０８のデータ操作カウント値格納部１０８ｂに格納されたカウント値を更新した制御部１１０は、後述する障害予測監視処理を行って本処理を終了する。
【００５２】
次に、ＭＦＰが行う障害予測監視処理を図１３の第１の実施例における障害予測監視処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１を参照しながら説明する。なお、この障害予測監視処理は、上述した図８におけるＳ８０７および図１０におけるＳ１００４において実行される。
Ｓ１３００：障害予測監視部１０９は、フラッシュＲＯＭ１０８の寿命を予測することを目的としてフラッシュＲＯＭ１０８への書き換え回数を累計するため、ＲＡＭ１０７の累計値を「０」で初期化する。
【００５３】
Ｓ１３０１：累計値を初期化した障害予測監視部１０９は、フラッシュＲＯＭ１０８に格納された機能処理カウント値格納部１０８ａに格納されたカウント値から、それぞれの機能処理において１ジョブ（実行回数）当たりの平均ページ数を算出する。例えば、図９に示す機能処理カウント値のＰＣＰｒｉｎｔ機能の場合、カラーページカウント値が１５ページ、モノクロページカウント値が５ページ、実行カウント値が１０回であるため、
平均ページ数＝（１５＋５）／１０＝２〔ページ／回〕
となり、１ジョブ当たり平均で２ページの処理を実行していることが算出される。
【００５４】
Ｓ１３０２：１ジョブ当たりの平均ページ数を算出した障害予測監視部１０９は、図４に示すような機能処理毎のフラッシュＲＯＭ書き換え回数表から、１ジョブ当たりのフラッシュＲＯＭ１０８の平均書き換え回数を算出する。
【００５５】
ここで、１ジョブ当たりのフラッシュＲＯＭの平均書き換え回数は、以下の計算式で算出することができる。
２（１ジョブ当たりの平均ページ数）／４＋１＝１回
なお、計算途中の小数点以下はすべて切り捨てる。
したがって、本実施例の場合、ＰＣＰｒｉｎｔ機能１ジョブ当たりのフラッシュＲＯＭ平均書き換え回数は、１回であることが予測される。
【００５６】
Ｓ１３０３：１ジョブ当たりのフラッシュＲＯＭ１０８の平均書き換え回数を算出した障害予測監視部１０９は、算出した平均書き換え回数と、フラッシュＲＯＭ１０８に格納された機能処理カウント値格納部１０８ａの実行カウント値との積を、ＰＣＰｒｉｎｔ機能の全ジョブのフラッシュＲＯＭ１０８の書き換え回数として算出する。
本実施例では、１（１ジョブ当たりのフラッシュＲＯＭの平均書き換え回数）×１０（実行カウント値）＝１０回となり、ＰＣＰｒｉｎｔ機能の全ジョブのフラッシュＲＯＭ１０８書き換え回数が算出される。
【００５７】
障害予測監視部１０９は、算出したフラッシュＲＯＭ１０８書き換え回数の値をＲＡＭ１０７の累計値に加算する。
【００５８】
Ｓ１３０４：障害予測監視部１０９は、上記Ｓ１３０１〜Ｓ１３０３の処理を全機能について行い、すべての機能のフラッシュＲＯＭ１０８書き換え回数の累計値を算出したか否かを判定し、累計値の算出が完了したと判定すると処理をＳ１３０５へ移行し、完了していないと判定すると処理をＳ１３０１へ移行し、累計値の算出処理を継続する。
なお、本実施例の場合、図９に示すＰＣＰｒｉｎｔ機能以外の値を確認すると、ＳｃａｎＴｏＵｓｂＭｅｍｏｒｙ機能で２回、ＳｃａｎＴｏＦａｘ機能で４回のフラッシュＲＯＭ１０８の書き換えがあったものと予測でき、ＲＡＭ１０７の累計値は１６回となる。
【００５９】
Ｓ１３０５：累計値の算出を完了した障害予測監視部１０９は、フラッシュＲＯＭ１０８に格納された図５に示すデータ操作毎のフラッシュＲＯＭ書き換え回数表から、それぞれの操作で発生したフラッシュＲＯＭ書き換え回数の合計値を算出する。
この合計値を算出するためには、フラッシュＲＯＭ１０８のデータ操作カウント値格納部１０８ｂのデータ操作毎の実行カウント値と、図５に示すデータ操作毎のフラッシュＲＯＭ書き換え回数との積を算出する。
障害予測監視部１０９は、算出した合計値をＲＡＭ１０７の累計値に加算する。
【００６０】
Ｓ１３０６：障害予測監視部１０９は、上記Ｓ１３０５の処理を全データ操作について行い、すべてのデータ操作のフラッシュＲＯＭ１０８書き換え回数の合計値を算出したか否かを判定し、合計値の算出が完了したと判定すると処理をＳ１３０７へ移行し、完了していないと判定すると処理をＳ１３０５へ移行し、合計値の算出処理を継続する。
【００６１】
本実施例では、図１２に示すように、「登録」のデータ操作が３回、「修正」のデータ操作が１回、「削除」のデータ操作が０回であるため、
３×１＋１×１＋０×１＝４回
をＲＡＭ１０７の累計値に加算し、その累計値は１６回＋４回＝２０回となる。
【００６２】
Ｓ１３０７：合計値の算出が完了した障害予測監視部１０９は、算出したＲＡＭ１０７の累計値と、図３に示す、フラッシュＲＯＭ１０８に格納されているフラッシュＲＯＭ書き換え限度回数とを比較し、累計値がフラッシュＲＯＭ書き換え限度回数以上の値に達したか否かを判定し、達したと判定すると処理をＳ１３０８へ移行し、達していないと判定すると本処理を終了する。
【００６３】
Ｓ１３０８：累計値がフラッシュＲＯＭ書き換え限度回数以上の値に達したと判定した障害予測監視部１０９は、オペレーションパネル部１０６に図１４に示すようなフラッシュＲＯＭが書き換え寿命に達した旨のメッセージ１４０１を表示し、本処理を終了する。
【００６４】
次に、ＭＦＰが行うＳｃａｎＴｏＦａｘ処理を図１５の第１の実施例におけるＳｃａｎＴｏＦａｘ処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１を参照しながら説明する。
【００６５】
Ｓ１５００：ＭＦＰ１００のオペレーションパネル部１０６でユーザの操作を受付け、図２に示すスタートキー（モノクロ）１０６ｃが押下され、１ジョブ１０ページのモノクロのＳｃａｎＴｏＦａｘ機能の処理を開始するものとする。このとき、制御部１１０のカウント部１２０は、処理ページ数カウント値保持部１２１を「０」に初期化する。
ＳｃａｎＴｏＦａｘ機能の処理を開始させる操作をオペレーションパネル部１０６で受付けると、制御部１１０は、スキャナ部１０１へ原稿を読取る指示を送信する。
【００６６】
Ｓ１５０１：スキャナ部１０１は、１ページの原稿を読取り、その原稿の画像データをＲＡＭ１０７に生成する。このとき、制御部１１０のカウント部１２０は、処理ページ数カウント値保持部１２１のカウント値に「１」を加算する。
Ｓ１５０２：スキャナ部１０１が原稿を読取ると、制御部１１０は、読取った原稿のページが４の倍数のページ（４、８、１２ページ、・・・）か否か、すなわち処理ページ数カウント値保持部１２１で保持されたカウント値が４の倍数か否かを判定し、４の倍数のページであると判定すると処理をＳ１５０３へ移行し、４の倍数のページでないと判定すると処理をＳ１５０４へ移行する。
【００６７】
Ｓ１５０３：原稿のページが４の倍数のページであると判定した制御部１１０は、処理ページ数カウント値保持部１２１で保持されたカウント値に基づいてフラッシュＲＯＭ１０８の機能処理カウント値格納部１０８ａにおけるＳｃａｎＴｏＦａｘ機能のページカウント値を更新する。具体的には、制御部１１０は、機能処理カウント値格納部１０８ａの現在のモノクロページカウント値に「４」を加算して更新する。したがって、１ジョブ１０ページのモノクロＳｃａｎＴｏＦａｘ機能の実行を指示された制御部１１０は、読取った原稿のページが４ページ目、８ページ目でフラッシュＲＯＭ１０８の機能処理カウント値格納部１０８ａにおけるＳｃａｎＴｏＦａｘ機能のモノクロページカウント値にそれぞれ「４」を加算して更新する。
【００６８】
Ｓ１５０４：制御部１１０は、スキャナ部１０１がすべての原稿の読取りを完了し、１０ページの原稿をすべてスキャンしたか否かを判定し、すべての原稿のスキャンを完了したと判定すると処理をＳ１５０５へ移行し、スキャンを完了していないと判定すると処理をＳ１５０１へ移行し、スキャンを継続する。
Ｓ１５０５：スキャナ部１０１がすべての原稿のスキャンを完了すると、制御部１１０は、フラッシュＲＯＭ１０８の機能処理カウント値格納部１０８ａにおけるＳｃａｎＴｏＦａｘ機能のモノクロページカウント値に「２」を加算して更新する。
【００６９】
Ｓ１５０６：機能処理カウント値格納部１０８ａに格納されたカウント値を更新した制御部１１０は、生成された画像データをファックス部１０３へ送信する。ファックス部１０３は、画像データを受け取ると、その画像データをＲＡＭ１０７に格納し、ファックス送信データに変換する。このとき、制御部１１０のカウント部１２０は、処理ページ数カウント値保持部１２１を「０」に初期化する。
Ｓ１５０７：ファックス部１０３は、変換されたファックス送信データを基に１ページ分のファックス送信を実行する。このとき、制御部１１０のカウント部１２０は、処理ページ数カウント値保持部１２１のカウント値に「１」を加算する。
【００７０】
Ｓ１５０８：ファックス部１０３が１ページのファックス送信を完了すると、制御部１１０は、ファックス送信したページが４の倍数のページ（４、８、１２ページ、・・・）か否か、すなわち処理ページ数カウント値保持部１２１で保持されたカウント値が４の倍数か否かを判定し、４の倍数のページであると判定すると処理をＳ１５０９へ移行し、４の倍数のページでないと判定すると処理をＳ１５１０へ移行する。
【００７１】
Ｓ１５０９：ファックス送信したページが４の倍数のページであると判定した制御部１１０は、フラッシュＲＯＭ１０８の機能処理カウント値格納部１０８ａにおけるＳｃａｎＴｏＦａｘ機能のページカウント値を更新する。具体的には、制御部１１０は、処理ページ数カウント値保持部１２１で保持されたカウント値に基づいて機能処理カウント値格納部１０８ａの現在のモノクロページカウント値に「４」を加算して更新する。したがって、１ジョブ１０ページのモノクロＳｃａｎＴｏＦａｘ機能の実行を指示された制御部１１０は、ファックス送信したページが４ページ目、８ページ目でフラッシュＲＯＭ１０８の機能処理カウント値格納部１０８ａにおけるＳｃａｎＴｏＦａｘ機能のモノクロページカウント値にそれぞれ「４」を加算して更新する。
【００７２】
Ｓ１５１０：制御部１１０は、ファックス部１０３がすべてのページのファックス送信を完了したか否かを判定し、すべてのページのファックス送信を完了したと判定すると処理をＳ１５１１へ移行し、ファックス送信を完了していないと判定すると処理をＳ１５０７へ移行し、ファックス送信を継続する。
【００７３】
Ｓ１５１１：ファックス部１０３がすべてのページのファックス送信を完了すると、制御部１１０は、フラッシュＲＯＭ１０８の機能処理カウント値格納部１０８ａにおけるＳｃａｎＴｏＦａｘ機能のモノクロページカウント値に「２」を加算して更新する。また、制御部１１０は、ジョブを完了したため、処理ジョブ数カウント値保持部１２２で保持されたカウント値に「１」を加算して更新し、フラッシュＲＯＭ１０８のＳｃａｎＴｏＦａｘ機能の現在の実行カウント値に「１」を加算して更新する。
Ｓ１５１２：フラッシュＲＯＭ１０８の機能処理カウント値格納部１０８ａに格納されたカウント値を更新した制御部１１０は、上述した障害予測監視処理を行って本処理を終了する。
【００７４】
次に、ＭＦＰが行うＳｃａｎＴｏＵｓｂＭｅｍｏｒｙ処理を図１６の第１の実施例におけるＳｃａｎＴｏＵｓｂＭｅｍｏｒｙ処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１を参照しながら説明する。
Ｓ１６００：ＭＦＰ１００のオペレーションパネル部１０６でユーザの操作を受付け、図２に示すスタートキー（モノクロ）１０６ｃが押下され、１ジョブ１０ページのモノクロのＳｃａｎＴｏＵｓｂＭｅｍｏｒｙ機能の処理を開始するものとする。
【００７５】
ＳｃａｎＴｏＵｓｂＭｅｍｏｒｙ機能の処理を開始させる操作をオペレーションパネル部１０６で受付けると、制御部１１０は、スキャナ部１０１へ原稿を読取る指示を送信する。
Ｓ１６０１、Ｓ１６０２：図１５におけるＳ１５０１、Ｓ１５０２と同様の処理なのでその説明を省略する。
【００７６】
Ｓ１６０３：原稿のページが４の倍数のページであると判定した制御部１１０は、処理ページ数カウント値保持部１２１で保持されたカウント値に基づいてフラッシュＲＯＭ１０８の機能処理カウント値格納部１０８ａにおけるＳｃａｎＴｏＵｓｂＭｅｍｏｒｙ機能のページカウント値を更新する。具体的には、制御部１１０は、機能処理カウント値格納部１０８ａの現在のモノクロページカウント値に「４」を加算して更新する。したがって、１ジョブ１０ページのモノクロＳｃａｎＴｏＵｓｂＭｅｍｏｒｙ機能の実行を指示された制御部１１０は、読取った原稿のページが４ページ目、８ページ目でフラッシュＲＯＭ１０８の機能処理カウント値格納部１０８ａにおけるＳｃａｎＴｏＵｓｂＭｅｍｏｒｙ機能のモノクロページカウント値にそれぞれ「４」を加算して更新する。
【００７７】
Ｓ１６０４：制御部１１０は、スキャナ部１０１がすべての原稿の読取りを完了し、１０ページの原稿をすべてスキャンしたか否かを判定し、すべての原稿のスキャンを完了したと判定すると処理をＳ１６０５へ移行し、スキャンを完了していないと判定すると処理をＳ１６０１へ移行し、スキャンを継続する。
Ｓ１６０５：スキャナ部１０１がすべての原稿のスキャンを完了すると、制御部１１０は、フラッシュＲＯＭ１０８の機能処理カウント値格納部１０８ａにおけるＳｃａｎＴｏＵｓｂＭｅｍｏｒｙ機能のモノクロページカウント値に「２」を加算して更新する。
【００７８】
機能処理カウント値格納部１０８ａに格納されたカウント値を更新した制御部１１０は、生成された画像データをＵＳＢホスト部１０５へ送信する。ＵＳＢホスト部１０５は、画像データを受け取ると、その画像データをＲＡＭ１０７に格納し、所定のデータ形式（例えば、ＰＤＦ）に変換する。このとき、制御部１１０のカウント部１２０は、処理ページ数カウント値保持部１２１を「０」に初期化する。
【００７９】
Ｓ１６０６：ＵＳＢホスト部１０５は、変換したデータを１ページ毎にＵＳＢメモリに書き込む。このとき、制御部１１０のカウント部１２０は、処理ページ数カウント値保持部１２１のカウント値に「１」を加算する。
【００８０】
Ｓ１６０７：ＵＳＢホスト部１０５が１ページのデータをＵＳＢメモリに書き込むと、制御部１１０は、ＵＳＢメモリに書き込んだページが４の倍数のページ（４、８、１２ページ、・・・）か否か、すなわち処理ページ数カウント値保持部１２１で保持されたカウント値が４の倍数か否かを判定し、４の倍数のページであると判定すると処理をＳ１６０８へ移行し、４の倍数のページでないと判定すると処理をＳ１６０９へ移行する。
【００８１】
Ｓ１６０８：ＵＳＢメモリに書き込んだページが４の倍数のページであると判定した制御部１１０は、フラッシュＲＯＭ１０８の機能処理カウント値格納部１０８ａにおけるＳｃａｎＴｏＵｓｂＭｅｍｏｒｙ機能のページカウント値を更新する。具体的には、制御部１１０は、処理ページ数カウント値保持部１２１で保持されたカウント値に基づいて機能処理カウント値格納部１０８ａの現在のモノクロページカウント値に「４」を加算して更新する。したがって、１ジョブ１０ページのモノクロＳｃａｎＴｏＵｓｂＭｅｍｏｒｙ機能の実行を指示された制御部１１０は、ＵＳＢメモリに書き込んだページが４ページ目、８ページ目でフラッシュＲＯＭ１０８の機能処理カウント値格納部１０８ａにおけるＳｃａｎＴｏＵｓｂＭｅｍｏｒｙ機能のモノクロページカウント値にそれぞれ「４」を加算して更新する。
【００８２】
Ｓ１６０９：制御部１１０は、ＵＳＢホスト部１０５がすべてのページのＵＳＢメモリへの書き込みを完了したか否かを判定し、すべてのページのＵＳＢメモリへの書き込みを完了したと判定すると処理をＳ１６１０へ移行し、ＵＳＢメモリへの書き込みを完了していないと判定すると処理をＳ１６０６へ移行し、ＵＳＢメモリへの書き込みを継続する。
【００８３】
Ｓ１６１０：ＵＳＢホスト部１０５がすべてのページのＵＳＢメモリへの書き込みを完了すると、制御部１１０は、フラッシュＲＯＭ１０８の機能処理カウント値格納部１０８ａにおけるＳｃａｎＴｏＵｓｂＭｅｍｏｒｙ機能のモノクロページカウント値に「２」を加算して更新する。また、制御部１１０は、ジョブを完了したため、処理ジョブ数カウント値保持部１２２で保持されたカウント値に「１」を加算して更新し、フラッシュＲＯＭ１０８のＳｃａｎＴｏＵｓｂＭｅｍｏｒｙ機能の現在の実行カウント値に「１」を加算して更新する。
【００８４】
Ｓ１６１１：フラッシュＲＯＭ１０８の機能処理カウント値格納部１０８ａに格納されたカウント値を更新した制御部１１０は、上述した障害予測監視処理を行って本処理を終了する。
このようにＭＦＰ１００の制御部１１０は、処理したページが所定のページ数に達したときに、フラッシュＲＯＭ１０８のページカウント値を更新するようにしたことにより、フラッシュＲＯＭ１０８への書込みが発生する度に、フラッシュＲＯＭ１０８へ書込み回数を書き込む必要がなくなり、スループットの向上を図ることができる。
【００８５】
また、制御部１１０は、フラッシュＲＯＭ１０８への書込みが発生する度に、フラッシュＲＯＭ１０８への書込み回数の累積値の書き込みを行わないため、フラッシュＲＯＭ１０８の寿命を長く延ばすことができる。
以上説明したように、第１の実施例では、所定のページ数の処理が完了したときに、フラッシュＲＯＭのページカウント値を更新するようにしたことにより、スループットの向上を図ることができるという効果が得られる。
また、フラッシュＲＯＭの寿命を長く延ばすことができるという効果が得られる。
【実施例２】
【００８６】
第２の実施例の構成は、第１の実施例の構成に不揮発性の記憶部としてＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）を備え、そのＥＥＰＲＯＭにフラッシュＲＯＭの書き換え回数を記憶させるようにしたものである。
その第２の実施例の構成を図１７の第２の実施例における画像処理装置の構成を示すブロック図に基づいて説明する。なお、上述した第１の実施例と同様の部分は、同一の符号を付してその説明を省略する。
【００８７】
図１７において、電子装置および画像処理装置としてのＭＦＰ２００は、画像情報処理部としてのスキャナ部１０１、プリンタ部１０２およびファックス部１０３と、ネットワーク送受信部１０４と、ＵＳＢホスト部１０５と、オペレーションパネル部１０６とを有し、またＲＡＭ１０７と、第１の記憶装置としての書き込み可能なストレージデバイスであるフラッシュＲＯＭ２０１と、第２の記憶装置としてのＥＥＰＲＯＭ２０２とを有し、さらに障害予測監視部２０３と、制御部２１０とにより構成されている。
【００８８】
フラッシュＲＯＭ２０１は、オペレーションパネル部１０６からＥｍａｉｌアドレスや電話番号等を登録するデータ操作を行う際に、または上述した機能処理を実行する際に、情報が格納される不揮発性のストレージデバイスである。
通常、フラッシュＲＯＭ２０１には、寿命として情報の書き換え限度回数が存在し、その限度回数は、図３に示すように例えば１０００００回として、フラッシュＲＯＭ２０１内に格納されている。
【００８９】
なお、一般的には、フラッシュＲＯＭ２０１において書き換え回数が、限度回数を超えると、正常に書き換えができないという問題が発生するといわれているが、限度回数を超えて書き換えを行った場合であっても、必ずしも直ぐにその問題が発生するとは限らず、またフラッシュＲＯＭ２０１の特定の記憶素子に書込みが集中すると、限度回数に達する前であっても正常に書き換えができない問題が発生することもある。
また、フラッシュＲＯＭ２０１の寿命は、通常フラッシュＲＯＭ２０１のデータの書き換え、消去によって影響を受けるため、データの参照のみではフラッシュＲＯＭ２０１の寿命に影響を及ぼさない。
【００９０】
本実施例では、課金などの装置の利用情報を収集するため、フラッシュＲＯＭ２０１内には図４および図５に示すデータテーブルが格納されている。
なお、本実施例のフラッシュＲＯＭ２０１は、第１の実施例で説明したデータ操作毎の実行回数を記憶するデータ操作カウント値格納部１０８ｂを記憶しないことが第１の実施例のフラッシュＲＯＭと異なる。それ以外は第１の実施例のフラッシュＲＯＭと同様である。
【００９１】
ＥＥＰＲＯＭ２０２は、図１８に示すフラッシュＲＯＭの書き換え回数をフラッシュＲＯＭ書き換えカウント値格納部２０２ａのカウント値に累積的に記憶する不揮発性のストレージデバイスである。このフラッシュＲＯＭ書き換えカウント値格納部２０２ａのカウント値は、ＭＦＰ２００が機能処理やデータ操作処理の実行に伴ってフラッシュＲＯＭ２０１のデータを書き換える度に、その書き換え回数が累積的に計数される。フラッシュＲＯＭ書き換えカウント値格納部２０２ａのカウント値は、フラッシュＲＯＭ２０１の寿命を判断する際に利用される。
【００９２】
障害予測監視部２０３は、ＥＥＰＲＯＭ２０２のフラッシュＲＯＭ書き換えカウント値格納部２０２ａに記憶したフラッシュＲＯＭ２０１への総書き換え回数に基づいてフラッシュＲＯＭ２０１が書き換え寿命に達したことを予測する。
制御部２１０は、ＣＰＵ等の制御手段および演算手段で構成され、メモリ等の記憶手段に記憶された制御プログラム（ソフトウェア）に基づいてＭＦＰ２００全体の動作を制御する。
【００９３】
この制御部２１０は、スキャナ部１０１、プリンタ部１０２、およびファックス部１０３等の各画像情報処理部での動作を監視し、各画像情報処理部で処理されるページ数をカラーまたはモノクロ毎に計数して処理ページ数カウント値保持部１２１で保持し、各画像情報処理部で処理されるページ数が４の倍数のページを超えた時または機能処理完了時に、処理ページ数カウント値保持部１２１で保持されたカウント値に基づいて処理したページ数を計数し、また機能処理完了時に、当該機能の実行回数を計数して処理ジョブ数カウント値保持部１２２で保持し、さらにフラッシュＲＯＭ２０１に対してデータの登録、修正、削除の操作の実行回数を計数するカウント部２２０を備えている。
【００９４】
カウント部２２０は、計数したカラーまたはモノクロ毎のページ数を記憶する処理ページ数カウント値保持部１２１で保持されたカウント値に基づいてフラッシュＲＯＭ２０１内の機能処理カウント値格納部１０８ａのカラーページカウント値およびモノクロカウント値を更新し、また実行回数を記憶する処理ジョブ数カウント値保持部１２２で保持されたカウント値に基づいてフラッシュＲＯＭ２０１内の機能処理カウント値格納部１０８ａの実行カウント値を更新する。
【００９５】
また、カウント部２２０は、機能処理を行ったとき、その機能処理でフラッシュＲＯＭ２０１内のデータの書き換えを行う回数を算出する書き込み回数算出部２２１を備え、その書き込み回数算出部２２１が算出したフラッシュＲＯＭ書き換え回数でＥＥＰＲＯＭ２０２のフラッシュＲＯＭ書き換えカウント値格納部２０２ａに格納されたカウント値を更新する。
さらに、カウント部２２０は、データ操作によりフラッシュＲＯＭ２０１内のデータの書き換えを行う度に、ＥＥＰＲＯＭ２０２のフラッシュＲＯＭ書き換えカウント値格納部２０２ａに格納されたカウント値を更新する。
【００９６】
上述した構成の作用について説明する。
まず、前提条件として図１７に示すＭＦＰ２００は、各画像情報処理部で機能処理を実行していないアイドル状態であり、フラッシュＲＯＭ２０１には、図３および図４で示されるデータテーブル、図６で示されるカウント値がそれぞれ格納され、またＥＥＰＲＯＭ２０２のフラッシュＲＯＭ書き換えカウント値格納部２０２ａのカウント値には、図１８に示されるフラッシュＲＯＭ累積書き換え回数が格納されているものとする。また、制御部１１０のカウント部１２０の処理ページ数カウント値保持部１２１および処理ジョブ数カウント値保持部１２２は「０」に初期化されているものとする。
【００９７】
本実施例では、外部の端末からＰＣＰｒｉｎｔデータが送信され、ＭＦＰ１００は、そのＰＣＰｒｉｎｔデータを受信し、印刷を実行する機能処理としてのＰＣＰｒｉｎｔ機能、およびＥｍａｉｌアドレスをフラッシュＲＯＭに登録するＥｍａｉｌアドレス登録の処理について説明するとともに、その処理の中で行うフラッシュＲＯＭの寿命予測処理について説明する。
ＭＦＰが行うＰＣＰｒｉｎｔ処理を図１９の第２の実施例におけるＰＣＰｒｉｎｔ処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１７を参照しながら説明する。
【００９８】
Ｓ１９００〜Ｓ１９０６：図８におけるＳ８００〜Ｓ８０６と同様の処理なのでその説明を省略する。
Ｓ１９０７：制御部２１０は、カウント部２２０の書き込み回数算出部２２１が以下の計算式によって算出した回数をＥＥＰＲＯＭ２０２のフラッシュＲＯＭ書き換えカウント値格納部２０２ａのカウント値に加算して更新する。
１０（１ジョブ当たりのページ数）／４＋１＝３回  ・・・計算式
なお、計算途中の小数点以下はすべて切り捨てる。
【００９９】
Ｓ１９０８：ＥＥＰＲＯＭ２０２のフラッシュＲＯＭ書き換えカウント値格納部２０２ａに格納されたカウント値を更新した制御部２１０は、後述する障害予測監視処理を行って本処理を終了する。
本ＰＣＰｒｉｎｔ機能処理を実行した後のＥＥＰＲＯＭ２０２のフラッシュＲＯＭ書き換えカウント値格納部２０２ａのカウント値は、図２０に示すように「２３」となる。
【０１００】
次に、ＭＦＰが行うＥｍａｉｌアドレス登録処理を図２１の第２の実施例におけるＥｍａｉｌアドレス登録処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１７を参照しながら説明する。
Ｓ２１００〜Ｓ２１０２：図１０におけるＳ１０００〜Ｓ１００２と同様の処理なのでその説明を省略する。
【０１０１】
Ｓ２１０３：オペレーションパネル部１０６がＥｍａｉｌアドレスを登録すると、制御部２１０は、ＥＥＰＲＯＭ２０２のフラッシュＲＯＭ書き換えカウント値格納部２０２ａに格納されたカウント値を更新する。具体的には、制御部２１０は、フラッシュＲＯＭ書き換えカウント値格納部２０２ａの「登録」の現在の実行カウント値に、図５に示すデータ操作毎のフラッシュＲＯＭの書き換え数表に基づいて「１」を加算して更新する。
【０１０２】
図２２は、図２０に示すフラッシュＲＯＭ書き換えカウント値格納部の状態において上述したＥｍａｉｌアドレス登録処理実行後のフラッシュＲＯＭ書き換えカウント値格納部を示す説明図であり、図２０に示すフラッシュＲＯＭ書き換えカウント値に「１」が加算されていることを示している。
Ｓ２１０４：ＥＥＰＲＯＭ２０２のフラッシュＲＯＭ書き換えカウント値格納部２０２ａに格納されたカウント値を更新した制御部２１０は、後述する障害予測監視処理を行って本処理を終了する。
【０１０３】
次に、ＭＦＰが行う障害予測監視処理を図２３の第２の実施例における障害予測監視処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１７を参照しながら説明する。なお、この障害予測監視処理は、上述した図１９におけるＳ１９０８および図２１におけるＳ２１０４において実行される。
【０１０４】
Ｓ２３０１：障害予測監視部２０３は、ＥＥＰＲＯＭ２０２のフラッシュＲＯＭ書き換えカウント値格納部２０２ａのカウント値（累計値）と、図３に示す、フラッシュＲＯＭ２０１に格納されているフラッシュＲＯＭ書き換え限度回数とを比較し、累計値がフラッシュＲＯＭ書き換え限度回数以上の値に達したか否かを判定し、達したと判定すると処理をＳ２３０２へ移行し、達していないと判定すると本処理を終了する。
Ｓ２３０２：累計値がフラッシュＲＯＭ書き換え限度回数以上の値に達したと判定した障害予測監視部２０３は、オペレーションパネル部１０６に図１４に示すようなフラッシュＲＯＭが書き換え寿命に達した旨のメッセージ１４０１を表示し、本処理を終了する。
【０１０５】
このように、ＭＦＰ２００の制御部２１０は、機能処理の完了時およびデータ操作の完了時に、フラッシュＲＯＭ書き換え回数をＥＥＰＲＯＭ２０２のフラッシュＲＯＭ書き換えカウント値格納部２０２ａのカウント値を更新している。そのため、フラッシュＲＯＭ２０１への書込みが生じる毎に逐次フラッシュＲＯＭ書き換えカウント値格納部２０２ａを更新することに比べてスループット低下への影響が低い。
【０１０６】
また、第１の実施例では、フラッシュＲＯＭ２０１の総書き込み回数を各機能処理のページカウント値の平均値から算出するようにしていたため、算出したフラッシュＲＯＭ２０１の総書き込み回数と、実際のフラッシュＲＯＭ２０１の書き込み回数との間に誤差が発生してしまうことがあるが、本実施例では、機能処理の完了時およびデータ操作の完了時に、フラッシュＲＯＭ書き換え回数をＥＥＰＲＯＭ２０２のフラッシュＲＯＭ書き換えカウント値格納部２０２ａのカウント値に累積的に計数するようにしたことにより、上記の誤差は発生することがない。
【０１０７】
さらに、制御部２１０は、フラッシュＲＯＭ書き換え回数をフラッシュＲＯＭ２０１に書き込むことなく、ＥＥＰＲＯＭ２０２のフラッシュＲＯＭ書き換えカウント値格納部２０２ａのカウント値に累積的に計数するようにしたことにより、フラッシュＲＯＭ２０１の寿命を長く延ばすことができる。
【０１０８】
以上説明したように、第２の実施例では、機能処理の完了時およびデータ操作の完了時に、フラッシュＲＯＭ書き換え回数をＥＥＰＲＯＭのフラッシュＲＯＭ書き換えカウント値に累積的に計数するようにしたことにより、スループット低下への影響を軽減しながら、実際のフラッシュＲＯＭの書き込み回数を正確に把握することができるという効果が得られる。
【０１０９】
さらに、ラッシュＲＯＭ書き換え回数をＥＥＰＲＯＭのフラッシュＲＯＭ書き換えカウント値に累積的に計数するようにしたことにより、フラッシュＲＯＭの寿命を長く延ばすことができるという効果が得られる。
なお、第１の実施例および第２の実施例では、画像処理装置を複合機（ＭＦＰ）として説明したが、それに限られることなく、書き込み回数に制限があるストレージデバイスを備えた画像処理装置をプリンタやファクシミリ装置等としても良い。
【符号の説明】
【０１１０】
１００、２００  ＭＦＰ
１０１  スキャナ部
１０２  プリンタ部
１０３  ファックス部
１０４  ネットワーク送受信部
１０５  ＵＳＢホスト部
１０６  オペレーションパネル部
１０７  ＲＡＭ
１０８、２０１  フラッシュＲＯＭ
１０８ａ  機能処理カウント値格納部
１０８ｂ  データ操作カウント値格納部
１０９、２０３  障害予測監視部
１１０、２１０  制御部
１２０、２２０  カウント部
２０２  ＥＥＰＲＯＭ
２０２ａ  フラッシュＲＯＭ書き換えカウント値格納部
【図１】
2013152661.tif 000005
【図２】
2013152661.tif 000006
【図３】
2013152661.tif 000007
【図４】
2013152661.tif 000008
【図５】
2013152661.tif 000009
【図６】
2013152661.tif 000010
【図７】
2013152661.tif 000011
【図８】
2013152661.tif 000012
【図９】
2013152661.tif 000013
【図１０】
2013152661.tif 000014
【図１１】
2013152661.tif 000015
【図１２】
2013152661.tif 000016
【図１３】
2013152661.tif 000017
【図１４】
2013152661.tif 000018
【図１５】
2013152661.tif 000019
【図１６】
2013152661.tif 000020
【図１７】
2013152661.tif 000021
【図１８】
2013152661.tif 000022
【図１９】
2013152661.tif 000023
【図２０】
2013152661.tif 000024
【図２１】
2013152661.tif 000025
【図２２】
2013152661.tif 000026
【図２３】
2013152661.tif 000027