(57)【要約】【課題】ユーザーに負担を強いることなく、従来よりも短時間でバックアップを実行できる画像形成装置、および当該画像形成装置の制御方法を提供する。【解決手段】画像形成装置は、制御部と、少なくとも１種類のカウント値によって構成される第１カウント値、および少なくとも１種類のカウント値によって構成される第２カウント値を記憶するための記憶部とを備える。制御部は、周期的に第１カウント値と、第２カウント値とをメモリにバックアップする第１バックアップ部と、指示を受け付けたときに第１カウント値をメモリにバックアップする第２バックアップ部と、復元のために用いる第２カウント値を、当該第２カウント値と関連するメモリに記憶された第１カウント値、およびメモリに記憶された複数の第２カウント値のうち少なくとも一方のカウント値に基づいて予測するための予測部とを含む。【選択図】図１１
2017202579.tif 000002
【特許請求の範囲】
【請求項１】
制御部と、
少なくとも１種類のカウント値によって構成される第１カウント値、および少なくとも１種類のカウント値によって構成される第２カウント値を記憶するための記憶部とを備え、
前記制御部は、
周期的に第１カウント値と、第２カウント値とをメモリにバックアップする第１バックアップ部と、
指示を受け付けたときに前記第１カウント値を前記メモリにバックアップする第２バックアップ部と、
復元のために用いる前記第２カウント値を、当該第２カウント値と関連する前記メモリに記憶された前記第１カウント値、および前記メモリに記憶された複数の第２カウント値のうち少なくとも一方のカウント値に基づいて予測するための予測部とを含む、画像形成装置。
【請求項２】
前記制御部は、前記記憶部についての復元の指示を受け付けた場合に、当該指示を受け付けたタイミングを基準とした前回のバックアップが前記第２バックアップ部によって実行されているときは、前記予測部によって予測された前記第２カウント値を用いて復元する復元部をさらに含む、請求項１に記載の画像形成装置。
【請求項３】
前記予測部は、前記記憶部についての復元の指示を受け付けたタイミング、および当該指示を受け付けたタイミングを基準とした前回の前記第２バックアップ部によるバックアップを実行したタイミングのうちいずれか一方のタイミングにおける、前記第２カウント値を予測する、請求項１または２に記載の画像形成装置。
【請求項４】
前記第１カウント値は、用紙サイズごとの印字枚数、および前記画像形成装置に搭載される機能ごとの使用回数の少なくとも一方のカウント値を含む、請求項１〜３のいずれか１項に記載の画像形成装置。
【請求項５】
前記制御部は、前記記憶部に記憶されたカウント値が前記第１カウント値に含まれるか、前記第２カウント値に含まれるかを判断するための判断部とをさらに含む、請求項１〜４のいずれか１項に記載の画像形成装置。
【請求項６】
前記制御部は、第１のモードと第２のモードとを切り替え可能に構成され、
前記判断部は、
前記第１のモードに使用されるカウント値が前記第１カウント値に含まれると判断し、
前記第２のモードに使用されるカウント値が前記第２カウント値に含まれると判断する、請求項５に記載の画像形成装置。
【請求項７】
前記制御部は、前記記憶部に記憶されるカウント値の各々についての参照履歴を保持する保持部をさらに含み、
前記判断部は、前記参照履歴を参照して、前記記憶部に記憶されたカウント値が前記第１カウント値に含まれるか、前記第２カウント値に含まれるかを判断する、請求項５または６に記載の画像形成装置。
【請求項８】
前記判断部は、前記参照履歴を参照して、前記記憶部に記憶されたカウント値のうち、参照されたことがあるカウント値を前記第１カウント値に含まれると判断し、参照されたことがないカウント値を前記第２カウント値に含まれると判断する、請求項７に記載の画像形成装置。
【請求項９】
前記記憶部に記憶されるカウント値は、バックアップに関するフラグ情報を含み、
前記判断部は、前記フラグ情報に基づいて、前記記憶部に記憶されたカウント値が前記第１カウント値に含まれるか前記第２カウント値に含まれるかを判断する、請求項５〜８のいずれか１項に記載の画像形成装置。
【請求項１０】
前記判断部は、
前記記憶部に記憶されたカウント値の各々について関連する設定が有効であるか否かを判断し、
前記関連する設定が有効であると判断されたカウント値が前記第１カウント値に含まれると判断し、
前記関連する設定が無効であると判断されたカウント値が前記第２カウント値に含まれると判断する、請求項５〜９のいずれか１項に記載の画像形成装置。
【請求項１１】
前記予測部は、復元のために用いる前記第２カウント値を、前記メモリに記憶された複数の第２カウント値に基づいて予測するように構成され、
前記制御部は、前記記憶部に記憶されたカウント値の各々について、前記第２カウント値に含まれるカウント値として復元された予測回数をカウントする予測回数カウント部をさらに含み、
前記判断部は、前記記憶部に記憶されたカウント値の各々について、前記予測回数が所定回数を上回るカウント値について、前記第１カウント値に含まれると判断する、請求項５〜１０のいずれか１項に記載の画像形成装置。
【請求項１２】
前記第２バックアップ部は、前記第１バックアップ部がバックアップを実行する周期が所定周期よりも長い場合に、前記第１および第２カウント値を前記メモリにバックアップする、請求項１〜１１のいずれか１項に記載の画像形成装置。
【請求項１３】
前記予測部は、前記第１カウント値に、当該第１カウント値に関連する所定のパラメータ値を乗することによって、前記第２カウント値を予測する、請求項１〜１２のいずれか１項に記載の画像形成装置。
【請求項１４】
画像形成装置が記憶部に記憶されるカウント値をメモリにバックアップするための制御方法であって、
周期的に前記記憶部に記憶される第１カウント値と、第２カウント値とを前記メモリにバックアップするステップと、
指示を受け付けたときに前記第１カウント値を前記メモリにバックアップするステップと、
復元のために用いる前記第２カウント値を、当該第２カウント値と関連する前記メモリに記憶された前記第１カウント値、および前記メモリに記憶された複数の第２カウント値のうち少なくとも一方のカウント値に基づいて予測するステップとを備える、制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この開示は、画像形成装置に関し、より特定的には、バックアップ機能を有する画像形成装置に関する。
【背景技術】
【０００２】
画像形成装置の復元技術に関し、機器設定値やアドレス帳をメモリカードやＵＳＢ（Universal Serial Bus）メモリなどの外部記憶媒体にバックアップし、機器の故障時などには、バックアップしたデータを復元（リストア）することで、効率よく画像形成装置を復旧させる技術が用いられている。
【０００３】
画像形成装置におけるバックアップに関し、特開２００８−１３５７８２号公報（特許文献１）は、処理履歴データを所定の時間間隔で自動的にバックアップするための第１のバックアップ条件と、データファイルに前記処理履歴データが所定量書き込まれたときにこの処理履歴データを自動的にバックアップするための第２のバックアップ条件とを選択的に設定可能なように設定画面に表示するとともにバックアップ間隔やバックアップ開始日時を設定可能なように前記設定画面と同一画面上に表示する構成を開示する。
【０００４】
特開平１１−１０５６４９号公報（特許文献２）に開示される車載端末装置は、その車両特有のデータであるカスタマイズデータについては、そのまま情報センタへ送る一方、いろいろな車両で同じように用いられる標準データについては、標準データの代わりに識別コードを情報センタへ送る構成を採用することにより、バックアップのためのデータ量を削減する。
【０００５】
特開２００２−１３５５４５号公報（特許文献３）に開示される画像形成装置は、処理対象の画像データがバックアップの必要な種別の処理に係るものか否かに応じてバックアップされた記憶領域またはバックアップされていない記憶領域のいずれかの領域に蓄積する。
【０００６】
特開２００７−０９４１５５号公報（特許文献４）に開示される画像形成装置は、管理情報の中から着脱式メモリへ保存するための保存管理情報を選択する管理情報選択手段を備え、指示部から保存の指示を受けると、保存管理情報を着脱式メモリに保存する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−１３５７８２号公報
【特許文献２】特開平１１−１０５６４９号公報
【特許文献３】特開２００２−１３５５４５号公報
【特許文献４】特開２００７−０９４１５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、画像形成装置に何らかの異常が生じた場合、ユーザーは、画像形成装置に記憶されたデータが、故障によって消失してしまうケースに備えて、そのときの画像形成装置のデータをバックアップすることがある。
【０００９】
このような異常に応じたバックアップは、通常、ユーザーが画像形成装置を使用している最中に実行される。したがって、異常に応じたバックアップは、ユーザーの業務に支障をきたさないように、短時間で実行されることが望ましい。
【００１０】
しかしながら、特許文献１に開示される画像形成装置は、バックアップの短時間化について何ら考慮されていない。
【００１１】
また、特許文献２に開示される車載端末装置は、他の車両も有する標準データについてのバックアップを省略する構成であって、他の車両などの外部装置に標準データが予め記憶されていることが前提となる。また、当該車載端末装置は、その車両に特有のデータであるカスタマイズデータについて全てバックアップを行なう構成であるため、当該カスタマイズデータの容量が大きい場合、バックアップに長時間要するという問題がある。
【００１２】
また、特許文献３に開示される画像形成装置は、スキャナーで取り込んだ画像データについて、再度取り込み可能なデータと判断して、バックアップを省略する構成であって、ユーザーに当該画像データの再取り込みの負担を強いるという問題がある。
【００１３】
また、特許文献４に開示される画像形成装置は、バックアップ時にバックアップ対象のデータ選択をユーザーに要求するものであって、ユーザーに負担を強いるとともに、必要なデータのバックアップ忘れといった事態を招く可能性がある。
【００１４】
本開示は、上記のような問題を解決するためになされたものであって、ある局面における目的は、ユーザーに負担を強いることなく、従来よりも短時間でバックアップを実行できる画像形成装置、および当該画像形成装置の制御方法を提供することである。
【課題を解決するための手段】
【００１５】
画像形成装置は、制御部と、少なくとも１種類のカウント値によって構成される第１カウント値、および少なくとも１種類のカウント値によって構成される第２カウント値を記憶するための記憶部とを備える。制御部は、周期的に第１カウント値と、第２カウント値とをメモリにバックアップする第１バックアップ部と、指示を受け付けたときに第１カウント値をメモリにバックアップする第２バックアップ部と、復元のために用いる第２カウント値を、当該第２カウント値と関連するメモリに記憶された第１カウント値、およびメモリに記憶された複数の第２カウント値のうち少なくとも一方のカウント値に基づいて予測するための予測部とを含む。
【００１６】
制御部は、記憶部についての復元の指示を受け付けた場合に、当該指示を受け付けたタイミングを基準とした前回のバックアップが第２バックアップ部によって実行されているときは、予測部によって予測された第２カウント値を用いて復元する復元部をさらに含む。
【００１７】
予測部は、記憶部についての復元の指示を受け付けたタイミング、および当該指示を受け付けたタイミングを基準とした前回の第２バックアップ部によるバックアップを実行したタイミングのうちいずれか一方のタイミングにおける、第２カウント値を予測する。
【００１８】
第１カウント値は、用紙サイズごとの印字枚数、および画像形成装置に搭載される機能ごとの使用回数の少なくとも一方のカウント値を含む。
【００１９】
制御部は、記憶部に記憶されたカウント値が第１カウント値に含まれるか、第２カウント値に含まれるかを判断するための判断部とをさらに含む。
【００２０】
制御部は、第１のモードと第２のモードとを切り替え可能に構成される。判断部は、第１のモードに使用されるカウント値が第１カウント値に含まれると判断し、第２のモードに使用されるカウント値が第２カウント値に含まれると判断する。
【００２１】
制御部は、記憶部に記憶されるカウント値の各々についての参照履歴を保持する保持部をさらに含む。判断部は、参照履歴を参照して、記憶部に記憶されたカウント値が第１カウント値に含まれるか、第２カウント値に含まれるかを判断する。
【００２２】
判断部は、参照履歴を参照して、記憶部に記憶されたカウント値のうち、参照されたことがあるカウント値を第１カウント値に含まれると判断し、参照されたことがないカウント値を第２カウント値に含まれると判断する。
【００２３】
記憶部に記憶されるカウント値は、バックアップに関するフラグ情報を含む。判断部は、フラグ情報に基づいて、記憶部に記憶されたカウント値が第１カウント値に含まれるか第２カウント値に含まれるかを判断する。
【００２４】
判断部は、記憶部に記憶されたカウント値の各々について関連する設定が有効であるか否かを判断し、関連する設定が有効であると判断されたカウント値が第１カウント値に含まれると判断し、関連する設定が無効であると判断されたカウント値が第２カウント値に含まれると判断する。
【００２５】
予測部は、復元のために用いる第２カウント値を、メモリに記憶された複数の第２カウント値に基づいて予測するように構成される。制御部は、記憶部に記憶されたカウント値の各々について、第２カウント値に含まれるカウント値として復元された予測回数をカウントする予測回数カウント部をさらに含む。判断部は、記憶部に記憶されたカウント値の各々について、予測回数が所定回数を上回るカウント値について、第１カウント値に含まれると判断する。
【００２６】
第２バックアップ部は、第１バックアップ部がバックアップを実行する周期が所定周期よりも長い場合に、第１および第２カウント値をメモリにバックアップする。
【００２７】
予測部は、第１カウント値に、当該第１カウント値に関連する所定のパラメータ値を乗することによって、第２カウント値を予測する。
【００２８】
画像形成装置が記憶部に記憶されるカウント値をメモリにバックアップするための制御方法は、周期的に記憶部に記憶される第１カウント値と、第２カウント値とをメモリにバックアップするステップと、指示を受け付けたときに第１カウント値をメモリにバックアップするステップと、復元のために用いる第２カウント値を、当該第２カウント値と関連するメモリに記憶された第１カウント値、およびメモリに記憶された複数の第２カウント値のうち少なくとも一方のカウント値に基づいて予測するステップとを備える。
【発明の効果】
【００２９】
一実施形態に従う画像形成装置、および制御方法によれば、ユーザーに負担を強いることなく、従来よりも短時間でバックアップを実行できる。
【図面の簡単な説明】
【００３０】
【図１】実施形態１に従う画像形成システムについて説明する図である。
【図２】実施形態１に従う画像形成装置の外観構成を説明する図である。
【図３】実施形態１に従う画像形成装置のハードウェア構成を説明する図である。
【図４】実施形態１に従う記憶装置に格納されるデータについて説明する図である。
【図５】実施形態１に従うカウント値テーブルについて説明する図である。
【図６】実施形態１に従う予測テーブルの一例を説明する図である。
【図７】実施形態１に従う履歴情報の一例を説明する図である。
【図８】実施形態１に従うカウント値のデータ構造について説明する図である。
【図９】実施形態１に従うバックアップ制御について説明するフローチャートである。
【図１０】実施形態１に従う復元（リストア）制御について説明するフローチャートである。
【図１１】上記一連のバックアップ制御および復元制御を実行するための制御部の機能構成について説明する機能ブロック図である。
【図１２】実施形態２に従うカウント値のデータ構造を説明する図である。
【図１３】実施形態２に従うカウント値テーブルについて説明する図である。
【図１４】実施形態３に従う参照テーブルについて説明する図である。
【図１５】実施形態５に従う画像形成装置のバックアップ制御について説明するフローチャートである。
【図１６】実施形態６に従う復元（リストア）制御について説明するフローチャートである。
【図１７】実施形態６に従うバックアップ制御について説明するフローチャートである。
【発明を実施するための形態】
【００３１】
以下、この発明の実施形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付し、その説明は繰り返さない。
【００３２】
［Ａ．実施形態１］
（ａ１．画像形成システム１）
図１は、実施形態１に従う画像形成システム１について説明する図である。画像形成システム１は、サーバー１００と、画像形成装置２００とを有する。画像形成装置２００は、サーバー１００と通信可能に構成される。
【００３３】
画像形成装置２００は、通常バックアップモードおよび異常バックアップモードの２種類のバックアップモードを有する。通常バックアップモードは、画像形成装置２００に記憶されるデータを周期的（例えば、１週間に一度）にサーバー１００にバックアップ（複製）する。一方、異常バックアップモードは、画像形成装置２００に何らかの異常が生じた場合に、ユーザーからの指示の入力に応じて記憶装置に記憶されるデータの一部を、サーバー１００のメモリ（不図示）にバックアップする。
【００３４】
サーバー１００は、画像形成装置２００から送信されたデータをメモリに保存するとともに、画像形成装置２００からの指示に応じて、当該データを画像形成装置２００に送信する。これにより、画像形成装置２００は、バックアップ時におけるデータを復元できる。
【００３５】
（ａ２．画像形成装置２００）
図２は、実施形態１に従う画像形成装置２００の外観構成を説明する図である。図２を参照して、画像形成装置２００は、制御部２１０と、通信インターフェイス（Ｉ／Ｆ）２２０と、プリント処理部２３０と、操作部２４０と、給紙カセット２５０と、排紙部２６０と、スキャナー２６５と、ＡＤＦ（Auto Document Feeder）２７０とを有する。
【００３６】
制御部２１０は、画像形成装置２００の全体動作を司る。通信インターフェイス２２０は、サーバー１００と通信を行なうためのデバイスである。通信インターフェイス２２０は、一例として、無線ＬＡＮ（Local Area Network）カードであって、画像形成装置２００は、通信インターフェイス２２０を介してＬＡＮまたはＷＡＮ（Wide Area Network）に接続されたサーバー１００と通信可能に構成される。
【００３７】
プリント処理部２３０は、画像形成装置２００に入力される画像データを用紙（記録材）に形成する。操作部２４０は、一例として、タッチパネルおよび液晶ディスプレイを有する画面と、物理ボタンとから構成され、ユーザーの入力を受け付ける。
【００３８】
給紙カセット２５０は、印刷指示の入力に応答して、用紙を図示しない搬送路へと送り出す。搬送路によって搬送される用紙は、プリント処理部２３０によって画像を形成された後、排紙部２６０へと送り出される。スキャナー２６５は、プランテンガラス上に載置された原稿を読み取り、得られた信号を後述するスキャナー処理部３６０に出力する。ＡＤＦ２７０は、積載される用紙を最上層のものから１枚ずつ搬送路へと送り出す。
【００３９】
画像形成装置２００は、後処理装置２８０と接続可能に構成される。後処理装置２８０は、画像が形成された用紙に対してステープル処理、パンチ処理、折り処理などの処理を行なう。かかる処理を行なう場合、画像形成装置２００は、画像が形成された用紙を、排紙部２６０ではなく、後処理装置２８０に送付するように搬送路を切り替える。
【００４０】
図３は、実施形態１に従う画像形成装置２００のハードウェア構成を説明する図である。制御部２１０は、ＣＰＵ（Central Processor Unit）３１０と、ＲＡＭ（Random Access Memory）３２０と、ＲＯＭ（Read Only Memory）３３０と、インターフェイス（Ｉ／Ｆ）３４０とを有する。
【００４１】
ＣＰＵ３１０は、ＲＯＭ３３０に記憶されたプログラムを読み出して実行することで、画像形成装置２００の全体処理を実現する。なお、ＣＰＵ３１０は、マイクロプロセッサ（Microprocessor）、ＦＰＧＡ（Field Programmable Gate Array）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＤＳＰ（Digital Signal Processor）およびその他の演算機能を有する回路のいずれであってもよい。
【００４２】
ＲＡＭ３２０は、典型的には、ＤＲＡＭ（Dynamic Random Access Memory）などであり、ＣＰＵ３１０がプログラムを動作するために必要なデータや画像データを一時的に記憶する。したがって、ＲＡＭ３２０は、いわゆるワーキングメモリとして機能する。
【００４３】
ＲＯＭ３３０は、典型的には、フラッシュメモリなどであり、ＣＰＵ３１０で実行されるプログラムや、画像形成装置２００の動作に係る各種設定情報を記憶する。
【００４４】
インターフェイス３４０は、通信インターフェイス２２０と、プリント処理部２３０と、画像処理部３５０と、操作部２４０と、スキャナー処理部３６０と、記憶装置３７０と、ＲＴＣ（Real Time Clock）部３８０とそれぞれ電気的に接続され、各種装置との信号のやりとりを行なう。
【００４５】
画像処理部３５０は、入力された画像データに対して、ガンマ補正処理、空間フィルタ処理、階調再現処理、位置ずれ補正処理などの所定の画像処理を行なう。スキャナー処理部３６０は、スキャナー２６５における読取処理を制御するロジックであり、スキャナー２６５によって読み取られた画像データに対して、各種処理（前処理やノイズ除去処理など）を行なうことで画像データを生成する。なお、他の局面において画像処理部３５０、スキャナー処理部３６０が実行する処理は、制御部２１０によって実行されてもよい。
【００４６】
記憶装置３７０は、画像形成装置２００の各種設定、スキャナー２６５で取り込んだ画像データ、通信インターフェイス２２０を介して入力されたデータなどを記憶する。ＲＴＣ部３８０は、時間を計測するためのデバイスであって、画像形成装置２００への電源供給を停止されたとしても、内蔵するバッテリーによって時刻を刻み続ける。次に記憶装置３７０が記憶するデータについて説明する。
【００４７】
（ａ３．記憶装置３７０）
図４は、実施形態１に従う記憶装置３７０に格納されるデータについて説明する図である。記憶装置３７０は、第１データ群４１０と、第２データ群４２０とを有する。第１データ群４１０は、第１カウント値４１５を含み、第２データ群４２０は、第２カウント値４２５を含む。
【００４８】
第１カウント値４１５は、第１データ群４１０に含まれるカウント値の総称であって、少なくとも１種類のカウント値によって構成される。第２カウント値４２５は、第２データ群４２０に含まれるカウント値の総称であって、少なくとも１種類のカウント値によって構成される。カウント値とは、画像形成装置２００によってカウントされる値をいう。カウント値は、たとえば、印刷枚数、後処理装置２８０を利用してパンチ処理を行った回数、画像形成装置２００の累計稼働時間などが挙げられる。以下、第１カウント値４１５および第２カウント値４２５を総称して単にカウント値とも称する。
【００４９】
制御部２１０は、通常バックアップモードにおいて、第１データ群４１０および第２データ群４２０の両方を、サーバー１００にバックアップする。通常バックアップモードの一例として、制御部２１０は、毎週日曜日の深夜２時になると、画像形成装置２００がユーザーによって使用されていないことを確認し、記憶装置３７０に格納される全てのデータ（第１データ群４１０および第２データ群４２０）をサーバー１００にバックアップする。これにより、画像形成装置２００は、ユーザーの業務を妨げることなく、記憶装置３７０に格納される全てのデータをバックアップできる。
【００５０】
一方、制御部２１０は、異常バックアップモードにおいて、第１データ群４１０のみをサーバー１００にバックアップする。異常バックアップモードの一例として、制御部２１０は、操作部２４０に対して予め定められた操作を入力されると、第１データ群４１０をサーバー１００にバックアップする。
【００５１】
なお、上記において、画像形成装置２００は通常バックアップモード時に、記憶装置３７０の全データをサーバー１００にバックアップする構成であるが、これに限られない。他の局面において、記憶装置３７０は、通常バックアップモードおよび異常バックアップモードにおいてもサーバー１００にバックアップされない第３データ群を含む構成であってもよい。第３データ群は、たとえば、画像形成装置２００の基本的な動作を規定するプログラムなどであって、サーバー１００または外部装置からダウンロードすることによって復元可能なデータが挙げられる。
【００５２】
図５は、実施形態１に従うカウント値テーブル５１０について説明する図である。図５を参照して、カウント値テーブル５１０は、第１カウント値４１５および第２カウント値４２５によって構成される。第１カウント値は、たとえば、用紙サイズ別の印刷枚数、画像形成装置２００の累計稼働時間などによって構成される。第２カウント値は、たとえば、スキャナー２６５を利用して画像を取り込んだスキャン回数、排紙部２６０に設けられる排紙ローラーの回転時間などによって構成される。
【００５３】
制御部２１０は、何らかの動作を行なう度に、当該動作に関連するカウント値テーブル５１０の値を更新する。たとえば、制御部２１０は、Ａ４サイズの用紙の印刷を行なうと、カウント値テーブル５１０に格納されるＡ４印刷枚数をカウントアップする。なお、カウント値テーブル５１０は、記憶装置３７０に記憶されているものとする。
【００５４】
（ａ４．第２カウント値４２５の予測）
第２カウント値４２５は、当該第２カウント値４２５と相関する第１カウント値４１５または、当該第２カウント値４２５の履歴情報から、予測することができる。
【００５５】
＜ａ４−１．第１カウント値４１５から予測＞
たとえば、第２カウント値４２５に含まれる排紙ローラーの回転時間は、当該排紙ローラーの回転時間と相関する、第１カウント値４１５に含まれる用紙サイズ別の印刷枚数に基づいて予測される。より具体的には、制御部２１０は、ある時点における用紙サイズ別の印刷枚数に、用紙一枚の印刷に要する排紙ローラーの回転時間を乗することによって、当該ある時点における排紙ローラーの回転時間を予測することができる。すなわち、制御部２１０は、予測対象の第２カウント値４２５と相関する第１カウント値４１５に、当該第１カウント値４１５に関連する所定のパラメータを乗することによって、予測対象の第２カウント値４２５を予測する。
【００５６】
図６は、実施形態１に従う予測テーブルの一例を説明する図である。予測テーブルは、第２カウント値４２５を予測するために必要な情報を格納するためのテーブルである。図６に示される予測テーブル６１０において、一例として、用紙サイズ別の、用紙一枚の印刷に要する排紙ローラーの回転時間が格納されている。図５に示される例において、制御部２１０は、Ａ４、Ｂ５，Ａ３サイズの印刷枚数（１００００枚、５０００枚、２０００枚）に、予測テーブル６１０に格納される用紙一枚の印刷に要する排紙ローラーの回転時間を乗することによって、排紙ローラーの回転時間が３５５００秒であることを予測することができる。
【００５７】
上記において、第１カウント値４１５から予測できる第２カウント値４２５の例として排紙ローラーについて説明したが、これに限られない。他の例として、画像形成装置２００が電子写真方式を採用する場合、転写ローラーの回転時間、給紙ローラーの回転時間、定着ローラーの回転時間、感光体の回転時間などの第２カウント値４２５を、第１カウント値４１５に含まれる用紙サイズ別の印刷枚数から予測することができる。なお、画像形成装置２００がフルカラーの電子写真方式を採用する場合、制御部２１０は、各色ごとに、用紙サイズ別の印刷枚数をカウントする。
【００５８】
＜ａ４−２．第２カウント値４２５の履歴情報から予測＞
再び図５を参照して、第２カウント値４２５に含まれるスキャン回数には、相関する第１カウント値４１５が存在しない。そのため、第２カウント値４２５に含まれるスキャン回数は、第１カウント値４１５（たとえば、用紙サイズ別の印刷枚数）から予測することができない。したがって、制御部２１０は、第１カウント値４１５から予測できない第２カウント値４２５については、当該第２カウント値４２５の履歴情報から、ある時点における当該第２カウント値４２５を予測する。以下、具体的に説明する。
【００５９】
図７は、実施形態１に従う履歴情報７１０の一例を説明する図である。履歴情報は、第２カウント値４２５と、当該第２カウント値４２５を取得した日時とが関連付けられたデータが２点以上集まって構成される。図７に示される例において、履歴情報７１０は、第２カウント値４２５としてのスキャン回数と、日時とが関連付けられたデータが２点集まって構成される。なお、サーバー１００は、他の第１カウント値４１５から予測することができない第２カウント値４２５（たとえば、ＦＡＸ回数など）についても、スキャン回数と同様に履歴情報を保持する。
【００６０】
制御部２１０は、通常バックアップモードによって、一例として、１週間に一度、日時とスキャン回数とを関連付けたデータをサーバー１００にバックアップする。制御部２１０は、当該日時の情報を、ＲＴＣ部３８０を参照することにより取得する。サーバー１００は、画像形成装置２００から受信した直近過去２回分の日時とスキャン回数とが関連付けられたデータを、履歴情報７１０に保持する。サーバー１００は、画像形成装置２００から要求に応じて、履歴情報７１０を画像形成装置２００に送信する。
【００６１】
画像形成装置２００は、サーバー１００から受信した履歴情報７１０に基づいて、ある時点におけるスキャン回数を予測する。一例として、制御部２１０は、２０１６年４月２１日１４時００分に、異常バックアップモードによるバックアップを実行し、ユーザーからの復元指示に基づいて、当該時点におけるスキャン回数を予測する。
【００６２】
この場合、制御部２１０は、履歴情報７１０を参照して、２０１６年４月１１日２時００分から２０１６年４月１８日２時００分までの１週間に、スキャナー２６５によるスキャンを１００回（＝２００−１００）行っていると判断する。続いて、制御部２１０は、２０１６年４月１８日２時００分から、１／２週間経過した２０１６年４月２１日１４時００分までに、スキャナー２６５によるスキャンを５０回行っていると予測する。そして、制御部２１０は、２０１６年４月２１日１４時００分におけるスキャン回数が２５０回であると予測する。
【００６３】
上記のように、第２カウント値４２５には、相関する第１カウント値４１５から予測できるもの（以下、「第２カウント値４２５−１」とも称する。）と、第１カウント値４１５から予測できないもの（以下、「第２カウント値４２５−２」とも称する）とが存在する。
【００６４】
なお、上記の例において、履歴情報７１０は、直近過去２回分の第２カウント値４２５と日時とが関連付けられたデータを保持するする構成であるが、これに限られない。他の局面において、履歴情報７１０は、３回分以上の第２カウント値４２５と日時とが関連付けられたデータを保持する構成であってもよい。かかる場合、制御部２１０は、履歴情報７１０に対して記憶装置３７０に格納される複数の近似式を利用するとともに、決定係数の最も高い近似式を利用して第２カウント値４２５を予測する構成であってもよい。当該構成によれば、制御部２１０は、より精度よく第２カウント値４２５を予測することができる。
【００６５】
（ａ５．カウント値のデータ構造）
図８は、実施形態１に従うカウント値のデータ構造について説明する図である。カウント値は、そのデータ構造として、カウント数８１０の他に、第１フラグ８２０と、第２フラグ８３０とを有する。
【００６６】
カウント数８１０は、用紙サイズ別の印刷枚数など、制御部２１０がカウントアップする対象の値である。
【００６７】
第１フラグ８２０は、記憶装置３７０に記憶されるカウント値が第１カウント値４１５に含まれるか、第２カウント値４２５に含まれるかを示すためのフラグ情報である。一例として、第１フラグ８２０は、「０」／「１」の２値で構成される。制御部２１０は、第１フラグ８２０が「０」のカウント値は第１カウント値４１５と判断し、第１フラグ８２０が「１」のカウント値は第２カウント値４２５であると判断する。
【００６８】
これにより、制御部２１０は、記憶装置３７０に記憶されるカウント値が、異常バックアップモード時のバックアップ対象である第１カウント値４１５に含まれるのか、バックアップ対象外の第２カウント値４２５に含まれるのかを判断できる。他の局面において、第１フラグ８２０は、ユーザーによって操作部２４０を介して設定可能に構成されていてもよい。なお、記憶装置３７０に記憶されるカウント値以外のデータについても、第１データ群４１０に含まれるか、第２データ群４２０に含まれるかを示す、フラグ情報（第１フラグ８２０）が付加されてもよい。
【００６９】
第２フラグ８３０は、第２カウント値４２５に含まれるカウント値が第２カウント値４２５−１であるのか、第２カウント値４２５−２であるのかを示すためのフラグ情報である。一例として、第２フラグ８３０は、「０」／「１」の２値で構成される。制御部２１０は、第２フラグ８３０が「０」の第２カウント値４２５は、第２カウント値４２５−１と判断し、第２フラグ８３０が「１」の第２カウント値４２５は、第２カウント値４２５−２であると判断する。なお、第１カウント値４１５は、第２フラグ８３０が空白（Ｎｕｌｌ）であるとする。
【００７０】
これにより、サーバー１００は、第２フラグ８３０を参照して第２カウント値４２５−２と判断した場合、当該第２カウント値４２５−２についての履歴情報を保持する必要があると判断できる。次に、上記一連のバックアップ制御についてフローチャートを用いて説明する。
【００７１】
（ａ６．バックアップ制御）
図９は、実施形態１に従うバックアップ制御について説明するフローチャートである。図９に示される処理は、制御部２１０に含まれるＣＰＵ３１０がＲＯＭ３３０に格納される制御プログラムを実行することにより実現される。他の局面において、処理の一部または全部が、回路素子その他のハードウェアによって実行されてもよい。なお、これらの前提は、以下に示すフローチャートにおいても同様とする。
【００７２】
ステップＳ９２０において、制御部２１０は、バックアップの指示の入力を受けたか否かを判断する。制御部２１０は、バックアップの指示の入力を受けたと判断する場合（ステップＳ９２０においてＹＥＳ）、処理をステップＳ９４０に進める。そうでない場合（ステップＳ９２０においてＮＯ）、制御部２１０は、処理をステップＳ９２０に戻し、バックアップの指示の入力を待機する。
【００７３】
ステップＳ９４０において、制御部２１０は、入力されたバックアップの指示が、通常バックアップモードであるか、異常バックアップモードであるかを判断する。より具体的には、制御部２１０は、ＲＴＣ３８０部が計時する時刻が、所定の周期を満たすと判断した場合、通常バックアップモードであると判断する。なお、所定の周期は、記憶装置３７０に格納されているものとする。一方、制御部２１０は、操作部２４０から予め定められた操作が入力された場合、異常バックアップモードであると判断する。
【００７４】
制御部２１０は、入力されたバックアップの指示が通常バックアップモードであると判断した場合（ステップＳ９４０において通常）、処理をステップＳ９６０に進め、第１データ群４１０および第２データ群４２０をサーバー１００にバックアップする。
【００７５】
制御部２１０は、入力されたバックアップの指示が異常バックアップモードであると判断した場合（ステップＳ９４０において異常）、処理をステップＳ９８０に進め、第１データ群４１０をサーバー１００にバックアップする。ステップＳ９８０において、制御部２１０は、記憶装置３７０に記憶されるカウント値について、第１フラグ８２０を参照して、第１カウント値４１５と判断されたカウント値をサーバー１００にバックアップする。
【００７６】
なお、制御部２１０は、ステップＳ９６０またはステップＳ９８０において第１データ群４１０、第２データ群４２０をサーバー１００に送信する際、当該データと送信する日時とを関連付けてサーバー１００に送信する。
【００７７】
上記によれば、実施形態１に従う画像形成装置２００は、異常バックアップモードにおいて、復元（リストア）時に予測可能な第２カウント値４２５をバックアップ対象外とすることにより、バックアップに要する時間を短縮できる。これにより、画像形成装置２００は、異常バックアップモードによってユーザーが画像形成装置２００を使用できない時間を短縮し、ユーザーの作業や業務の妨げとなることを抑制できる。
【００７８】
また、実施形態１に従う画像形成装置２００は、異常バックアップモードの度に、ユーザーにバックアップの必要があるデータの取捨選択を要求しない。したがって、画像形成装置２００は、異常バックアップモードによってユーザーの作業や業務の妨げとなることを抑制できる。次に、記憶装置３７０の復元制御について説明する。
【００７９】
（ａ７．復元制御）
図１０は、実施形態１に従う復元（リストア）制御について説明するフローチャートである。
【００８０】
ステップＳ１０１０において、制御部２１０は、操作部２４０から記憶装置３７０についての復元（リストア）指示が入力されたか否かを判断する。制御部２１０は、復元指示が入力されたと判断した場合（ステップＳ１０１０においてＹＥＳ）、処理をステップＳ１０２０に進める。そうでない場合（ステップＳ１０１０においてＮＯ）、制御部２１０は、処理をステップＳ１０１０に戻し、復元指示が入力されるまで待機する。
【００８１】
ステップＳ１０１５において、制御部２１０は、サーバー１００に対して復元用の第１データ群４１０および第２データ群４２０を要求する要求信号を送信する。
【００８２】
ステップＳ１０２０において、サーバー１００は、画像形成装置２００から要求信号を受信する。ステップＳ１０２５において、サーバー１００は、要求信号を受信したタイミングを基準として、前回（直近）のバックアップが通常バックアップモードであったか異常バックアップモードであったかを判断する。より具体的には、サーバー１００は、メモリに格納される第１データ群４１０および第２データ群４２０にそれぞれ関連付けられた日時が一致した場合は、前回のバックアップが通常バックアップモードであったと判断し、一致しない場合は、前回のバックアップが異常バックアップモードであったと判断する。
【００８３】
サーバー１００は、前回のバックアップが通常バックアップモードであったと判断した場合（ステップＳ１０２５において通常）、処理をステップＳ１０３０に進める。そうでない場合（ステップＳ１０２５において異常）、制御部２１０は、処理をステップＳ１０３５に進める。
【００８４】
ステップＳ１０３０において、サーバー１００は、前回の通常バックアップモード時にメモリに格納した第１データ群４１０および第２データ群４２０を、画像形成装置２００に送信する。このとき、サーバー１００は、データの送信とともに、前回のバックアップデータが通常バックアップモードであったことを示す信号を画像形成装置２００に送信する。
【００８５】
ステップＳ１０３５において、サーバー１００は、メモリに格納される前回バックアップ時の第１カウント値４１５を画像形成装置２００に送信する。同ステップにおいて、サーバー１００は、メモリに格納される第２カウント値４２５−２の履歴情報を画像形成装置２００に送信する。同ステップにおいて、サーバー１００は、メモリに格納されるカウント値以外のデータについても画像形成装置２００に送信する。ステップＳ１０３５において、サーバー１００は、これらのデータの送信とともに、前回のバックアップが異常バックアップモードであったことを示す信号を画像形成装置２００に送信する。
【００８６】
ステップＳ１０４０において、制御部２１０は、サーバー１００から、復元用のデータ、および前回のバックアップについての情報を受信する。ステップＳ１０４５において、制御部２１０は、サーバー１００から受信した信号に基づいて、前回のバックアップが通常バックアップモードであったか、異常バックアップモードであったかを判断する。制御部２１０は、前回のバックアップが通常バックアップモードであったと判断した場合（ステップＳ１０４５において通常）、処理をステップＳ１０５０に進める。そうでない場合（ステップＳ１０４５において異常）、制御部２１０は、処理をステップＳ１０５５に進める。
【００８７】
ステップＳ１０５０において、制御部２１０は、サーバー１００から受信した第１データ群４１０および第２データ群を記憶装置３７０に復元（リストア）する。
【００８８】
ステップＳ１０５５において、制御部２１０は、サーバー１００から受信したデータのうち、カウント値以外のデータ、および第１カウント値４１５を、記憶装置３７０に復元（リストア）する。
【００８９】
ステップＳ１０６０において、制御部２１０は、記憶装置３７０が記憶すべき第２カウント値４２５の各々について、サーバー１００から履歴情報を受信したか否かを判断する。制御部２１０は、サーバー１００から履歴情報を受信していない第２カウント値４２５（第２カウント値４２５−１）については、処理をステップＳ１０６５に進める。一方、制御部２１０は、サーバーから履歴情報を受信した第２カウント値４２５（第２カウント値４２５−２）については、処理をステップＳ１０７０に進める。
【００９０】
ステップＳ１０６５において、制御部２１０は、履歴情報を受信していない第２カウント値４２５−１を、相関する第１カウント値４１５および対応する予測テーブルに基づいて予測する。
【００９１】
ステップＳ１０７０において、制御部２１０は、履歴情報を受信した第２カウント値４２５−２を、履歴情報に基づいて予測する。
【００９２】
ステップＳ１０７５において、制御部２１０は、ステップＳ１０６５および１０７０において予測した第２カウント値４２５を、記憶装置３７０に復元（リストア）する。
【００９３】
上記によれば、実施形態１に従う画像形成装置２００は、異常バックアップモードにおいて、第２カウント値４２５をバックアップ対象外としても、これら第２カウント値４２５を予測して復元できる。
【００９４】
（ａ８．制御部２１０の機能構成）
図１１は、上記一連のバックアップ制御および復元制御を実行するための制御部２１０の機能構成について説明する機能ブロック図である。
【００９５】
図１１を参照して、制御部２１０は、バックアップ制御および復元制御に関する主な機能構成として、入力受付部１１１０と、第１判断部１１２０と、第２判断部１１３０と、バックアップ部１１４０と、復元部１１５０と、予測部１１６０とを有する。バックアップ部１１４０は、通常バックアップモードを実行するための第１バックアップ部１１４１と、異常バックアップモードを実行するための第２バックアップ部１１４２とを有する。
【００９６】
入力受付部１１１０は、操作部２４０から異常バックアップモードの実行指示の入力を受け付けるとともに、その旨を第２判断部１１３０およびバックアップ部１１４０に出力する。
【００９７】
第２判断部１１３０は、入力受付部１１１０からの入力を受け、記憶装置３７０に格納されるデータのうち、第１データ群４１０に含まれるデータを判断し、判断結果をバックアップ部１１４０に出力する。
【００９８】
バックアップ部１１４０は、入力受付部１１１０からの異常バックアップモードの実行指示の入力、および第２判断部１１３０からの判断結果に基づいて、第２バックアップ部１１４２によって、記憶装置３７０に格納される第１データ群４１０をサーバー１００にバックアップする。
【００９９】
第１判断部１１２０は、ＲＴＣ部３８０をモニタするとともに、ＲＴＣ部３８０が計時する時刻が所定の周期を満たすと判断した場合、その旨をバックアップ部１１４０に出力する。
【０１００】
バックアップ部１１４０は、第１判断部１１２０からの入力に応じて、第１バックアップ部１１４１によって、記憶装置３７０に格納される第１データ群４１０および第２データ群４２０をサーバー１００にバックアップする。
【０１０１】
入力受付部１１１０は、操作部２４０から記憶装置３７０を復元（リストア）する旨の指示の入力を受け付けるとともに、その旨を復元部１１５０に出力する。
【０１０２】
復元部１１５０は、入力受付部１１１０からの入力に応じて、サーバー１００に対して復元用の第１データ群４１０および第２データ群４２０を要求する要求信号を送信する。
【０１０３】
サーバー１００は、復元部１１５０からの要求信号の入力に応じて、前回のバックアップが通常バックアップモードであったと判断した場合、メモリに格納される第１データ群４１０および第２データ群４２０を画像形成装置２００に送信する。一方、サーバー１００は、前回のバックアップが異常バックアップモードであったと判断した場合、メモリに格納される第１カウント値４１５、第２カウント値４２５−２の履歴情報、およびカウント値以外のデータを画像形成装置２００に送信する。サーバー１００は、これら復元用のデータとともに、前回のバックアップが通常バックアップモードであったか、異常バックアップモードであったかを知らせる信号を画像形成装置２００に送信する。
【０１０４】
復元部１１５０は、サーバー１００から受信した信号に基づいて前回のバックアップが通常バックアップモードであったか、異常バックアップモードであったかを判断する。復元部１１５０は、前回のバックアップが通常バックアップモードであったと判断した場合、サーバー１００から受信した復元用のデータを記憶装置３７０に復元（リストア）する。
【０１０５】
復元部１１５０は、前回のバックアップが異常バックアップモードであったと判断した場合、その旨を知らせる信号を予測部１１６０に出力するとともに、カウント値以外のデータ、および第１カウント値４１５を記憶装置３７０に復元する。
【０１０６】
予測部１１６０は、復元部１１５０からの信号の入力に応じて、サーバー１００から履歴情報を受信した第２カウント値４２５（第２カウント値４２５−２）について、当該履歴情報を用いて前回の異常バックアップモード時における第２カウント値４２５を予測する。一方、予測部１１６０は、サーバー１００から履歴情報を受信していない第２カウント値４２５（第２カウント値４２５−１）については、相関する第１カウント値４１５および予測テーブル６１０に基づいて前回の異常バックアップモード時における第２カウント値４２５を予測する。
【０１０７】
予測部１１６０は、これら予測した第２カウント値４２５を復元部１１５０に出力する。復元部１１５０は、予測部１１６０から入力された第２カウント値４２５を記憶装置３７０に復元する。
【０１０８】
上記によれば、実施形態１に従う画像形成装置２００は、異常バックアップモードにおいて、復元（リストア）時に予測可能な第２カウント値４２５をバックアップ対象外とすることにより、バックアップに要する時間を短縮できる。これにより、画像形成装置２００は、異常バックアップモード時においてユーザーの作業や業務の妨げとなることを抑制できる。
【０１０９】
また、実施形態１に従う画像形成装置２００は、異常バックアップモードの度に、ユーザーにバックアップの必要があるデータの取捨選択を要求しない。したがって、画像形成装置２００は、異常バックアップモードによってユーザーの作業や業務の妨げとなることを抑制できる。
【０１１０】
［Ｂ．実施形態２］
実施形態１において、制御部２１０は、記憶装置３７０に格納されるカウント値が第１カウント値４１５に含まれるか、第２カウント値４２５に含まれるかを、当該データに付加されるフラグ情報（第１フラグ８２０）を参照して判断する構成であったが、これに限られない。実施形態２に従う制御部２１０は、ユーザー（消費者）が閲覧可能なカウント値であるか否かに基づいて、当該カウント値が第１カウント値４１５に含まれるか、第２カウント値４２５に含まれるかを判断する。以下、実施形態２に従う画像形成装置２００の制御について説明する。なお、実施形態２に従う画像形成装置２００の基本構成は、実施形態１に従う画像形成装置２００と略同じであるため、相違する点についてのみ説明する。
【０１１１】
実施形態２に従う制御部２１０は、ユーザーモードとサービスモードとを切り替え可能に構成される。ユーザーモードは、画像形成装置２００のユーザー（消費者）が操作可能なモードである。一方、サービスモードは、画像形成装置２００の保守管理を行なうサービスマンが操作可能なモードである。一例として、制御部２１０は、操作部２４０から所定のパスワードを入力された場合に、ユーザーモードからサービスモードへと切り替えるように構成される。
【０１１２】
記憶装置３７０に格納されるカウント値は、ユーザーモードにおいて操作部２４０（の液晶ディスプレイ）に表示されるもの（以下、「ユーザーカウント値」とも称する）と、サービスモードにおいて操作部２４０に表示されるもの（以下、「サービスカウント値」とも称する）とに分類することができる。
【０１１３】
ユーザーカウント値は、ユーザーが活用することを目的とするカウント値である。たとえば、ユーザーによっては、個人ごと、または部門ごとに印刷枚数を制限されている場合がある。かかる場合、ユーザーは、個人または部門ごとの正確な印刷枚数を確認する必要がある。したがって、ユーザーカウント値は、異常バックアップモードにおいてもバックアップの対象である第１カウント値４１５に含まれる必要がある。
【０１１４】
一方、サービスカウント値は、サービスマンがユーザーの利用実態を把握するために用いられるカウント値である。サービスカウント値は、たとえば、消耗品（イメージングユニット、現像ユニット、定着ユニットなど）の利用時間（または利用回数）や、各種機能（ＦＡＸ、スキャナー２６５、後処理装置２８０による各種後処理など）の利用回数などが挙げられる。サービスマンは、サービスカウント値について、正確な値でなく予測値を用いても、ユーザーの利用実態を十分に把握することができる。したがって、サービスカウント値は、異常バックアップモードにおいて、バックアップの対象外である第２カウント値４２５に含まれる。以下、制御部２１０が、記憶装置３７０に記憶されるカウント値がユーザーカウント値であるか、サービスカウント値であるかを判断するための構成および制御について説明する。
【０１１５】
図１２は、実施形態２に従うカウント値のデータ構造を説明する図である。図１２を参照して、実施形態２に従うカウント値は、第１フラグ８２０および第２フラグ８３０の代わりに、識別情報１２１０を有する点において、実施形態１に従うカウント値と異なる。識別情報１２１０は、記憶装置３７０に格納されるカウント値の各々について、それぞれ異なる数字が設定される。
【０１１６】
図１３は、実施形態２に従うカウント値テーブル１３００について説明する図である。実施形態２に従う記憶装置３７０およびサーバー１００には、図１３に示されるカウント値テーブル１３００が格納される。カウント値テーブル１３００は、識別情報１２１０と、表示モード１３１０と、履歴情報の要／不要１３２０とが関連付けられたデータを保持する。
【０１１７】
表示モード１３１０は、対応する識別情報１２１０（カウント値）が、ユーザーモード時に表示されるか、サービスモード時に表示されるかを示す。なお、他の局面において、ユーザー／サービスマンは操作部２４０ではなく、画像形成装置２００と通信可能に構成される端末（たとえば、パソコン）を介してカウント値を確認してもよい。
【０１１８】
履歴情報の要／不要１３２０は、対応する識別情報１２１０（カウント値）を復元（リストア）時に予測するにあたって、履歴情報が必要か否かを示す。
【０１１９】
図１３に示される例において、識別情報「０００１」のカウント値は、部門Ａの累計印刷枚数を表す。当該カウント値は、ユーザーモードによって表示され、復元時に履歴情報を必要としない。
【０１２０】
識別情報「０００４」のカウント値は、スキャナー２６５の累計使用回数を表す。当該カウント値は、サービスモードによって表示され、復元時に履歴情報を必要とする。
【０１２１】
実施形態に従う制御部２１０は、異常バックアップモードにおいて、記憶装置３７０に格納されるカウント値の各々につき、識別情報１２１０と、カウント値テーブル１３００とを照合し、対応する表示モード１３１０を確認する。制御部２１０は、表示モード１３１０が「ユーザーモード」であるカウント値を、第１カウント値４１５に含まれると判断し、サーバー１００にバックアップする。一方、制御部２１０は、表示モード１３１０が「サービスモード」であるカウント値を、第２カウント値４２５に含まれると判断し、サーバー１００にバックアップしない。
【０１２２】
上記によれば、実施形態２に従う画像形成装置２００は、カウント値がユーザーモードで使用されるか、サービスモードで使用されるかに基づいて、異常バックアップモードにおいてバックアップの対象か否かを判断することができる。
【０１２３】
なお、サーバー１００は、画像形成装置２００から入力された第２カウント値４２５の各々が第２カウント値４２５−１であるか第２カウント値４２５−２であるかを、カウント値テーブル１３００の履歴情報の要／不要１３２０を参照して判断する。具体的には、サーバー１００は、履歴情報の要／不要１３２０が「要」であるカウント値を第２カウント値４２５−２であると判断する。また、サーバー１００は、表示モード１３１０が「サービスモード」であって、かつ、履歴情報の要／不要１３２０が「不要」であるカウント値を第２カウント値４２５−１であると判断する。
【０１２４】
［Ｃ．実施形態３］
カウント値が第１カウント値４１５および第２カウント値４２５のいずれに含まれるかを判断する他の制御例について説明する。実施形態３に従う制御部２１０は、ユーザーがカウント値を参照した回数に基づいて、当該カウント値が第１カウント値４１５および第２カウント値４２５のいずれに含まれるかを判断する。
【０１２５】
実施形態２で説明したユーザーカウント値は、ユーザーが活用することを目的とするカウント値であるが、全てのユーザーが活用しているとは限らない。部門ごとの印刷枚数（以下、「部門別印刷枚数」とも称する）を例として説明する。部門ごとに印刷枚数の制限が設けられている場合、ユーザーは部門別印刷枚数を確認する必要があるが、そうでない場合、ユーザーは部門別印刷枚数を確認する必要はない。したがって、部門ごとに印刷枚数の制限が設けられていないユーザーは、部門別印刷枚数が表示される（操作部２４０上の）画面に遷移しないと想定される。
【０１２６】
図１４は、実施形態３に従う参照テーブル１４１０について説明する図である。実施形態３に従う記憶装置３７０には、参照テーブル１４１０が格納される。参照テーブル１４１０は、カウント値の識別情報１２１０と、当該カウント値が操作部２４０に表示された参照回数とを関連付けて保持する。制御部２１０は、操作部２４０にカウント値が表示されるごとに、参照テーブル１４１０に格納される当該カウント値の参照回数を更新する。すなわち、参照テーブル１４１０は、カウント値の各々についての参照履歴を示す。
【０１２７】
実施形態３に従う制御部２１０は、異常バックアップモードにおいて、記憶装置３７０に格納されるカウント値の各々につき、識別情報１２１０と、参照テーブル１４１０とを照合し、対応する参照回数を確認する。制御部２１０は、参照回数が「０」であるカウント値を第２カウント値４２５と判断し、参照回数が「０」でないカウント値を第１カウント値４１５であると判断する。
【０１２８】
上記によれば、実施形態３に従う画像形成装置２００は、カウント値が参照されたか否かに基づいて、異常バックアップモードにおいてバックアップの対象か否かを判断することができる。
【０１２９】
なお、他の局面において、制御部２１０は、参照回数が所定回数（たとえば、５回）未満のカウント値を第２カウント値４２５と判断し、所定回数以上のカウント値を第１カウント値４１５と判断する構成であってもよい。
【０１３０】
［Ｄ．実施形態４］
記憶装置３７０に記憶されるカウント値の中には、画像形成装置２００の設定と関連するカウント値（以下、「設定カウント値」とも称する）がある。たとえば、実施形態２，３で説明した部門別印刷枚数は、部門ごとの印刷枚数の制限についての設定と関連する。
【０１３１】
部門ごとの印刷枚数の制限が有効にされている場合、ユーザーは、部門別印刷枚数を操作部２４０に表示すると予想される。したがって、関連する設定が有効にされている設定カウント値は、異常バックアップモードにおいてバックアップの対象である第１カウント値４１５に含まれる必要がある。
【０１３２】
一方、部門ごとの印刷枚数の制限が無効にされている場合、ユーザーは、部門別印刷枚数を操作部２４０に表示しない。したがって、関連する設定が無効にされている設定カウント値は、異常バックアップモードにおいてバックアップの対象外である第２カウント値４２５に含まれる。
【０１３３】
実施形態４に従う制御部２１０は、異常バックアップモードにおいて、記憶装置３７０に格納される設定カウント値の各々につき、関連する設定が有効に設定されている場合に第１カウント値４１５と判断し、無効に設定されている場合に第２カウント値４２５と判断する。
【０１３４】
制御部２１０が、記憶装置３７０に格納されるカウント値が設定カウント値であるか否か判断する一例として、図１３に示されるカウント値テーブル１３００に、設定カウント値であるか否かを示す項目を設けてもよい。
【０１３５】
上記によれば、実施形態４に従う画像形成装置２００は、設定を無効にされている設定カウント値につき、第２カウント値４２５に含めることができる。その結果、異常バックアップモードにおけるバックアップのデータ量を削減し、バックアップ要する時間を短縮できる。
【０１３６】
［Ｅ．実施形態５］
復元（リストア）時を基準とした前回（直近）のバックアップが異常バックアップモードであった場合、制御部２１０は、履歴情報に基づいて第２カウント値４２５−２を予測する。
【０１３７】
このとき、制御部２１０は、通常バックアップモードが実行される周期Ｔ１が長いほど、古い履歴情報に基づいて第２カウント値４２５−２を予測することになる。すなわち、周期Ｔ１が長いほど、第２カウント値４２５−２の予測精度が低くなる。ある局面において、ユーザーは、操作部２４０を操作して、周期Ｔ１を設定できる。
【０１３８】
また、実施形態１において、履歴情報は、第２カウント値４２５−２と日時とが関連付けられた情報を所定回数分保持する構成であったが、たとえば、所定期間（たとえば、過去２か月分）保持する構成である場合も考えられる。かかる場合、周期Ｔ１が長いほど、履歴情報が保持するデータも少なくなり、第２カウント値４２５−２の予測精度が低くなる。
【０１３９】
実施形態５に従う制御部２１０は、第２カウント値４２５−２の予測精度を担保するため、周期Ｔ１がしきい値周期Ｔ２よりも長い場合、異常バックアップモード時において、第１データ群４１０および第２データ群４２０をサーバー１００にバックアップする。しきい値周期Ｔ２は、一例として、１か月とする。これにより、実施形態５に従う画像形成装置２００は、周期Ｔ１が短いことによる第２カウント値４２５−２の予測精度の低下を防ぐことができる。
【０１４０】
図１５は、実施形態５に従う画像形成装置２００のバックアップ制御について説明するフローチャートである。なお、図９と同一符号を付している部分については同じであるため、その部分についての説明は繰り返さない。
【０１４１】
ステップＳ９４０において、制御部２１０は、入力されたバックアップの指示が異常バックアップモードであると判断した場合（ステップＳ９４０において異常）、処理をステップＳ１５１０に進める。
【０１４２】
ステップＳ１５１０において、制御部２１０は、通常バックアップモードを実行する周期Ｔ１がしきい値周期Ｔ２よりも長いか否かを判断する。これら周期Ｔ１およびしきい値周期Ｔ２は、記憶装置３７０に格納される。
【０１４３】
制御部２１０は、周期Ｔ１がしきい値周期Ｔ２よりも長いと判断した場合（ステップＳ１５１０においてＹＥＳ）、処理をステップＳ９６０に進め、第１データ群４１０および第２データ群４２０をサーバー１００にバックアップする。
【０１４４】
制御部２１０は、周期Ｔ１がしきい値周期Ｔ２以下であると判断した場合（ステップＳ１５１０においてＮＯ）、処理をステップＳ９８０に進め、第１データ群４１０のみをサーバー１００にバックアップする。
【０１４５】
上記によれば、実施形態５に従う画像形成装置２００は、通常バックアップモードを実行する周期Ｔ１が短いことによる第２カウント値４２５−２の予測精度の低下を防ぐことができる。
【０１４６】
［Ｆ．実施形態６］
第１カウント値４１５は、予測値でなく実測値に基づいて復元される。第２カウント値４２５−１は、実測値である第１カウント値４１５に基づいて予測される。したがって、何度復元を実行されたとしても、第２カウント値４２５−１の予測値は、実測値との誤差が少ない。
【０１４７】
一方、第２カウント値４２５−２は、過去の第２カウント値４２５−２（履歴情報）に基づいて予測される。したがって、第２カウント値４２５−２は、復元を実行すればするほど、実測値との誤差が大きくなる。
【０１４８】
したがって、実施形態６に従う画像形成装置２００は、記憶装置３７０に記憶されるカウント値の各々について、第２カウント値４２５−２として復元された回数（以下、「予測回数Ｃ」とも称する）に基づく制御を行なう。画像形成装置２００は、異常バックアップモードにおいて、予測回数Ｃがしきい値回数（たとえば、１０回）を上回るカウント値について、第１カウント値４１５に含まれると判断する。すなわち、実施形態６に従う画像形成装置２００は、予測回数Ｃが多いカウント値については、これ以上実測値との誤差が広がることを避けるために、異常バックアップモードにおいてもバックアップの対象と判断する。
【０１４９】
図１６は、実施形態６に従う復元（リストア）制御について説明するフローチャートである。なお、図１０と同一符号を付している部分については同じであるため、その部分についての説明は繰り返さない。
【０１５０】
ステップＳ１０２５において、サーバー１００は、前回のバックアップが異常バックアップモードであったと判断した場合（ステップＳ１０２５において異常）、処理をステップＳ１６１０に進める。
【０１５１】
ステップＳ１６１０において、サーバー１００は、第２カウント値４２５−２の各々の予測回数Ｃをカウントアップする。
【０１５２】
ステップＳ１６２０において、サーバー１００は、メモリに格納される第１カウント値４１５、第２カウント値４２５−２の履歴情報と予測回数Ｃ、およびカウント値以外のデータを画像形成装置２００に送信する。
【０１５３】
図１７は、実施形態６に従うバックアップ制御について説明するフローチャートである。なお、図９と同一符号を付している部分については同じであるため、その部分についての説明は繰り返さない。
【０１５４】
ステップＳ９８０において、制御部２１０は、異常バックアップモードに切り替わったことに応じて第１データ群４１０をサーバー１００にバックアップする。
【０１５５】
ステップＳ１７１０において、制御部２１０は、第２カウント値４２５の各々について予測回数Ｃがしきい値回数Ｃｔｈよりも多いか否かを判断する。
【０１５６】
制御部２１０は、第２カウント値４２５の各々について、予測回数Ｃがしきい値回数Ｃｔｈよりも多いと判断した場合（ステップＳ１７１０においてＹＥＳ）、当該第２カウント値４２５をサーバー１００にバックアップする（ステップＳ１７２０）。一方、制御部２１０は、そうでないと判断（ステップＳ１７１０においてＮＯ）した第２カウント値４２５について、サーバー１００へのバックアップを行なわない。
【０１５７】
上記によれば、実施形態６に従う画像形成装置２００は、予測回数Ｃが多いカウント値を、異常バックアップモードにおいてもバックアップする。これにより、画像形成装置２００は、予測回数Ｃが多いカウント値について、これ以上実測値との誤差が広がることを抑制できる。
【０１５８】
［Ｇ．変形例］
実施形態１〜６において、画像形成装置２００は、バックアップデータをサーバー１００のメモリにバックアップしたが、これに限られない。たとえば、画像形成装置２００は、他の画像形成装置と通信可能に構成され、当該他の画像形成装置にバックアップする構成であってもよい。また、画像形成装置２００は第２の記憶装置を有し、これにバックアップを行なう構成であってもよい。この場合、上記サーバー１００が行った一連の制御を画像形成装置２００が実行することになる。
【０１５９】
また、実施形態１〜６において、第２カウント値４２５の予測を画像形成装置２００で行なう構成であったが、他の局面において、サーバー１００が予測を行なう構成であってもよい。
【０１６０】
また、実施形態１〜６において、画像形成装置２００は復元（リストア）の指示を入力されると、前回のバックアップを実行したタイミングの第２カウント値４２５を予測する構成であったが、他の局面において、復元の指示が入力されたタイミングにおける第２カウント値４２５を予測する構成であってもよい。
【０１６１】
また、実施形態１〜６において、異常バックアップモードは、操作部２４０に予め定められた操作が入力された場合に実行されるものであったが、他の局面において、何らかの異常を検知したときに自動で実行されるものであってもよい。
【０１６２】
今回開示された実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。
【符号の説明】
【０１６３】
１  画像形成システム、１００  サーバー、２００  画像形成装置、２１０  制御部、２２０  通信インターフェイス、２３０  プリント処理部、２４０  操作部、２５０  給紙カセット、２６０  排紙部、２６５  スキャナー、２８０  後処理装置、３２０  ＲＡＭ、３３０  ＲＯＭ、３４０  インターフェイス、３５０  画像処理部、３６０  スキャナー処理部、３７０  記憶装置、４１０  第１データ群、４１５  第１カウント値、４２０  第２データ群、４２５  第２カウント値、５１０，１３００  カウント値テーブル、６１０  予測テーブル、７１０  履歴情報、８１０  カウント数、８２０  第１フラグ、８３０  第２フラグ。
【図１】
2017202579.tif 000003
【図２】
2017202579.tif 000004
【図３】
2017202579.tif 000005
【図４】
2017202579.tif 000006
【図５】
2017202579.tif 000007
【図６】
2017202579.tif 000008
【図７】
2017202579.tif 000009
【図８】
2017202579.tif 000010
【図９】
2017202579.tif 000011
【図１０】
2017202579.tif 000012
【図１１】
2017202579.tif 000013
【図１２】
2017202579.tif 000014
【図１３】
2017202579.tif 000015
【図１４】
2017202579.tif 000016
【図１５】
2017202579.tif 000017
【図１６】
2017202579.tif 000018
【図１７】
2017202579.tif 000019