(57)【要約】【課題】スナップショットを利用した動作状態の再現を有効に活用できる画像処理装置を提供すること。【解決手段】画像処理装置は、省電力モードへの移行条件が成立すると、実行中の情報処理を一時停止または中止し、ＲＡＭのスナップショットを不揮発メモリーに格納した後、省電力モードへ移行する。情報処理装置は、ストレージ機（ＳＴ機）、クライアント機（ＣＬ機）、または、トポロジーマネージャー機（ＴＭ機）として機能する。ＴＭ機は、各グループに１台ずつ設定され、各グループの構成を管理し、当該ＴＭ機が所属するグループ内の構成を他グループのＴＭ機に通知する。ＴＭ機は、グループ構成リストを配布をスナップショットの生成よりも優先させる（ステップＳＢ４０４）。ＳＴ機およびＣＬ機は、スナップショットの生成をグループ構成配布リストの受信よりも優先させる。【選択図】図３６
2019186602.tif 000002
【特許請求の範囲】
【請求項１】
揮発性記憶装置と、
前記揮発性記憶装置を利用して情報処理を実行するプロセッサーと、
不揮発性記憶装置とを備え、
前記プロセッサーは、
前記揮発性記憶装置のスナップショットを生成し、当該スナップショットを前記不揮発性記憶装置に格納し、前記情報処理を再開できる条件が成立した場合、前記不揮発性記憶装置から前記スナップショットを読み出して当該情報処理を再開でき、
前記情報処理を実行中に当該情報処理を継続できない条件が成立した場合、前記情報処理の種類に従って、前記情報処理および前記スナップショットの生成のうちいずれか一方を他方よりも優先して実行する、
画像処理装置。
【請求項２】
前記プロセッサーは、前記スナップショットの生成を前記情報処理よりも優先させる場合、前記情報処理を中断または中止した後、前記スナップショットを生成する、請求項１に記載の画像処理装置。
【請求項３】
前記プロセッサーは、
前記情報処理として前記画像処理装置によって管理される他の装置にデータを送信する場合、前記情報処理を前記スナップショットの生成よりも優先して実行し、
前記情報処理として前記画像処理装置を管理する他の装置からデータを受信する場合、前記スナップショットの生成を前記情報処理よりも優先して実行する、請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記プロセッサーは、
前記情報処理としてネットワーク内の他の装置にデータを送信し、
当該データが前記ネットワーク内の他の装置に格納されている場合には、前記スナップショットの生成を前記情報処理よりも優先して実行する、請求項１〜請求項３のいずれか１項に記載の画像処理装置。
【請求項５】
前記プロセッサーは、
前記情報処理として、ネットワーク内の他の装置に、前記画像処理装置内の画像処理動作に関するカウント値を送信し、
送信予定の前記カウント値が前回送信された前記カウント値から変更がない場合には、前記スナップショットの生成を前記情報処理よりも優先して実行する、請求項１〜請求項３のいずれか１項に記載の画像処理装置。
【請求項６】
前記情報処理は、ファックス文書を送信するジョブの実行であり、
前記プロセッサーは、前記ジョブの優先度が高い場合には前記情報処理を前記スナップショットの生成よりも優先して実行し、前記ジョブの優先度が低い場合には前記スナップショットの生成を前記情報処理よりも優先して実行する、請求項１〜請求項５のいずれか１項に記載の画像処理装置。
【請求項７】
前記プロセッサーは、送信予定のファックス文書の文字認識の結果として取得された情報、および、前記送信予定のファックス文書の送信の宛先の情報、の中の少なくとも一方を用いて前記ジョブの優先度を決定する、請求項６に記載の画像処理装置。
【請求項８】
前記情報処理は、ファックス文書を受信する処理であり、
受信された前記ファックス文書の印刷の指示を受け付けるように構成されたインターフェースをさらに備え、
前記プロセッサーは、
受信中のファックス文書の送信元が、当該送信元から過去に受信されたファックス文書に対して前記インターフェースに印刷の指示を入力されたものである場合、前記スナップショットの生成を前記情報処理よりも優先して実行し、
受信中のファックス文書の送信元が、当該送信元から過去に受信されたファックス文書に対して前記インターフェースに印刷の指示を入力されたことがないものである場合、前記スナップショットの生成を前記情報処理よりも優先して実行する、請求項１〜請求項７のいずれか１項に記載の画像処理装置。
【請求項９】
画像処理動作を実行する画像処理ユニットをさらに備え、
前記情報処理は、前記画像処理ユニットの消耗度合いに基づいた前記画像処理ユニットを構成する要素の交換時期の予測のために、外部の機器へ前記消耗度合いに関するデータを送信することであり、
前記プロセッサーは、
前記交換時期の予測が未だ確定していない場合には、前記情報処理を前記スナップショットの生成よりも優先して実行し、
前記交換時期の予測が確定している場合には、前記スナップショットの生成を前記情報処理よりも優先して実行する、請求項１〜請求項８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記プロセッサーは、
前記情報処理として、他の装置に配布するためのデータを受信している場合には、前記情報処理を前記スナップショットの生成よりも優先して実行し、
前記情報処理として、前記画像処理装置が利用するデータを受信している場合には、前記スナップショットの生成を前記情報処理よりも優先して実行する、請求項１〜請求項９のいずれか１項に記載の画像処理装置。
【請求項１１】
前記プロセッサは、前記情報処理の種類に関連付けられた、前記情報処理および前記スナップショットの生成のうちいずれを優先させるか否かの設定の入力を受け付け、
前記情報処理の種類に従うことは、前記情報処理の種類に対応する前記設定に従うことを含む、請求項１〜請求項１０のいずれか１項に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画像処理装置において、一次記憶装置のデータをスナップショット化して不揮発性メモリーに格納した後、当該スナップショットを一次記憶装置に展開することにより早期に動作状態を再現する技術に関する。
【背景技術】
【０００２】
従来、プリンターやＭＦＰ（Multi-Functional  Peripheral）等の画像処理装置において、ジョブ実行中に画像処理装置がジョブを実行できなくなる状態が発生したときの対応が種々提案されている。たとえば、特開２０１７−５６７３８号公報（特許文献１）は、プリンターにおいて、電源がＯＦＦされることによって実行中のジョブがキャンセルされた場合であっても、その後、電源がＯＮされたときに、当該ジョブのキャンセル前の情報に起因する不具合の発生を回避するための技術を提案している。
【０００３】
画像処理装置は、その多機能化に伴い、印刷ジョブの実行以外にも多くの種類の処理を実行し得る。印刷ジョブの実行中には、画像処理装置の状態が電源ＯＦＦ等によってジョブを実行できなくなる状態にされる事態は生じにくいが、他の種類の処理の実行中では、このような事態が発生する頻度は高くなり得る。特に、省電力の観点から、急いで実行される必要の無い処理のためだけに画像処理装置に多くの電力を投入することは避けられることが望まれる。
【０００４】
画像処理装置において処理が中断される際、ＲＡＭ（Random Access Memory）等の一次記憶装置中のデータを、スナップショットとして不揮発性メモリーに格納する技術が提案されている。当該技術によれば、画像処理装置の動作状態が短時間で保存される。これにより、突然の電源ＯＦＦ等、画像処理装置が急に処理が中断される事態が発生しても、その時点の画像処理装置の状態が再現され得る。また、スナップショットを利用すると動作状態の短時間での読み込みが可能になり、高速での起動が可能になる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１７−５６７３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
スナップショットを利用した技術が短時間で画像処理装置の状態を保存できるが故に、スナップショットが生成された後も、画像処理装置が処理を継続する場合がある。このような場合、スナップショットによって特定される状態と実際の処理の進行状態とが一致しない事態が生じ得る。この場合、スナップショットを利用しても画像処理装置の状態が正確に再現されない場合があり得る。
【０００７】
本開示は、係る実情に鑑み考え出されたものであり、その目的は、スナップショットを利用した動作状態の再現を有効に活用できる画像処理装置を提供することである。
【課題を解決するための手段】
【０００８】
本開示のある局面に従うと、揮発性記憶装置と、揮発性記憶装置を利用して情報処理を実行するプロセッサーと、不揮発性記憶装置とを備える画像処理装置が提供される。プロセッサーは、揮発性記憶装置のスナップショットを生成し、当該スナップショットを不揮発性記憶装置に格納し、情報処理を再開できる条件が成立した場合、不揮発性記憶装置からスナップショットを読み出して当該情報処理を再開でき、情報処理を実行中に当該情報処理を継続できない条件が成立した場合、情報処理の種類に従って、情報処理およびスナップショットの生成のうちいずれか一方を他方よりも優先して実行する。
【０００９】
プロセッサーは、スナップショットの生成を情報処理よりも優先させる場合、情報処理を中断または中止した後、スナップショットを生成してもよい。
【００１０】
プロセッサーは、情報処理として画像処理装置によって管理される他の装置にデータを送信する場合、情報処理をスナップショットの生成よりも優先して実行し、情報処理として画像処理装置を管理する他の装置からデータを受信する場合、スナップショットの生成を情報処理よりも優先して実行してもよい。
【００１１】
プロセッサーは、情報処理としてネットワーク内の他の装置にデータを送信し、当該データがネットワーク内の他の装置に格納されている場合には、スナップショットの生成を情報処理よりも優先して実行してもよい。
【００１２】
プロセッサーは、情報処理として、ネットワーク内の他の装置に、画像処理装置内の画像処理動作に関するカウント値を送信し、送信予定のカウント値が前回送信されたカウント値から変更がない場合には、スナップショットの生成を情報処理よりも優先して実行してもよい。
【００１３】
情報処理は、ファックス文書を送信するジョブの実行であってもよい。プロセッサーは、ジョブの優先度が高い場合には情報処理をスナップショットの生成よりも優先して実行し、ジョブの優先度が低い場合にはスナップショットの生成を情報処理よりも優先して実行してもよい。
【００１４】
プロセッサーは、送信予定のファックス文書の文字認識の結果として取得された情報、および、送信予定のファックス文書の送信の宛先の情報、の中の少なくとも一方を用いてジョブの優先度を決定してもよい。
【００１５】
情報処理は、ファックス文書を受信する処理であってもよい。画像処理装置は、受信されたファックス文書の印刷の指示を受け付けるように構成されたインターフェースをさらに備えていてもよい。プロセッサーは、受信中のファックス文書の送信元が、当該送信元から過去に受信されたファックス文書に対してインターフェースに印刷の指示を入力されたものである場合、スナップショットの生成を情報処理よりも優先して実行し、受信中のファックス文書の送信元が、当該送信元から過去に受信されたファックス文書に対してインターフェースに印刷の指示を入力されたことがないものである場合、スナップショットの生成を情報処理よりも優先して実行してもよい。
【００１６】
画像処理装置は、画像処理動作を実行する画像処理ユニットをさらに備えていてもよい。情報処理は、画像処理ユニットの消耗度合いに基づいた画像処理ユニットを構成する要素の交換時期の予測のために、外部の機器へ消耗度合いに関するデータを送信することであってもよい。プロセッサーは、交換時期の予測が未だ確定していない場合には、情報処理をスナップショットの生成よりも優先して実行し、交換時期の予測が確定している場合には、スナップショットの生成を情報処理よりも優先して実行してもよい。
【００１７】
プロセッサーは、情報処理として、他の装置に配布するためのデータを受信している場合には、情報処理をスナップショットの生成よりも優先して実行し、情報処理として、画像処理装置が利用するデータを受信している場合には、スナップショットの生成を情報処理よりも優先して実行してもよい。
【００１８】
プロセッサは、情報処理の種類に関連付けられた、情報処理およびスナップショットの生成のうちいずれを優先させるか否かの設定の入力を受け付けてもよい。情報処理の種類に従うことは、情報処理の種類に対応する設定に従うことを含んでいてもよい。
【発明の効果】
【００１９】
本開示によれば、画像処理装置が情報処理を継続できない状態となった場合、当該情報処理の種類に従って、情報処理およびスナップショットの生成のうちいずれか一方を他方よりも優先して実行するするかが決定される。これにより、画像処理装置は、情報処理の性質に従ってスナップショットの生成を制御して、当該スナップショットを利用した動作状態の再現を有効に活用できる。
【図面の簡単な説明】
【００２０】
【図１】画像処理装置の外観を示す図である。
【図２】画像処理装置のハードウェア構成の一例を示す図である。
【図３】ＲＡＭ２２の記憶領域の使用例を示す図である。
【図４】不揮発メモリー２３の記憶領域の第１の使用例を説明するための図である。
【図５】不揮発メモリー２３の記憶領域の第１の使用例を説明するための図である。
【図６】不揮発メモリー２３の記憶領域の第１の使用例を説明するための図である。
【図７】不揮発メモリー２３の記憶領域の第２の使用例を説明するための図である。
【図８】不揮発メモリー２３の記憶領域の第３の使用例を説明するための図である。
【図９】画像処理装置１が通常モードから省電力モードに移行するためにＣＰＵ２０が実行する処理の一例のフローチャートである。
【図１０】画像処理装置１が省電力モードから通常モードへ復帰するために実行する処理の一例のフローチャートである。
【図１１】画像処理装置１が実行する情報処理の一例を説明するための図である。
【図１２】ステップＳ１２のサブルーチンの一例を表わす図である。
【図１３】画像処理装置１が実行する情報処理の他の例を説明するための図である。
【図１４】ステップＳ１２のサブルーチンの一例を表わす図である。
【図１５】画像処理装置１が実行する情報処理の他の例を説明するための図である。
【図１６】図９のステップＳ１２のサブルーチンの処理の一例であって、当該再送のために実行される処理を表わす。
【図１７】ｉ−ＦＡＸによって画像データを添付したメッセージを送信するシステムの構成の一例を説明するための図である。
【図１８】複数のＴＩＦＦファイルのそれぞれが複数の電子メールのそれぞれに添付されて送信されることを送信するための図である。
【図１９】１つのＴＩＦＦファイルが１通の電子メールに添付されて送信されることを送信するための図である。
【図２０】画像処理装置１が実行する情報処理の他の例を説明するための図である。
【図２１】図９のステップＳ１２のサブルーチンの処理の一例であって、「強制メモリー受信」実行中に省電力モードへの移行条件が成立した場合の処理を表わす。
【図２２】画像処理装置１が実行する情報処理の他の例を説明するための図である。
【図２３】図９のステップＳ１２のサブルーチンの処理の一例を示す図である。
【図２４】画像処理装置１が実行する情報処理の他の例を説明するための図である。
【図２５】ＨＤＤ２４内のウィルススキャンのログの記録である。
【図２６】図９のステップＳ１２のサブルーチンの処理の一例を示す図である。
【図２７】画像処理装置１が実行する情報処理の他の例を説明するための図である。
【図２８】図９のステップＳ１２のサブルーチンの処理の一例を示す図である。
【図２９】情報処理の継続とスナップショットの生成との間の優先順位の設定を受け付ける画面の一例を示す図である。
【図３０】図９のステップＳ１２のサブルーチンの処理の一例を示す図である。
【図３１】ユビキタスプリントを実現するシステムの構成の一例を示す図である。
【図３２】各グループの構成を表わす情報の一例である。
【図３３】ファイルのリストの表示例を示す図である。
【図３４】図３１に示されたユビキタスプリントのシステムにおけるファイル（文書）の出力の流れの一例を示す図である。
【図３５】図９のステップＳ１２のサブルーチンの処理の一例を示す図である。
【図３６】図９のステップＳ１２のサブルーチンの処理の一例を示す図である。
【図３７】図９のステップＳ１２のサブルーチンの処理の一例を示す図である。
【図３８】画像処理装置１が利用されるシステムの一例を示す図である。
【図３９】図９のステップＳ１２のサブルーチンの処理の一例を示す図である。
【図４０】画像処理装置が利用されるシステムの構成の一例を示す図である。
【図４１】図９のステップＳ１２のサブルーチンの処理の一例を示す図である。
【図４２】図９のステップＳ１２のサブルーチンの処理の一例を示す図である。
【発明を実施するための形態】
【００２１】
以下に、図面を参照しつつ、画像処理装置の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００２２】
［１．画像処理装置の外観］
図１は、画像処理装置の外観を示す図である。
【００２３】
図１を参照して、画像処理装置１は、たとえばＭＦＰによって実現される。画像処理装置１は、その上部に、原稿搬送部１１とスキャナー部１２とを備える。スキャナー部１２は、原稿の読み取り装置の一例である。原稿搬送部１１は、原稿を１枚ずつスキャナー部１２に自動的に搬送するように構成されている。スキャナー部１２は、搬送される各原稿に記録された文字、記号、画像などを光学的に読み取るように構成されている。
【００２４】
スキャナー部１２の下方にはプリンター部１３が設けられ、プリンター部１３の下方にはプリンター部１３に対して用紙を供給する給紙部１４が設けられている。プリンター部１３は、コピー、ネットワークプリンター、または、ファックス送受信に関するジョブを実行するように機能し、給紙部１４から供給される用紙に画像を形成し、排出口１９からプリント出力を行うように構成されている。
【００２５】
プリンター部１３は、たとえば、電子写真方式で画像を形成する。プリンター部１３では、感光体上に静電潜像が形成された後、当該感光体上にトナー像が形成される。当該トナー像は、中間転写ベルト上に転写された後、用紙上に転写される。用紙上のトナー像は、定着装置によって加熱・加圧されることにより定着する。
【００２６】
画像処理装置１の前面側には、表示部１５と操作部１８とを含むコントローラーユニットが設けられている。表示部１５は、ユーザーに対してジョブに関する情報やその他の情報を表示し、たとえば液晶ディスプレイによって実現される。操作部１８は、表示部１５の前面側に配置されたタッチパネル１６と、表示部１５の周囲に配置された１つ以上の操作ボタン１７とを含む。
【００２７】
［２．画像処理装置の構成］
図２は、画像処理装置のハードウェア構成の一例を示す図である。
【００２８】
画像処理装置１は、図１に示された構成の他に、その内部に、ＣＰＵ（Central Processing Unit）２０、ＲＯＭ（Read Only Memory）２１、ＲＡＭ２２、不揮発メモリー２３、ＨＤＤ（Hard Disk Drive）２４、および、通信インタフェース２５を備えている。ＣＰＵ２０は、ＲＯＭ２１に格納されるプログラムをＲＡＭ２２に読み出して実行することにより、画像処理装置としての基本機能（コピー、ネットワークプリンター、スキャナー、ファックシミリ（以下、ＦＡＸ）文書の送受信、など）を実現する。
【００２９】
通信インタフェース２５は、ネットワークを介したサーバーやＰＣ（Personal Computer）などの情報処理装置とのデータ通信、電話回線を通じたＦＡＸ文書の送受信、などの外部の機器との通信を行うためのインターフェースである。通信インタフェース２５としては、例えばＮＩＣ（ネットワークインタフェースカード）、モデム、ＴＡ（ターミナルアダプタ）、無線通信などが用いられる。
【００３０】
なお、ＲＯＭ２１に記憶されるプログラムは、ネットワークなどを介して外部の装置からダウンロードすることにより、最新バージョンのプログラムに更新することができるようになっている。
【００３１】
画像処理装置１は、通常モードと省電力モードとで動作することができる。通常モードでは、図１に示された全ての要素に対して電力が供給される。省電力モードでは、サブＣＰＵ２６にのみ電力が供給され、ＣＰＵ２０やＲＯＭ２１などのサブＣＰＵ２６以外の要素への電力の供給が遮断される。
【００３２】
通常モードから省電力モードへ移行する条件が成立すると、ＣＰＵ２０は、サブＣＰＵ２６に省電力モードでの動作を指示し、ＣＰＵ２０等の要素への電力の供給を停止する。省電力モードでは、サブＣＰＵ２６が代理応答等の動作を実行する。省電力モードから通常モードへ移行する条件が成立すると、サブＣＰＵ２６は、ＣＰＵ２０に対して、起動を指示する。これにより、ＣＰＵ２０が起動し、画像処理装置１は通常モードで動作する。
【００３３】
［３．ＲＡＭの使用例］
図３は、ＲＡＭ２２の記憶領域の使用例を示す図である。
【００３４】
一例では、ＲＡＭ２２には、プログラム領域２２Ａと、データ領域２２Ｂと、スタック領域２２Ｃと、ヒープ領域２２Ｄと、共有メモリー領域２２Ｅとが設定される。
【００３５】
プログラム領域２２Ａには、コンパイルされたプログラムが保存される。ＣＰＵ２０は、このプログラムのロジックに基づき動作する。
【００３６】
データ領域２２Ｂには、配列などの変数データが保存される。スタック領域２２Ｃには、各タスクのコンテキストデータが保存される。ヒープ領域２２Ｄには、動的に確保された変数データが保存される。共有メモリー領域２２Ｅには、各タスクが共有するデータとして扱う共有変数データが保存される。
【００３７】
［４．不揮発性メモリーの使用例］
＜第１の使用例＞
図４〜図６は、不揮発メモリー２３の記憶領域の第１の使用例を説明するための図である。
【００３８】
図４に示されるように、不揮発メモリー２３には、画像領域２３Ａと、設定値領域２３Ｂと、音声・動画領域２３Ｃと、言語メッセージ領域２３Ｄと、画像退避領域２３Ｅと、スナップショット専用領域２３Ｆとが設定される。
【００３９】
画像領域２３Ａには、スキャナー部１２によって読み取られた画像データ、プリントジョブの受信時に取得したＰＤＬ（Page Description Language）データに対するＲＩＰ（Raster Image Processing）処理によって生成された画像データ、および／または、ＦＡＸ通信により受信で取得した２値画像データが保存される。設定値領域２３Ｂには、操作部１８において設定された値が保存される。音声・動画領域２３Ｃには、音声データやＪＡＭ発生時の動画ガイダンスのコンテンツデータが保存される。言語メッセージ領域２３Ｄには、パネルで表示するメッセージ(多言語含む)が保存される。画像退避領域２３Ｅには、ＰＤＬデータに対するＲＩＰ処理において中間バッファーが大量に発生した場合に、当該中間バッファーが一時的に格納される。画像領域２３Ａ、設定値領域２３Ｂ、音声・動画領域２３Ｃ、言語メッセージ領域２３Ｄ、および、画像退避領域２３Ｅのそれぞれは、スナップショットの格納以外の用途を設定された領域の一例である。
【００４０】
スナップショット専用領域２３Ｆは、画像領域２３Ａ、設定値領域２３Ｂ、音声・動画領域２３Ｃ、言語メッセージ領域２３Ｄ、および、画像退避領域２３Ｅとは別に設定された、スナップショットの記憶専用に利用される領域の一例である。スナップショット専用領域２３Ｆには、ＲＡＭ２２のスナップショットが格納される。一例では、ＣＰＵ２０は、省電力モードに移行する際に、ＲＡＭ２２のスナップショットを生成し、当該スナップショットをスナップショット専用領域２３Ｆに格納する。ＣＰＵ２０は、起動時にスナップショット専用領域２３Ｆにスナップショットが格納されている場合には、当該スナップショットをＲＡＭ２２に展開する。これにより、画像処理装置１は、高速で、省電力モードに移行したときの状態での動作が再開される。
【００４１】
図５および図６を参照して、不揮発メモリー２３におけるジョブ実行時の画像データの流れを説明する。
【００４２】
画像処理装置１がプリントジョブを実行するとき、ＣＰＵ２０は、ＰＣ等から送信されたジョブに含まれる画像データを画像領域２３Ａに格納し（図５）、プリンター部１３に指示する。プリンター部１３による当該画像データの画像形成が完了すると、画像領域２３Ａにおいて、当該画像データが格納されていた領域は、使用済の領域になる（図６）。図６では、使用済の領域が領域２３Ｘとして示されている。
【００４３】
なお、不揮発メモリー２３には、画像領域２３Ａにおける領域が使用中の領域および使用済の領域を管理する情報を記憶する領域が設定されている。当該領域は、図４〜図６では、記載が省略されている。
【００４４】
画像処理装置１がボックス保存処理を実行するとき、ＣＰＵ２０は、スキャナー部１２によって生成された画像データを画像領域２３Ａに格納し（図５）、当該画像データを他の装置またはボックス（ＨＤＤ２４内の記憶領域）に転送する。当該転送が完了すると、画像領域２３Ａにおいて、上記画像データが格納されていた領域は、使用済の領域になる（図６）。
【００４５】
画像処理装置１がＦＡＸ受信ジョブを実行するとき、ＣＰＵ２０は、ＦＡＸ通信によって受信された画像データを画像領域２３Ａに格納する（図５）。その後、当該ジョブにおける設定に従って、プリンター部１３に画像領域２３Ａ内の画像データのプリントを指示し、および／または、当該画像データを他の装置もしくはボックスに転送する。当該転送が完了すると、画像領域２３Ａにおいて、上記画像データが格納されていた領域は、使用済の領域になる（図６）。
【００４６】
画像処理装置１がＦＡＸ送信ジョブを実行するとき、ＣＰＵ２０は、スキャナー部１２によって生成された画像データを画像領域２３Ａに格納する（図５）。その後、当該ジョブにおける設定に従って、画像領域２３Ａに格納された画像データを送信先として指定された装置へ転送する。当該転送が完了すると、画像領域２３Ａにおいて、上記画像データが格納されていた領域は、使用済の領域になる（図６）。
【００４７】
＜第２の使用例＞
図７は、不揮発メモリー２３の記憶領域の第２の使用例を説明するための図である。
【００４８】
図４〜図６においてスナップショット専用領域２３Ｆとして設定されていた領域が、図７の例では、ＦＷ（ファームウェア）ダウンロード領域２３Ｇとして設定されている。ＦＷダウンロード領域２３Ｇは、画像処理に係る情報処理に利用する記憶領域の一例である。
【００４９】
ＦＷダウンロード領域２３Ｇには、ＲＯＭに格納されるＦＷのデータおよび／またはそのアップデート用のデータが一時的に保存される。ＦＷダウンロード領域２３Ｇは、ネットワーク経由でＦＷおよびアップデート用データがダウンロードされる際に使用される。図７では、画像領域２３Ａのうちスナップショットの格納に利用されている領域が、スナップショット領域２３Ｙとして示されている。
【００５０】
図７の例では、ＣＰＵ２０は、画像領域２３Ａの使用済の（または、未使用の）領域２３Ｘをスナップショットの格納に利用する。より具体的には、ＣＰＵ２０は、画像領域２３Ａの使用済の領域２３Ｘをファイルシステムでマウントする。これにより、領域２３Ｘにスナップショット格納用のパーティションが設定される。その後、ＣＰＵ２０は、領域２３Ｘにスナップショットのファイルを格納する。これにより、図４等の例と比較して、不揮発メモリー２３の容量を増加させることなく、不揮発メモリー２３にＦＷダウンロード領域２３Ｇが設定され得る。
【００５１】
第２の使用例では、不揮発メモリー２３においてスナップショットの格納とは別の用途を有する領域（ＦＷダウンロード領域２３Ｇ）がスナップショットの格納に兼用される。ＦＷダウンロード領域２３Ｇは、スナップショットの格納以外の用途を設定された領域の他の例である。
【００５２】
＜第３の使用例＞
図８は、不揮発メモリー２３の記憶領域の第３の使用例を説明するための図である。
【００５３】
ＣＰＵ２０は、画像領域２３Ａにおいて、使用済の（または、未使用の）の領域２３Ｘとしてスナップショットのサイズ以上の連続した空き領域が存在することを条件として、当該スナップショットを領域２３Ｘに格納する（図７）。領域２３Ｘにそのような空き領域が無い場合、ＣＰＵ２０は、スナップショットとして２以上のファイルを生成し、当該２以上のファイルのそれぞれを不揮発メモリー２３の中の複数の領域のそれぞれに格納してもよい。この２以上のファイルの格納について、図８を参照して説明する。
【００５４】
図８の例では、画像領域２３ＡとＦＷダウンロード領域２３Ｇとが、スナップショットの格納に利用される。より具体的には、ＣＰＵ２０は、スナップショットを生成すると、当該スナップショットのサイズが画像領域２３Ａの中の領域２３Ｘのサイズ以下であるか否かを判断する。ＣＰＵ２０は、スナップショットのサイズが領域２３Ｘのサイズを超えていると判断すると、スナップショットを２つ以上のファイルとして生成し、当該２つ以上のファイルの中の１つを領域２３Ｘに格納し、残りを不揮発メモリー２３の中の他の領域に格納する。
【００５５】
図８の例では、スナップショットは、第１のスナップショット２３Ｐと第２のスナップショット２３Ｑへと分割される。ＣＰＵ２０は、第１のスナップショット２３Ｐを領域２３Ｘ内に格納し、第２のスナップショット２３ＱをＦＷダウンロード領域２３Ｇに格納する。図８の例では、第１のスナップショット２３Ｐは、ＲＡＭ２２のプログラム領域２２Ａおよびデータ領域２２Ｂのデータを含む。第２のスナップショット２３Ｑは、スタック領域２２Ｃ、ヒープ領域２２Ｄ、および、共有メモリー領域２２Ｅのデータを含む。なお、各スナップショットがどの領域のデータを含むかは、適宜、変更され得る。
【００５６】
なお、スナップショットは、２つ以上のファイルとして生成される代わりに、１つのファイルとして生成された後、２つ以上のファイルに分割されてもよい。
【００５７】
［５．通常モードから省電力モードへの移行]
図９は、画像処理装置１が通常モードから省電力モードに移行するためにＣＰＵ２０が実行する処理の一例のフローチャートである。図９を参照して、当該処理の内容を説明する。
【００５８】
ステップＳ１０にて、ＣＰＵ２０は、通常モードから省電力モードへの移行条件が成立したか否かを判断する。省電力モードのへの移行条件の成立は、画像処理装置１が情報処理を継続できない条件の成立の一例である。
【００５９】
当該移行条件の成立の一例は、画像処理装置１に対する操作がなされない状態が一定時間継続したことである。他の例は、操作部１８に対して省電力モードへ移行するための操作がなされたことである。ＣＰＵ２０は、移行条件が成立したと判断するまで所与の時間ごとにステップＳ１０の制御を繰り返し（ステップＳ１０にてＮＯ）、移行条件が成立したと判断するとステップＳ１２へ制御を進める（ステップＳ１０にてＹＥＳ）。
【００６０】
ステップＳ１２にて、ＣＰＵ２０は、移行準備を実施する。ステップＳ１２における移行準備の内容は、図１２等を参照して後述する。
【００６１】
ステップＳ１４にて、ＣＰＵ２０は、画像処理装置１の動作状態を省電力モードへと移行させる。省電力モードへの移行は、サブＣＰＵ２６に対する省電力モードでの動作の指示を含む。
【００６２】
［６．省電力モードから通常モードへの復帰]
図１０は、画像処理装置１が省電力モードから通常モードへ復帰するために実行する処理の一例のフローチャートである。図１０を参照して、当該処理の内容を説明する。
【００６３】
ＣＰＵ２０は、省電力モードから通常モードへの復帰条件が成立すると、図１０の処理を開始する。復帰条件の成立の一例は、操作部１８に対する復帰の指示の入力（たとえば、電源ＯＮのためのボタン操作）である。他の例は、サブＣＰＵ２６からの通常モードへの復帰の指示の受信である。さらに他の例は、復帰のために予め定められた時刻の到来である。
【００６４】
ステップＳ２０にて、ＣＰＵ２０は、起動時の動作（たとえば、所与のプログラムの読出し）を実施する。ステップＳ２２にて、ＣＰＵ２０は、ＲＡＭ２２に、不揮発メモリー２３に格納されたスナップショットを展開する。また、ステップＳ２０にて、ＣＰＵ２０は、画像処理装置１内の各要素を初期化する。なお、不揮発メモリー２３にスナップショットが格納されていない場合には、ＣＰＵ２０は、スナップショットの展開を省略し、または、スナップショットの展開の代わりにＲＡＭ２２を初期化する。
【００６５】
ステップＳ２４にて、ＣＰＵ２０は、不揮発メモリー２３においてスナップショットが格納されていた領域をアンマウントする。ステップＳ２８にて、ＣＰＵ２０は、ＲＡＭ２２に展開された内容（データ領域２２Ｂの値、スタック領域２２Ｃの値、等）を利用して、一時停止されていた処理（後述する画像ログ転送処理等）を再開する。
【００６６】
［７．移行準備の具体的内容］
以下、図１１〜図４２を参照して、図９の移行準備（ステップＳ１２）の具体的内容について説明する。
【００６７】
＜移行準備（１）＞
図１１は、画像処理装置１が実行する情報処理の一例を説明するための図である。図１１には、画像処理装置１と、画像処理装置１がネットワークを通じて通信する画像ログ管理サーバー２とが示されている。図１１の例では、画像処理装置１は、情報処理の一例として、画像処理装置１におけるコピージョブの画像ログを画像ログ管理サーバー２へ送信する。画像ログの一例は、コピーされた画像のサムネイル画像である。
【００６８】
たとえば、ユーザーが、操作部１８を操作して、画像処理装置１に対して２ページの原稿について３部のコピーを指示する。これに応じて、ＣＰＵ２０は、コピージョブを実行する。より具体的には、ＣＰＵ２０は、スキャナー部１２に原稿をスキャンさせ、２ページ分の画像データを画像領域２３Ａに格納する。ＣＰＵ２０は、プリンター部１３に対し、２ページ分の画像データの３回の出力を指示する。
【００６９】
画像データの出力が完了すると、さらに、ＣＰＵ２０は、コピージョブの画像ログを画像ログ管理サーバー２へ送信する。より具体的には、ＣＰＵ２０は、上記２ページの画像データからサムネイル画像を作成する。ＣＰＵ２０は、当該サムネイル画像を画像ログとして画像ログ管理サーバー２へ送信する。
【００７０】
図１２は、ステップＳ１２のサブルーチンの一例を表わす図である。図１２のサブルーチンは、図６等を参照して説明されたように、スナップショットを格納する領域として画像領域２３Ａが採用する。図１２を参照して、当該サブルーチンの内容を説明する。
【００７１】
ステップＳＡ１００にて、ＣＰＵ２０は、画像処理装置１が画像ログの送信のための処理（画像ログ処理）を実行中であるか否かを判断する。ＣＰＵ２０は、画像処理装置１が画像ログ処理を実行中であると判断すると（ステップＳＡ１００にてＹＥＳ）、ステップＳＡ１０２へ制御を進め、そうでなければ（ステップＳＡ１００にてＮＯ）、ステップＳ１１６へ制御を進める。たとえば、画像ログ処理の実行中に省電力モードへの移行条件が成立した場合、ＣＰＵ２０は、ステップＳＡ１００からステップＳＡ１０２へ制御を進める。
【００７２】
ステップＳＡ１１６にて、ＣＰＵ２０は、ＲＡＭ２２のスナップショットを生成し、ステップＳＡ１１８へ制御を進める。
【００７３】
一方、ステップＳＡ１０２にて、ＣＰＵ２０は、画像処理装置１が、生成された画像ログを画像ログ管理サーバー２へ送信している最中であるか否かを判断する。画像ログ処理は、画像ログの生成と画像ログの送信とを含む。ＣＰＵ２０は、画像処理装置１が画像ログを送信中であると判断すると（ステップＳＡ１０２にてＹＥＳ）、当該送信が完了するまで所与の時間ごとにステップＳＡ１０２の制御を実行する。ＣＰＵ２０は、画像処理装置１が画像ログを送信中ではないと判断すると（ステップＳＡ１０２にてＮＯ）、ステップＳＡ１０４へ制御を進める。
【００７４】
ステップＳＡ１０４にて、ＣＰＵ２０は、画像ログを送信する処理（画像ログ処理）を一時停止（中断）させる。
【００７５】
ステップＳＡ１０６にて、ＣＰＵ２０は、ＲＡＭ２２のスナップショットを生成し、当該スナップショットのサイズ（容量）を計算する。
【００７６】
ステップＳＡ１０８にて、ＣＰＵ２０は、不揮発メモリー２３の画像領域２３Ａの使用状況を確認する。
【００７７】
ステップＳＡ１１０にて、ＣＰＵ２０は、画像領域２３Ａの使用済の領域と未使用の領域との合計を算出することにより、画像領域２３Ａにおける連続した空き領域のサイズを取得する。
【００７８】
ステップＳＡ１１２にて、ＣＰＵ２０は、ステップＳＡ１１０にて取得した連続空き領域のサイズがスナップショットのサイズ以上であるか否かを判断する。ＣＰＵ２０は、連続空き領域のサイズがスナップショットのサイズ以上であると判断すると（ステップＳＡ１１２にてＹＥＳ）、ステップＳＡ１１８へ制御を進め、そうでなければ（ステップＳＡ１１２にてＮＯ）、ステップＳ１１４へ制御を進める。
【００７９】
ステップＳＡ１１４にて、ＣＰＵ２０は、画像ログ処理を再開した後、ステップＳＡ１００へ制御を進める。
【００８０】
ステップＳＡ１１８にて、ＣＰＵ２０は、不揮発メモリー２３にスナップショットを格納し、処理を図９へリターンさせる。ステップＳＡ１１８では、スナップショットは、たとえば画像領域２３Ａの中の使用済または未使用の領域に格納される。なお、図８を参照して説明されたように、スナップショットは２以上のファイルとして生成され、２以上のファイルのそれぞれが不揮発メモリー２３内の複数の領域のそれぞれに格納されてもよい。
【００８１】
図１２を参照して説明された処理では、ＣＰＵ２０は、画像ログ処理を中断して、省電力モードに移行する。通常モードに復帰すると、ＣＰＵ２０は、不揮発メモリー２３に格納されたスナップショットをＲＡＭ２２に展開することにより、中断された画像ログ処理を再開する。
【００８２】
＜移行準備（２）＞
図１３は、画像処理装置１が実行する情報処理の他の例を説明するための図である。図１３には、いわゆるユビキタスプリントを実現するためのシステムが記載されている。図１３を参照して、システムの構成を説明する。
【００８３】
システムは、画像処理装置１Ａ，１Ｂと、ユーザーのＰＣ３と、バックアップサーバー４とを含む。画像処理装置１Ａは、ＰＣ３から指示を受けてファイル（ドキュメント）を格納する、ストレージ機として機能する。画像処理装置１Ｂは、ストレージ機に格納されたファイルを取得して出力する、クライアント機として機能する。
【００８４】
ユーザーは、ＰＣ３から画像処理装置１Ａに印刷ジョブを送信する。画像処理装置１Ａは、送信された印刷ジョブを当該ユーザーに関連付けて、ＨＤＤ（ＨＤＤ２４）に格納する。上記ユーザーは、画像処理装置１Ｂを操作することにより、画像処理装置１Ａにおいて当該ユーザーに関連付けられたジョブリストを検索する。画像処理装置１Ｂは、画像処理装置１Ａと通信することによりジョブリストを取得し、当該画像処理装置１Ｂの表示部１５に当該ジョブリストを表示する。
【００８５】
ユーザーは、画像処理装置１Ｂの表示部１５に表示されたジョブリストから、所望のジョブを選択する。当該選択に応じて、画像処理装置１Ｂは、画像処理装置１Ａに、上記所望のジョブに含まれる画像データの転送を要求する。画像処理装置１Ａは、当該要求に応じて、画像処理装置１Ｂに画像データを転送する。画像処理装置１Ｂは、画像処理装置１Ａから受信した画像データを印刷することにより、ユーザーから選択されたジョブを実行する。
【００８６】
図１４は、ステップＳ１２のサブルーチンの一例を表わす図である。図１４は、図１３に示されたシステムにおけるストレージ機（画像処理装置１Ａ）のＣＰＵ２０が実行する処理を表わす。図１４のサブルーチンは、スナップショットを格納する領域として、図６等を参照して説明されたように画像領域２３Ａを採用してもよいし、画像領域２３Ａ以外の領域であって別の用途に利用される領域を採用してもよいし、図５等を参照して説明されたようにスナップショットの専用領域を採用してもよい。図１４を参照して、当該サブルーチンの内容を説明する。
【００８７】
ステップＳＡ２００において、ＣＰＵ２０は、画像処理装置１Ａがクライアント機（画像処理装置１Ｂ）に画像データを転送している最中であるか否かを判断する。ＣＰＵ２０は、画像処理装置１Ａが画像データの転送中であると判断すると（ステップＳＡ２００にて「転送中」）、ステップＳＡ２０２へ制御を進め、そうでなければ（ステップＳＡ２００にて「転送完了」）、ステップＳＡ２１０へ制御を進める。
【００８８】
ステップＳＡ２０２にて、ＣＰＵ２０は、転送中の画像データの容量等に基づいて、転送の完了見込み時間（転送の残り時間）を算出し、当該時間が所定時間を超えているか否かを判断する。ＣＰＵ２０は、当該時間が所定時間内であると判断すると（ステップＳＡ２０２にて「所定時間内に転送完了見込みあり」）、ステップＳＡ２００へ制御を戻し、そうでなければ（ステップＳＡ２０２にて「所定時間をオーバー」）、ステップＳＡ２０４へ制御を進める。これにより、画像データの転送の残り時間が所定時間内に完了すると見込まれる場合には、画像データの転送が継続される。
【００８９】
ステップＳＡ２０４にて、ＣＰＵ２０は、転送の対象となっている画像データと同一の画像データのバックアップがネットワーク内の他の装置に格納されているか否かを判断する。一例では、ネットワークでは、サーバーが各装置に、事前に、各装置が格納する画像データのリストを配布している。ＣＰＵ２０は、当該リストを参照することにより、ステップＳＡ２０４の判断を実現する。ＣＰＵ２０は、上記画像データのバックアップが他の装置にあると判断すると（ステップＳＡ２０４にて「存在する」）、ステップＳＡ２０６へ制御を進め、そうでなければ（ステップＳＡ２０４にて「存在しない」）、ステップＳＡ２００へ制御を戻す。
【００９０】
ステップＳＡ２０６にて、ＣＰＵ２０は、転送の対象となっている画像データを格納する装置に対して、当該画像データのクライアント機（画像処理装置１Ｂ）への転送を依頼する。
【００９１】
ステップＳＡ２０８にて、ＣＰＵ２０は、画像データの転送をキャンセルする。
ステップＳＡ２１０にて、ＣＰＵ２０は、ＲＡＭ２２のスナップショットを生成する。
【００９２】
ステップＳＡ２１２にて、ＣＰＵ２０は、不揮発メモリー２３に、生成されたスナップショットを格納して、処理を図９へリターンさせる。
【００９３】
図１４の処理によれば、画像処理装置１は、画像データの転送をキャンセルして、スナップショットを生成する。
【００９４】
＜移行準備（３）＞
図１５は、画像処理装置１が実行する情報処理の他の例を説明するための図である。図１５には、画像処理装置１とＦＡＸ電話機５とを含む通信システムが示されている。ＦＡＸ電話機５は、たとえば、Ｇ３＿ＦＡＸ規格に準拠したＦＡＸ送受信機である。図１５には、画像処理装置１とＦＡＸ電話機５との間のＦＡＸ回線が一時的に不通である状態が示されている。
【００９５】
画像処理装置１からＦＡＸ電話機５にＦＡＸ文書を送信しようとしたときに、図１５に示されたように回線が不通である場合、画像処理装置１は、当該ＦＡＸ文書を再送する。図１６は、図９のステップＳ１２のサブルーチンの処理の一例であって、当該再送のために実行される処理を表わす。図１６を参照して、当該処理の内容を説明する。
【００９６】
ステップＳＡ３００にて、ＣＰＵ２０は、現在画像処理装置１が画像データ（ＦＡＸ文書）の再送中であるか否かを判断する。ＣＰＵ２０は、ＦＡＸ文書の再送中であると判断すると（ステップＳＡ３００にて「再送中」）、ステップＳＡ３０２へ制御を進め、そうでなければ（ステップＳＡ３００にて「再送完了」）、ステップＳＡ３０６へ制御を進める。
【００９７】
ステップＳＡ３０２にて、ＣＰＵ２０は、画像処理装置１において実行中のＦＡＸ文書の送信ジョブの緊急度が高いか低いかを判断する。一例では、ＣＰＵ２０は、ＦＡＸ文書として送信される原稿に対するＯＣＲ（Optical Character Recognition）を実施し、当該ＯＣＲにおいて取得された文字列が緊急度が高いことを示す文字列を含むか否かの判断によって、ステップＳＡ３０２における判断を実現する。緊急度が高いことを示す文字列としては、たとえば、「緊急」「至急」「事故報告書」「クレーム対応」「納期」等が挙げられるが、当該文字列はこれらに限定されない。他の例では、ＣＰＵ２０は、ＦＡＸ文書の送信先のＦＡＸ番号が予め定められた緊急の送信先として所与のリストに登録されているか否かの判断によって、ステップＳＡ３０２における判断を実現する。当該リストは、たとえばＨＤＤ２４に格納されている。さらに他の例では、ＣＰＵ２０は、ＯＣＲの結果と送信先とを組合せて緊急度を判断する。ＣＰＵ２０は、ＯＣＲの結果が上記文字列を含み、さらに、送信先が予め定められたリスト内の送信先である場合に、送信ジョブの緊急度が高いと判断し、それ以外の場合には、送信ジョブの緊急度が低いと判断してもよい。
【００９８】
ステップＳＡ３０２にて、ＣＰＵ２０は、ＦＡＸ文書の送信ジョブの緊急度が高いと判断すると（ステップＳＡ３０２にて「高い」）、ステップＳＡ３００へ制御を戻し、そうでなければ（ステップＳＡ３０２にて「低い」）、ステップＳＡ３０４へ制御を進める。
【００９９】
ステップＳＡ３０４にて、ＣＰＵ２０は、ＦＡＸ文書の送信ジョブ（画像データ送信処理）を一時停止させる。
【０１００】
ステップＳＡ３０６にて、ＣＰＵ２０は、ＲＡＭ２２のスナップショットを生成する。
ステップＳＡ３０８にて、ＣＰＵ２０は、生成されたスナップショットを不揮発メモリー２３に格納する。その後、ＣＰＵ２０は、処理を図９へリターンさせる。
【０１０１】
図１６の処理では、ＣＰＵ２０は、実行中のＦＡＸ文書の送信ジョブの重要度が高いか否かによって、実行中のＦＡＸ送信処理を続行するか、または、当該処理を一時停止（中断）してスナップショットを生成する。図１６の例では、重要度の一例として、緊急度が採用されている。当該スナップショットが利用されると、ＦＡＸ文書の送信ジョブは中断されたページからＦＡＸ文書の送信が再開される。
【０１０２】
（複数ページを含む文書の送信）
図１６の処理は、インターネットファックス（ｉ−ＦＡＸ）等の、画像データを添付したメッセージの送信に適用することもできる。図１７は、ｉ−ＦＡＸによって画像データを添付したメッセージを送信するシステムの構成の一例を説明するための図である。
【０１０３】
図１７のシステムは、画像処理装置１と、メールサーバー１Ａと、ＦＡＸ電話機５Ｂとを備える。ＦＡＸ電話機５Ｂは、インターネット通信を介して文書を送受信する機能を有する。画像処理装置１は、メールサーバー１Ａに、ＦＡＸ文書を添付ファイルとした電子メールを送信する。メールサーバー１Ａは、受信したＦＡＸ文書を、ＦＡＸ回線を通じて、ＦＡＸ電話機５に送信する。ＦＡＸ電話機５Ｂは、受信した電子メールに添付されたＦＡＸ文書を出力する。
【０１０４】
ＦＡＸ文書が複数ページの画像を含む場合、画像処理装置１は、電子メールの送信設定として、当該複数ページの画像を１つのＴＩＦＦファイルとして送信するか、ページごとのＴＩＦＦファイルとして送信するかの設定を受け付ける。たとえば、ＣＰＵ２０は、表示部１５に画面１７００を表示し、ユーザーからの指定を受け付ける。画面１７００は、２つのボタン１７０１，１７０２を含む。
【０１０５】
ボタン１７０１が操作されると、ページごとのＴＩＦＦファイルが生成され、それぞれのＴＩＦＦファイルが画像処理装置１からメールサーバー５Ａへ送信される。図１８は、複数のＴＩＦＦファイルのそれぞれが複数の電子メールのそれぞれに添付されて送信されることを送信するための図である。図１８では、３通のメッセージＭ１，Ｍ２，Ｍ３のそれぞれに、３つのＴＩＦＦファイルＡＴ１，ＡＴ２，ＡＴ３のそれぞれが添付される。
【０１０６】
ボタン１７０２が操作されると、複数の画像を含む１つのＴＩＦＦファイルが生成され、当該１つのＴＩＦＦファイルが１件の電子メールに添付されて、画像処理装置１からメールサーバー５Ａへ送信される。図１９は、１つのＴＩＦＦファイルが１通の電子メールに添付されて送信されることを送信するための図である。図１９では、１通のメッセージＭ１０に、１つのＴＩＦＦファイルＡＴ１０が添付される。ＴＩＦＦファイルＡＴ１０は、複数ページの画像を含んでいてもよい。これにより、複数ページの画像が一括して送信される。
【０１０７】
＜移行準備（４）＞
図２０は、画像処理装置１が実行する情報処理の他の例を説明するための図である。図２０に示されたシステムは、画像処理装置１と、ＦＡＸ電話機５とを含む。画像処理装置１は、ＦＡＸ電話機５から受信したＦＡＸ文書を、ＨＤＤ２４ないに設定された特別な記憶領域に格納する。図２０の例では、受信されたＦＡＸ文書の印刷には、印刷の指示を必要とし、当該ＦＡＸ文書が自動的に印刷されることはない。図２０に示されたシステムにおける画像処理装置１のＦＡＸ文書の受信態様を、「強制メモリー受信」ともいう。
【０１０８】
「強制メモリー受信」によって受信されたＦＡＸ文書の印刷の指示は、一例では、操作部１８に対するユーザーの操作によって入力され、他の例では、ＮＩＣ２５を介して外部の機器から入力される。この意味において、印刷の指示の入力を受け付けるインターフェースの一例は操作部１８であり、他の例はＮＩＣ２５である。
【０１０９】
図２１は、図９のステップＳ１２のサブルーチンの処理の一例であって、「強制メモリー受信」実行中に省電力モードへの移行条件が成立した場合の処理を表わす。図２１を参照して当該処理の内容を説明する。
【０１１０】
ステップＳＡ４００にて、ＣＰＵ２０は、「強制メモリー受信」によるＦＡＸ文書の受信中であるか否かを判断し、そうであると判断すると（ステップＳＡ４００にてＹＥＳ）、ステップＳＡ４０２へ制御を進め、そうでなければ（ステップＳＡ４００にてＮＯ）、ステップＳＡ４０８へ制御を進める。
【０１１１】
ステップＳＡ４０２にて、ＣＰＵ２０は、ＦＡＸ文書の送信元のＦＡＸ番号を取得する。ステップＳＡ４０４にて、ＣＰＵ２０は、画像処理装置１における印刷履歴を参照することにより、ステップＳＡ４０２にて取得されたＦＡＸ番号から過去に受信されたＦＡＸ文書に対してプリンター部１３での印刷の指示を入力された実績があるか否かを判断する。ＣＰＵ２０は、そのような実績があると判断すると（ステップＳＡ４０４にて「印刷実績あり」）、ステップＳＡ４００へ制御を戻し、そのような実績が無いと判断すると（ステップＳＡ４０４にて「印刷実績なし」）、ステップＳＡ４０６へ制御をすすめる。
【０１１２】
ステップＳＡ４０６では、ＣＰＵ２０は、ＦＡＸ文書の受信処理をキャンセルする。
ステップＳＡ４０８では、ＣＰＵ２０は、ＲＡＭ２２のスナップショットを生成する。
【０１１３】
ステップＳあ４１０では、ＣＰＵ２０は、生成されたスナップショットを不揮発メモリー２３に格納する。
【０１１４】
図２１の処理では、印刷実績がある送信元からのＦＡＸ文書の受信中であれば、ＣＰＵ２０は、当該ＦＡＸ文書の受信の完了後に、スナップショットを生成する。印刷実績のない送信元からのＦＡＸ文書の受信中であれば、ＣＰＵ２０は、当該ＦＡＸ文書の受信のキャンセルして、スナップショットを生成する。これにより、ステップＳ２４（図１０）にて状態が復帰しても、ＦＡＸ文書の受信処理は再開されない。
【０１１５】
＜移行準備（５）＞
図２２は、画像処理装置１が実行する情報処理の他の例を説明するための図である。図２２に示されたシステムは、ＴＳＩ振分け機能を有する画像処理装置１と、ＦＡＸ電話機５とを含む。「ＴＳＩ振分け機能」とは、送信者のＦＡＸＩＤ（ＴＳＩ）で受信した文書を、送信者のＩＤごとに登録した宛先に自動的に振分けをする機能である。登録される宛先とは、たとえば、ＨＤＤ２４内の所定の記憶場所（ボックス）、電子メールアドレス、ＦＴＰ宛先、ＳＭＢ宛先、ＷｅｂＤＡＶ宛先、等がある。
【０１１６】
図２３は、図９のステップＳ１２のサブルーチンの処理の一例を示す図である。図２３の処理は、たとえばＴＳＩ振分け機能による処理の実行中に省電力モードへの移行条件が成立したときに実行される。図２３を参照して、当該処理の内容を説明する。
【０１１７】
ステップＳＡ５００にて、ＣＰＵ２０は、ＴＳＩ振分け機能によるＦＡＸ文書の転送が完了したか否かを判断する。ＣＰＵ２０は、当該転送が完了していれば（ステップＳＡ５００にて「受信振分け完了」）、ステップＳＡ５０６へ制御を進め、当該転送がまだ完了していなければ（ステップＳＡ５００にて「受信振分け中」）、ステップＳＡ５０２へ制御を進める。
【０１１８】
ステップＳＡ５０２にて、ＣＰＵ２０は、未転送のＦＡＸ文書が、緊急度の高い文書を含むか否かを判断する。一例では、ＣＰＵ２０は、ＦＡＸ文書に対するＯＣＲにより、緊急度が高いことを示す文字列が検出された場合には、当該ＦＡＸ文書が緊急度の高い文書であると判断する。他の例では、ＣＰＵ２０は、当該ＦＡＸ文書が予め定められた宛先から送信されたものである場合には、当該ＦＡＸ文書が緊急度の高い文書であると判断する。ＣＰＵ２０は、未転送のＦＡＸ文書が緊急度の高いものを含むと判断すると（ステップＳＡ５０２にて「高い」）、ステップＳＡ５００へ制御を戻し、そうでなければ（ステップＳＡ５０２にて「低い」）、ステップＳＡ５０４へ制御を進める。
【０１１９】
ステップＳＡ５０４にて、ＣＰＵ２０は、ＴＳＩ振分け機能による処理を一時停止する。
【０１２０】
ステップＳＡ５０６にて、ＣＰＵ２０は、ＲＡＭ２２のスナップショットを生成する。
ステップＳＡ５０８にて、ＣＰＵ２０は、生成されたスナップショットを不揮発メモリー２３に格納する。その後、ＣＰＵ２０は、処理を図９へリターンさせる。
【０１２１】
図２３の処理では、ＣＰＵ２０は、未転送のＦＡＸ文書の中に重要度が高いか否かによって、実行中のＴＳＩ振分け機能のための処理を続行するか、または、当該処理を一時停止（中断）してスナップショットを生成する。図２３の例では、重要度の一例として、緊急度が採用されている。当該スナップショットが利用されると、ＴＳＩ振分け機能において未転送のＦＡＸ文書の転送（送信）が再開される。
【０１２２】
＜移行準備（６）＞
図２４は、画像処理装置１が実行する情報処理の他の例を説明するための図である。図２４に示されたシステムは、画像処理装置１とＦＴＰ（File Transfer Protocol）サーバー６とを含む。図２４の例では、画像処理装置１は、ＦＴＰサーバー６にＨＤＤ２４内のファイル（たとえば、画像データ）を送信する前に、ＨＤＤ２４内のファイルのウィルススキャンを実行する。なお、画像処理装置１は、前回のウィルススキャンから所定期間（たとえば、１年）経過前であれば当該ウィルススキャンを省略できるように設計されている。
【０１２３】
図２５は、ＨＤＤ２４内のウィルススキャンのログの記録である。当該記録は、たとえばＨＤＤ２４内に格納される。図２５には、ＨＤＤ２４内のファイルの記憶領域として、「ボックス１」「ボックス２」「ボックス３」等が示されている。より具体的には、図２５の記録は、「ボックス３」内の「ジョブ３」（ジョブ３によって生成または受信されたファイル）に対するウィルススキャンが２０１５年１１月２８日に実行され、「ボックス２」内の「ジョブ２」（ジョブ２によって生成または受信されたファイル）に対するウィルススキャンが２０１６年１１月２８日に実行され、「ボックス１」内の「ジョブ１」（ジョブ１によって生成または受信されたファイル）に対するウィルススキャンが２０１７年１１月２８日に実行されたことを示す。
【０１２４】
ＣＰＵ２０は、２０１８年４月１日に、「ジョブ１」のファイルをＦＴＰサーバー６に送信する場合、「ジョブ１」のファイルに対するウィルススキャンから１年経過前であるため、ウィルススキャンを実行することなく当該ファイルを送信する。
【０１２５】
ＣＰＵ２０は、２０１８年４月１日に、「ジョブ２」のファイルをＦＴＰサーバー６に送信する場合、「ジョブ２」のファイルに対するウィルススキャンから１年経過しているため、ウィルススキャンを実行した後、ウィルスを検出しなかったことを条件として、当該ファイルを送信することができる。
【０１２６】
図２６は、図９のステップＳ１２のサブルーチンの処理の一例を示す図である。図２６を参照して、当該処理の内容を説明する。
【０１２７】
ステップＳＡ６００にて、ＣＰＵ２０は、画像処理装置１において、ＦＴＰサーバー６送信用のファイルのウィルススキャンを実行中であるか否かを判断する。ＣＰＵ２０は、当該ファイルのウィルススキャン中であると判断すると（ステップＳＡ６００にてＹＥＳ）、ステップＳＡ６０２へ制御を進め、そうでなければ（ステップＳＡ６００にてＮＯ）、ステップＳＡ６０６へ制御を進める。
【０１２８】
ステップＳＡ６０２にて、ＣＰＵ２０は、前回当該ファイルに対してウィルススキャンを実施した日から１年が経過しているか否かを判断し、そうであると判断すると（ステップＳＡ６０２にて「所定の時間経過」）、ステップＳＡ６００へ制御を戻し、そうでなければ（ステップＳＡ６０２にて「所定の時間内」）、ステップＳＡ６０６へ制御を進める。
【０１２９】
ステップＳＡ６０４にて、ＣＰＵ２０は、上記ファイルのウィルススキャンをキャンセルする。
【０１３０】
ステップＳＡ６０６にて、ＣＰＵ２０は、上記ファイルをＦＴＰサーバー６へ送信する。
【０１３１】
ステップＳＡ６０８にて、ＣＰＵ２０は、上記ファイルのＦＴＰサーバー６への送信の完了を待ち、完了するとステップＳＡ６１０へ制御を進める。
【０１３２】
ステップＳＡ６１０にて、ＣＰＵ２０は、ＲＡＭ２２のスナップショットを生成する。
ステップＳＡ６１２にて、ＣＰＵ２０は、生成されたスナップショットを不揮発メモリー２３に格納する。その後、ＣＰＵ２０は、処理を図９へリターンさせる。
【０１３３】
＜移行準備（７）＞  
図２７は、画像処理装置１が実行する情報処理の他の例を説明するための図である。図２７の情報処理では、ＣＰＵ２０は、不揮発メモリー２３のＦＷダウンロード領域２３ＧにＦＷをダウンロードする。一例では、ＦＷはＦＷ管理サーバー７からダウンロードされる。他の例では、ＦＷは、画像処理装置１に接続されたＵＳＢ（Universal Serial Bus）メモリーからダウンロードされる。
【０１３４】
ＣＰＵ２０は、ダウンロードされたＦＷを一時的にＦＷダウンロード領域２３Ｇに格納する。ダウンロード完了後、ＣＰＵ２０は、当該ＦＷをＨＤＤ２４に保存する。図２７の例では、図２８を参照して説明されるように、ＦＷダウンロード領域２３Ｇに格納されたＦＷがＨＤＤ２４に保存された後、または、ＦＷダウンロード領域２３Ｇが未使用の場合、ＦＷダウンロード領域２３ＧにＲＡＭ２２のスナップショットが格納される。
【０１３５】
図２８は、図９のステップＳ１２のサブルーチンの処理の一例を示す図である。図２８の処理は、ＦＷのダウンロード中に省電力モードへの移行条件が成立したときに実行される。図２８を参照して、当該処理の内容を説明する。
【０１３６】
ステップＳＡ７００にて、ＣＰＵ２０は、画像処理装置１がＦＷのダウンロード中であるか否かを判断する。ＣＰＵ２０は、ＦＷのダウンロード中であると判断すると（ステップＳＡ７００にてＹＥＳ）、ステップＳＡ７０２へ制御を進め、そうでなければ（ステップＳＡ７００にてＮＯ）、ステップＳＡ７０６へ制御を進める。
【０１３７】
ステップＳＡ７０２にて、ＣＰＵ２０は、ＦＷのダウンロードの残時間が予め定められた所定時間以内であるか否かを判断する。ＣＰＵ２０は、そうであると判断すると（ステップＳＡ７０２にて「所定時間内」）、ステップＳＡ７００へ制御を戻し、そうでなければ（ステップＳＡ７０２にて「所定時間オーバー」）、ステップＳＡ７０４へ制御を進める。
【０１３８】
ステップＳＡ７０４にて、ＣＰＵ２０は、ＦＷのダウンロード処理をキャンセルする。このとき、ＣＰＵ２０は、表示部１５に、ＦＷのダウンロードがキャンセルされたことを表わすメッセージを表示してもよい。
【０１３９】
ステップＳＡ７０６にて、ＣＰＵ２０は、ＲＡＭ２２のスナップショットを生成する。
ステップＳＡ７０８にて、ＣＰＵ２０は、生成されたスナップショットを不揮発メモリー２３（ＦＷダウンロード領域２３Ｇ）に格納する。ＦＷをダウンロードしている場合、ＣＰＵ２０は、ダウンロードされたＦＷをＨＤＤ２４に保存した後、スナップショットをＦＷダウンロード領域２３Ｇに格納する。その後、ＣＰＵ２０は、処理を図９へリターンさせる。
【０１４０】
以上説明された図２８の処理では、ＦＷのダウンロード中に省電力モードへの移行条件が成立した場合には、ＣＰＵ２０は、ダウンロードの残り時間が所定時間内であれば当該ダウンロードを続行し、所定時間を超えていれば当該ダウンロードをキャンセルする。
【０１４１】
＜移行準備（８）＞
図２９は、情報処理の継続とスナップショットの生成との間の優先順位の設定を受け付ける画面の一例を示す図である。図２９の画面２９００は、表示部１５に表示される画面の一例であって、情報処理の実行中に省電力モードへの移行条件が成立した場合の優先順位の設定を入力するためのボタン２９０１，２９０２を含む。
【０１４２】
ボタン２９０１は、スナップショットの生成を優先することを入力する。ボタン２９０１を操作された情報処理は、当該情報処理の実行中に省電力モードへの移行条件が成立した場合、当該情報処理が一時停止されて、スナップショットが生成される。これにより、省電力モードへの移行条件が成立してから省電力モードへの移行までの時間が短縮される。
【０１４３】
ボタン２９０２は、情報処理の継続を優先することを入力する。ボタン２９０２を操作された情報処理は、当該情報処理の実行中に省電力モードへの移行条件が成立した場合、当該情報処理の終了を待って、スナップショットが生成される。これにより、省電力モードへの移行条件が成立しても、当該情報処理が確実に実行される。
【０１４４】
以上より、スナップショットの生成を優先させる設定は、情報処理の継続を優先させる設定と比較して、画像処理装置１をより早く省電力モードに移行させることができるため、画像処理装置１の省電力性のより高くする設定であると言える。
【０１４５】
画像処理装置１は、情報処理ごとに、図２９に示されたような優先順位の設定を受け付ける。より具体的には、たとえば、ＣＰＵ２０は、設定画面において、画像ログ処理（図１２）、強制メモリー受信処理（図２０）、ＴＳＩ振分け機能による処理（図２３）、等の情報処理をリスト表示する。ユーザーが当該リストの中から情報処理を選択すると、ＣＰＵ２０は、選択された情報処理について画面２９００を表示し、上記優先順位の設定の入力を受け付ける。
【０１４６】
図３０は、図９のステップＳ１２のサブルーチンの処理の一例を示す図である。図３０を参照して当該処理の内容を説明する。
【０１４７】
ステップＳＢ１００にて、ＣＰＵ２０は、動作中のプログラム（情報処理）があるか否かを判断する。ＣＰＵ２０は、動作中のプログラムがあると判断すると（ステップＳＢ１００にてＹＥＳ）、ステップＳＢ１０２へ制御を進め、そうでなければ（ステップＳＢ１００にてＮＯ）、ステップＳＢ１１２へ制御を進める。
【０１４８】
ステップＳＢ１０２にて、ＣＰＵ２０は、動作中のプログラムについての優先順位の設定を取得する。優先順位の設定は、図２９を参照して説明されたような画面において予め設定されている。当該設定の内容は、たとえばＨＤＤ２４に格納されている。
【０１４９】
ステップＳＢ１０４にて、ＣＰＵ２０は、動作中のプログラムがスナップショットの生成よりも優先するように設定されているか否かを判断する。ＣＰＵ２０は、動作中のプログラムが優先するように設定されていると判断すると（ステップＳＢ１０４にてＹＥＳ）、ステップＳＢ２０８へ制御を進め、そうでなければ（ステップＳＢ１０４にてＮＯ）、ステップＳＢ２０６へ制御を進める。
【０１５０】
ステップＳＢ２０６にて、ＣＰＵ２０は、動作中のプログラムを一時停止させる。たとえば、動作中のプログラムが画像ログ処理（図１２）であれば、ＣＰＵ２０は、画像ログ処理を一時停止させる。
【０１５１】
ステップＳＢ２０８にて、ＣＰＵ２０は、動作中のプログラムを継続させ、ステップＳＢ２１０にて当該プログラムの完了を検出すると、ステップＳＢ２１２へ制御を進める。
【０１５２】
ステップＳＢ２１２にて、ＣＰＵ２０は、ＲＡＭ２２のスナップショットを生成する。
ステップＳＢ２１４にて、ＣＰＵ２０は、生成されたスナップショットを不揮発メモリー２３に格納する。その後、ＣＰＵ２０は、処理を図９へリターンさせる。
【０１５３】
＜移行準備（９）＞
画像処理装置１によって実行される情報処理は、ユビキタスプリントを実現するシステムにおいて実行される処理を含む。図３１は、ユビキタスプリントを実現するシステムの構成の一例を示す図である。
【０１５４】
図３１に示されたシステムは、グループ３１１０（グループＡ）とグループ３１２０（グループＢ）とを含む。また、図１３に示されたシステムと比較して、図３１に示されたシステムは、ストレージ機（ＳＴ機）とクライアント機（ＣＬ機）に加えて、トポロジーマネージャー機（ＴＭ機）を含む。ＴＭ機は、各グループに１台ずつ設定され、各グループの構成を管理し、当該ＴＭ機が所属するグループ内の構成を他グループのＴＭ機に通知する。
【０１５５】
グループ３１１０は、ＴＭ機としての画像処理装置１Ｐと、ＳＴ機としての画像処理装置１Ｑ，１Ｒと、ＣＬ機としての画像処理装置１Ｓ，１Ｔ，１Ｕとを含む。グループ３１２０は、ＴＭ機としての画像処理装置１Ｗと、ＳＴ機としての画像処理装置１Ｘ，１Ｙと、ＣＬ機としての画像処理装置１Ｚとを含む。
【０１５６】
図３２は、各グループの構成を表わす情報の一例である。図３２のリスト３２００は、グループＡ，Ｂのそれぞれに属する画像処理装置のＩＰアドレスとタイプ（ＴＭ機，ＳＴ機，ＣＬ機）を含む。
【０１５７】
図３１のシステムにおいて、画像処理装置は、当該画像処理装置が属するグループの各画像処理装置において格納されているファイルのリストを取得し、当該ファイルのリストを表示部１５に表示する。一例では、ＴＭ機は、当該ＴＭ機が属するグループの各画像処理装置から当該各画像処理装置に格納されているファイルのリストを取得する。ＴＭ機は、当該ファイルのリストを、当該ＴＭ機が属するグループ内の全ての画像処理装置に配信する。たとえば、グループＡに属する画像処理装置１Ｓは、グループＡに属する全ての画像処理装置１Ｐ，１Ｑ，１Ｒ，１Ｓ，１Ｔ，１Ｕに格納されるファイルのリストを、当該画像処理装置１Ｓの表示部１５に表示する。
【０１５８】
図３３は、ファイルのリストの表示例を示す図である。図３３の画面３３００に表示されたファイルのリストは、ファイル名「テストページ」を含む。
【０１５９】
図３４は、図３１に示されたユビキタスプリントのシステムにおけるファイル（文書）の出力の流れの一例を示す図である。ユーザーは、ＰＣを利用して、ＳＴ機にログインし、当該ＳＴ機に対して文書の保存を指示する（ステップＳＢ２１０，ＳＢ２１２）。これに応じて、ＳＴ機は、当該文書を当該ＳＴ機内に格納する（ステップＳＢ２１４）。
【０１６０】
その後、ユーザーは、上記文書をＣＬ機で出力するために、ＣＬ機にログインする（ステップＳＢ２２０）。ＣＬ機は、ＳＴ機に対し文書のリストを要求する（ステップＳＢ２２２）。これに応じて、ＳＴ機は、ＣＬ機に文書のリストを送信する。ＣＬ機は、ＳＴ機から取得したリストを表示する。
【０１６１】
ユーザーは、ＳＴ機において表示されたリストから、文書を選択し、出力を指示する（ステップＳＢ２３０）。これに応じて、ＣＬ機は、ＳＴ機に対して、選択された文書の送信を要求する（ステップＳＢ３３２）。これに応じて、ＳＴ機は、ＣＬ機に文書を送信する。その後、ＣＬ機は選択された文書を出力する（ステップＳＢ３３４）。
【０１６２】
（ＣＬ機によるバックアップクライアント機への文書の送信）
図３１に示されたユビキタスプリントのシステムでは、ＣＬ機は、定期的に（および／または指定されたタイミングで）、当該ＣＬ機に保存されている文書を他のＣＬ機に送信することにより、当該他のＣＬ機をバックアップクライアント機として利用する。たとえば、ＣＬ機である画像処理装置１Ｔは、定期的に、当該画像処理装置１Ｔに保存されている文書を画像処理装置１Ｓおよび画像処理装置１Ｕに送信する。これにより、画像処理装置１Ｔは、画像処理装置１Ｓおよび画像処理装置１Ｕを、画像処理装置１Ｔのバックアップクライアント機として利用する。
【０１６３】
図３５は、図９のステップＳ１２のサブルーチンの処理の一例を示す図である。図３５の処理は、ＳＴ機のＣＰＵ２０が、当該ＳＴ機内の文書をバックアップクライアント機に送信する処理（文書送信プログラム）の実行中に省電力モードへの移行条件が成立したときの処理の一例を示す。図３５を参照して、当該処理の内容を説明する。
【０１６４】
ステップＳＢ３００にて、ＣＰＵ２０は、バックアップクライアント機に、画像処理装置１が送信しようとしている文書と同じ文書が格納されているか否かを判断する。各画像処理装置１は、他の画像処理装置１に格納されている文書のリストを保存している。一例では、ステップＳＢ３００の判断は、当該リストを利用して実現される。ＣＰＵ２０は、バックアップクライアント機に上記文書が格納されていると判断すると（ステップＳＢ３００にてＹＥＳ）、ステップＳＢ３０２へ制御を進め、そうでなければ（ステップＳＢ３００にてＮＯ）、ステップＳＢ３０４へ制御を進める。
【０１６５】
ステップＳＢ３０２にて、ＣＰＵ２０は、文書送信プログラムを一時停止する。
ステップＳＢ３０４にて、ＣＰＵ２０は、文書送信プログラムを継続し、ステップＳＢ３０６にて当該文書送信プログラムの完了を検出すると、ステップＳＢ３０８へ制御を進める。
【０１６６】
ステップＳＢ３０８にて、ＣＰＵ２０は、ＲＡＭ２２のスナップショットを生成する。
ステップＳＢ３１０にて、ＣＰＵ２０は、生成されたスナップショットを不揮発メモリー２３に格納する。その後、ＣＰＵ２０は、処理を図９へリターンさせる。
【０１６７】
以上説明された図３５の処理では、文書送信プログラムの実行中に省電力モードへの移行条件が成立した場合、送信予定の文書と同じがバックアップクライアント機に格納されているときには、文書送信プログラムを一時停止する。一時停止された文書送信プログラムは、省電力モードからの復帰後、ステップＳ２８（図１０）にて再開される。
【０１６８】
（ＴＭ機によるグループ構成リストの配布）
図３１のシステムにおいて、ＴＭ機は、図３２に示されたようなグループ構成リストを生成し、グループ内の各画像処理装置に配布する。なお、当該システムでは、画像処理装置は、グループに参加する場合、ＴＭ機に対して参加要求を送信する。ＴＭ機は、画像処理装置からのＳＴ機またはＣＬ機としての参加要求を受けると、参加要求を出力した画像処理装置を追加するようにグループ構成リストを更新し、更新後のグループ構成リストをグループ内の各装置に配布する。
【０１６９】
図３６は、図９のステップＳ１２のサブルーチンの処理の一例を示す図である。図３６の処理は、ＴＭ機である画像処理装置１のＣＰＵ２０によって実行される。図３６を参照して、当該処理の内容を説明する。
【０１７０】
ステップＳＢ４００にて、ＣＰＵ２０は、ＳＴ機またはＣＬ機から、グループへの参加要求を受信したか否かを判断する。ＣＰＵ２０は、当該参加要求を受信したと判断すると（ステップＳＢ４００にてＹＥＳ）、ステップＳＢ４０２へ制御を進め、そうでなければ（ステップＳＢ４００にてＮＯ）、ステップＳＢ４０６へ制御を進める。
【０１７１】
ステップＳＢ４０２にて、ＣＰＵ２０は、参加要求を送信したＳＴ機またはＣＬ機を追加するようにグループ構成リストを更新する。
【０１７２】
ステップＳＢ４０４にて、ＣＰＵ２０は、更新されたグループ構成リストを配布する。配布先は、当該ＣＰＵ２０を搭載しているＴＭ機が所属するグループ内のＳＴ機およびＣＬ機、ならびに、他グループのＴＭ機である。
【０１７３】
ステップＳＢ４０６にて、ＣＰＵ２０は、ＲＡＭ２２のスナップショットを生成する。
ステップＳＢ４０８にて、ＣＰＵ２０は、生成されたスナップショットを不揮発メモリー２３に格納する。その後、ＣＰＵ２０は、処理を図９へリターンさせる。
【０１７４】
以上説明された図３６の処理は、グループにおいて他の装置（ＳＴ機およびＣＬ機）を管理するＴＭ機は、グループ構成リストを配布する処理中に省電力モードへの移行条件が成立した場合、スナップショットの生成よりもグループ構成リストの配布を優先させる。これにより、ＴＭ機は、グループ構成リストの配布の完了後、省電力モードへ移行する。
【０１７５】
（ＳＴ機またはＣＬ機によるグループ構成リストの受信）
図３７は、図９のステップＳ１２のサブルーチンの処理の一例を示す図である。図３７の処理は、ＳＴ機またはＣＬ機である画像処理装置１のＣＰＵ２０によって実行される。図３７を参照して、当該処理の内容を説明する。
【０１７６】
ステップＳＢ５００にて、ＣＰＵ２０は、画像処理装置１が、ＴＭ機からグループ構成リストを受信している最中であるか否かを判断する。ＣＰＵ２０は、グループ構成リストの受信中であると判断すると（ステップＳＢ５００にてＹＥＳ）、ステップＳＢ５０２へ制御を進め、そうでなければ（ステップＳＢ５００にてＮＯ）、ステップＳＢ５０４へ制御を進める。
【０１７７】
ステップＳＢ５０２にて、ＣＰＵ２０は、グループ構成リストの受信処理を一時停止する。
【０１７８】
ステップＳＢ５０４にて、ＣＰＵ２０は、ＲＡＭ２２のスナップショットを生成する。
ステップＳＢ５０６にて、ＣＰＵ２０は、生成されたスナップショットを不揮発メモリー２３に格納する。その後、ＣＰＵ２０は、処理を図９へリターンさせる。
【０１７９】
以上説明された図３７の処理は、ＴＭ機からのグループ構成リストの受信中に省電力モードへの移行条件が成立した場合、グループ構成リストよりもスナップショットの生成を優先させる。省電力モードからの復帰後、グループ構成リストの受信が再開される（図１０のステップＳ２８）。再開時、ＣＰＵ２０は、ＴＭ機に対してグループ構成リストの再送信を要求してもよい。
【０１８０】
＜移行準備（１０）＞
図３８は、画像処理装置１が利用されるシステムの一例を示す図である。図３８のシステムは、画像処理装置１と、データサーバー８と、解析サーバー９とを含む。画像処理装置１では、スキャナー部１２およびプリンター部１３によって、画像処理動作を実行する画像処理ユニットの一例が構成される。
【０１８１】
画像処理装置１は、画像処理ユニットの消耗の度合いに関するデータを、たとえば定期的に（および／または指定されたタイミングで）、データサーバー８に送信する。データサーバー８は、上記データを解析サーバー９へ転送する。解析サーバー９は、上記データを用いて、画像処理ユニットを構成する要素の交換時期を予測する。当該予測結果は、サービスセンターへ通知される。サービスセンターでは、予測された交換時期に、上記要素を交換する作業のために作業員１００を、画像処理装置１が配置されている場所（オフィス等）へ送る。解析サーバー９は、画像処理装置１に対して、当該画像処理装置１の要素に対する交換時期の予測が完了すると、予測結果である交換時期を画像処理装置１に通知してもよい。
【０１８２】
交換される要素の一例は、プリンター部１３によって利用されるトナーユニットである。この場合、画像処理装置１は、画像処理ユニットの消耗の度合いに関するデータの一例として、プリンター部１３によって印刷された用紙におけるカバレッジ（印字率）の積算値を、データサーバー８へ送信する。解析サーバー９は、たとえば、カバレッジの積算値と、当該積算値が対応する期間の長さとを用いて、トナーユニットの交換時期を予測する。
【０１８３】
交換される要素の他の例は、プリンター部１３の中間転写ベルトユニットである。この場合、画像処理ユニットの消耗の度合いに関するデータの一例として、中間転写ベルトの回転距離、中間転写ベルトに対するトナーの付着量（中間転写ベルト上に形成されたトナー像の印字率）、および／または、プリンター部１３の稼働時間が挙げられる。解析サーバー９は、たとえば、これらのデータおよびこれらのデータが対応する期間の長さとを用いて、中間転写ベルトの交換時期を予測する。
【０１８４】
図３９は、図９のステップＳ１２のサブルーチンの処理の一例を示す図である。図３９の処理は、たとえば、画像処理装置１がデータサーバー８に対して画像処理ユニットの消耗の度合いに関するデータを送信している間に省電力モードへの移行条件が成立したときに実行される。図３９を参照して、当該処理の内容を説明する。
【０１８５】
ステップＳＢ６００にて、ＣＰＵ２０は、画像処理ユニットにおいて交換時期が予測可能なすべての要素について、交換時期の予測が確定しているか否かを判断する。ＣＰＵ２０は、たとえば、各要素の交換時期が解析サーバー９から通知されているか否かによってステップＳＢ６００の判断を実現する。ＣＰＵ２０は、すべての要素の交換時期の予測が確定していると判断すると（ステップＳＢ６００にてＹＥＳ）、ステップＳＢ６０４へ制御を進め、そうでなければ（ステップＳＢ６００にてＮＯ）、ステップＳＢ６０２へ制御を進める。
【０１８６】
ステップＳＢ６０２にて、ＣＰＵ２０は、画像処理ユニットの消耗の度合いに関するデータの取得および送信のためのプロセス（データ送信プロセス）を一時停止させる。なお、データ送信プロセスは、上記データの取得と、当該データのデータサーバー８への送信とを含む。データの取得は、トナーのカバレッジの積算値などの数値の算出を含んでもよい。
【０１８７】
ステップＳＢ６０４にて、ＣＰＵ２０は、データ送信プロセスを継続し、ステップＳＢ６０６にて当該データ送信プロセスの完了を検出すると、ステップＳＢ６０８へ制御を進める。
【０１８８】
ステップＳＢ６０８にて、ＣＰＵ２０は、ＲＡＭ２２のスナップショットを生成する。
ステップＳＢ６１０にて、ＣＰＵ２０は、生成されたスナップショットを不揮発メモリー２３に格納する。その後、ＣＰＵ２０は、処理を図９へリターンさせる。
【０１８９】
以上説明された図３９の処理では、データ送信プロセスの実行中に省電力モードへの移行条件が成立した場合、画像処理ユニットの交換時期が確定していなければ、データ送信プロセスの実行をスナップショットの生成よりも優先して実行する。画像処理ユニットの交換時期が確定していれば、データ送信プロセスを一時停止して、スナップショットを生成し、不揮発メモリー２３に格納する。一時停止されたデータ送信プロセスは、ステップＳ２８（図１０）にて再開される。
【０１９０】
＜移行準備（１１）＞
図４０は、画像処理装置が利用されるシステムの構成の一例を示す図である。図４０のシステムは、配信サーバー１００Ｘと、中継機（画像処理装置１Ｊ）と、子機（画像処理装置１Ｋ，１Ｌ）と、ユーザー端末（ＰＣ１００Ａ，１００Ｂ）とを含む。図４０のシステムでは、配信サーバー１００Ｘから、ファイアウォールを超えて、画像処理装置１Ｊに、種々のデータが配信される。配信されるデータは、たとえば、ＦＷデータ、プリンタードライバープログラム、アプリケーションプログラム、および／または、ユーザーマニュアルである。画像処理装置１Ｊは、配信されたデータを子機（画像処理装置１Ｋ，１Ｌ）に配布する。ユーザー端末（ＰＣ１００Ａ，１００Ｂ）は、子機（画像処理装置１Ｋ，１Ｌ）から、プリンタードライバーなどのデータを取得する。
【０１９１】
図４０のシステムでは、親機として機能する画像処理装置１は、配信サーバー１００Ｘから配信されたデータの受信中に省電力モードへの移行条件が成立した場合、スナップショットの生成・格納よりも当該データの受信を優先させる。子機として機能する画像処理装置１は、親機からデータを受信しているときに省電力モードへの移行条件が成立した場合、上記データの受信よりもスナップショットの生成・格納を優先させる。
【０１９２】
図４１は、図９のステップＳ１２のサブルーチンの処理の一例を示す図である。図４１の処理は、図４０のシステムにおけるデータの受信中に省電力モードへの移行条件が成立した画像処理装置のＣＰＵ２０によって実行される。図４１を参照して、当該処理の内容を説明する。
【０１９３】
ステップＳＣ１００にて、ＣＰＵ２０は、当該ＣＰＵ２０が搭載されている画像処理装置１が親機であるか否かを判断する。ＣＰＵ２０は、当該画像処理装置１が親機であると判断すると（ステップＳＣ１００にてＹＥＳ）、ステップＳＣ１０４へ制御を進め、そうでなければ（ステップＳＣ１００にてＮＯ）、ステップＳＣ１０２へ制御を進める。
【０１９４】
ステップＳＣ１０２にて、ＣＰＵ２０は、受信プロセス（配信データ受信プログラム）を一時停止する。
【０１９５】
ステップＳＣ１０４にて、ＣＰＵ２０は、受信プロセスを継続し、ステップＳＣ１０６にて当該受信プロセスの完了を検出すると、ステップＳＣ１０８へ制御を進める。
【０１９６】
ステップＳＣ１０８にて、ＣＰＵ２０は、ＲＡＭ２２のスナップショットを生成する。
ステップＳＣ１１０にて、ＣＰＵ２０は、生成されたスナップショットを不揮発メモリー２３に格納する。その後、ＣＰＵ２０は、処理を図９へリターンさせる。
【０１９７】
＜移行準備（１２）＞
画像処理装置１は、印刷枚数に応じてユーザーに対する課金額を算出する課金サーバーにされていてもよい。この場合、画像処理装置１は、プリンター部１３により印刷枚数をカウントするカウンタを備え、当該カウンタのカウント値を課金サーバーへ送信する。カウント値は、プリンター部１３が印刷動作（印刷ジョブ）を実行するたびに送信されてもよいし、一定期間ごとに送信されてもよいし、操作部１８に対して送信用の操作がなされたときに送信されてもよい。
【０１９８】
図４２は、図９のステップＳ１２のサブルーチンの処理の一例を示す図である。図４２の処理は、上記カウント値の課金サーバーへの送信中に省電力モードへの移行条件が成立した画像処理装置のＣＰＵ２０によって実行される。図４２を参照して、当該処理の内容を説明する。
【０１９９】
ステップＳＣ２００にて、ＣＰＵ２０は、送信予定のカウント値が、前回送信されたカウント値に対して差異があるか否かを判断する。ＣＰＵ２０は、カウント値の送信ログをＨＤＤ２４に格納していてもよい。ステップＳＣ２００の判断は、たとえば、当該送信ログに記録されている前回送信されたカウント値と送信予定のカウント値とを比較することによって実現される。ＣＰＵ２０は、上記２つのカウント値に差異があれば（ステップＳＣ２００にてＹＥＳ）、ステップＳＣ２０４へ制御を進め、そうでなければ（ステップＳＣ２００にてＮＯ）、ステップＳＣ２０２へ制御を進める。
【０２００】
ステップＳＣ２０２にて、ＣＰＵ２０は、カウント値を送信するプロセス（カウント送信プログラム）を一時停止する。
【０２０１】
ステップＳＣ２０４にて、ＣＰＵ２０は、カウント値を送信するプロセスを継続し、ステップＳＣ２０６にて当該プロセスの完了を検出すると、ステップＳＣ２０８へ制御を進める。
【０２０２】
ステップＳＣ２０８にて、ＣＰＵ２０は、ＲＡＭ２２のスナップショットを生成する。
ステップＳＣ２１０にて、ＣＰＵ２０は、生成されたスナップショットを不揮発メモリー２３に格納する。その後、ＣＰＵ２０は、処理を図９へリターンさせる。
【０２０３】
図４２の処理では、送信予定のカウント値が前回送信されたカウント値に対して差異があれば、カウント値の送信がスナップショットの生成・送信よりも優先して実行される。送信予定のカウント値が前回送信されたカウント値に対して差異がなければ、カウント値の送信が一時停止され、スナップショットの生成・送信がカウント値の送信よりも優先して実行される。一時停止されたカウント値の送信は、ステップＳ２８（図１０）において再開される。
【０２０４】
今回開示された各実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。また、実施の形態および各変形例において説明された発明は、可能な限り、単独でも、組合わせても、実施することが意図される。
【符号の説明】
【０２０５】
１  画像処理装置、１Ａ，５Ａ  メールサーバー、２  画像ログ管理サーバー、４  バックアップサーバー、５  ＦＡＸ電話機、６  サーバー、７  管理サーバー、８  データサーバー、９  解析サーバー、１１  原稿搬送部、１２  スキャナー部、１３  プリンター部、１４  給紙部、１５  表示部、１６  タッチパネル、１７  操作ボタン、１８  操作部、１９  排出口、２１  ＲＯＭ、２２  ＲＡＭ、２２Ａ  プログラム領域、２２Ｂ  データ領域、２２Ｃ  スタック領域、２２Ｄ  ヒープ領域、２２Ｅ  共有メモリー領域、２３  不揮発メモリー、２３Ａ  画像領域、２３Ｂ  設定値領域、２３Ｃ  動画領域、２３Ｄ  言語メッセージ領域、２３Ｅ  画像退避領域、２３Ｆ  スナップショット専用領域、２３Ｇ  ダウンロード領域、２３Ｐ  第１のスナップショット、２３Ｑ  第２のスナップショット、２３Ｘ  領域、２３Ｙ  スナップショット領域、２５  通信インタフェース
１００  作業員、１００Ｘ  配信サーバー。
【図１】
2019186602.tif 000003
【図２】
2019186602.tif 000004
【図３】
2019186602.tif 000005
【図４】
2019186602.tif 000006
【図５】
2019186602.tif 000007
【図６】
2019186602.tif 000008
【図７】
2019186602.tif 000009
【図８】
2019186602.tif 000010
【図９】
2019186602.tif 000011
【図１０】
2019186602.tif 000012
【図１１】
2019186602.tif 000013
【図１２】
2019186602.tif 000014
【図１３】
2019186602.tif 000015
【図１４】
2019186602.tif 000016
【図１５】
2019186602.tif 000017
【図１６】
2019186602.tif 000018
【図１７】
2019186602.tif 000019
【図１８】
2019186602.tif 000020
【図１９】
2019186602.tif 000021
【図２０】
2019186602.tif 000022
【図２１】
2019186602.tif 000023
【図２２】
2019186602.tif 000024
【図２３】
2019186602.tif 000025
【図２４】
2019186602.tif 000026
【図２５】
2019186602.tif 000027
【図２６】
2019186602.tif 000028
【図２７】
2019186602.tif 000029
【図２８】
2019186602.tif 000030
【図２９】
2019186602.tif 000031
【図３０】
2019186602.tif 000032
【図３１】
2019186602.tif 000033
【図３２】
2019186602.tif 000034
【図３３】
2019186602.tif 000035
【図３４】
2019186602.tif 000036
【図３５】
2019186602.tif 000037
【図３６】
2019186602.tif 000038
【図３７】
2019186602.tif 000039
【図３８】
2019186602.tif 000040
【図３９】
2019186602.tif 000041
【図４０】
2019186602.tif 000042
【図４１】
2019186602.tif 000043
【図４２】
2019186602.tif 000044