"第1電力モードと、前記第1電力モードよりも消費電力の低い第2電力モードとにおいて電力が供給され、ネットワークを介した通信を制御する通信制御部と、第1プログラムを記憶し、前記第2電力モードにおいて電力が供給されず、前記第1電力モードにおいて前記第1プログラムを定期的に実行する定期処理実行部と、前記通信制御部と前記定期処理実行部とに供給する電力を管理する電力管理部と、を備え、前記通信制御部は、前記第1プログラムの識別情報と、前記第1プログラムの実行時刻と、前記第1プログラムの格納先とが対応づけられたリストデータを記憶する記憶部と、前記第2電力モードで動作し、かつ、現在時刻が前記実行時刻であると判定した場合、前記リストデータに登録されている前記第1プログラムの格納先に基づいて、前記第1プログラムを前記通信制御部の外部から取得するプログラム取得部と、前記プログラム取得部が取得した第1プログラムを実行するプログラム実行部と、を備えるネットワーク装置。請求項1に記載のネットワーク装置において、前記格納先として、前記ネットワークに接続された記憶装置が前記リストデータに登録されており、前記通信制御部は、さらに、前記第1電力モードから前記第2電力モードへ移行するときに、前記第1プログラム及び前記リストデータを前記定期処理実行部から取得し、前記リストデータに登録された格納先に、前記第1プログラムを送信する移行準備部、を備えるネットワーク装置。請求項1または請求項2のいずれかに記載のネットワーク装置において、前記格納先として、前記定期処理実行部が前記リストデータに登録されており、前記プログラム取得部は、前記第1電力モードへの移行を前記電力管理部に指示し、前記第1電力モードに移行した後に前記定期処理実行部から前記第1プログラムを取得するネットワーク装置。請求項3に記載のネットワーク装置において、前記電力管理部は、前記プログラム取得部が前記第1プログラムを取得した後に、前記ネットワーク装置を第2電力モードへ移行させるネットワーク装置。請求項2ないし請求項4のいずれかに記載のネットワーク装置において、前記移行準備部は、前記第1電力モードから前記第2電力モードへ移行する場合、前記リストデータに登録されたプログラムの実行時刻に基づいて、前記リストデータに登録されたプログラムの中で最初に実行される最先プログラムを特定し、前記最先プログラムを前記定期処理実行部から取得し、前記最先プログラムを前記記憶部に記憶するネットワーク装置。請求項1ないし請求項5のいずれかに記載のネットワーク装置において、前記プログラム実行部は、前記第2電力モードのときに前記第1プログラムを実行した場合、前記第1プログラムの実行日時を含むログデータを作成し、前記第2電力モードから前記第1電力モードへ移行したときに前記ログデータを前記定期処理実行部に出力するネットワーク装置。請求項1ないし請求項6のいずれかに記載のネットワーク装置において、前記プログラム実行部は、前記第1プログラムを実行することにより得られた結果データに基づいて前記第1電力モードへ移行させるか否かを判定するネットワーク装置。請求項1ないし請求項7のいずれかに記載のネットワーク装置において、前記記憶部は、前記ネットワークに接続された通信装置から要求された所定の処理を実行する待機プログラムを記憶し、前記プログラム実行部は、前記所定の処理の要求を受け付けた場合、前記待機プログラムを実行するネットワーク装置。上述のように、特許文献1の印刷装置では、省電力モード時に必要なプログラム及びデータの全てが、CPUの内部メモリに格納される。しかし、内部メモリの容量によっては、内部メモリに格納されるプログラム及びデータが制限されることがある。この場合、省電力モードにおいて印刷装置が対応できない機能が増加するため、通常モードへの復帰回数が増加し、消費電力も増加する。そこで、本発明は、前記問題点に鑑み、消費電力を削減することができるネットワーク装置を提供することを目的とする。上記課題を解決するため、請求項1記載の発明は、ネットワーク装置であって、第1電力モードと、前記第1電力モードよりも消費電力の低い第2電力モードとにおいて電力が供給され、ネットワークを介した通信を制御する通信制御部と、第1プログラムを記憶し、前記第2電力モードにおいて電力が供給されず、前記第1電力モードにおいて前記第1プログラムを定期的に実行する定期処理実行部と、前記通信制御部と前記定期処理実行部とに供給する電力を管理する電力管理部と、を備え、前記通信制御部は、前記第1プログラムの識別情報と、前記第1プログラムの実行時刻と、前記第1プログラムの格納先とが対応づけられたリストデータを記憶する記憶部と、前記第2電力モードで動作し、かつ、現在時刻が前記実行時刻であると判定した場合、前記リストデータに登録されている前記第1プログラムの格納先に基づいて、前記第1プログラムを前記通信制御部の外部から取得するプログラム取得部と、前記プログラム取得部が取得した第1プログラムを実行するプログラム実行部と、を備える。請求項2記載の発明は、請求項1に記載のネットワーク装置において、前記格納先として、前記ネットワークに接続された記憶装置が前記リストデータに登録されており、前記通信制御部は、さらに、前記第1電力モードから前記第2電力モードへ移行するときに、前記第1プログラム及び前記リストデータを前記定期処理実行部から取得し、前記リストデータに登録された格納先に、前記第1プログラムを送信する移行準備部、を備える。請求項3記載の発明は、請求項1または請求項2のいずれかに記載のネットワーク装置において、前記格納先として、前記定期処理実行部が前記リストデータに登録されており、前記プログラム取得部は、前記第1電力モードへの移行を前記電力管理部に指示し、前記第1電力モードに移行した後に前記定期処理実行部から前記第1プログラムを取得する。請求項4記載の発明は、請求項3に記載のネットワーク装置において、前記電力管理部は、前記プログラム取得部が前記第1プログラムを取得した後に、前記ネットワーク装置を第2電力モードへ移行させる。請求項5記載の発明は、請求項2ないし請求項4のいずれかに記載のネットワーク装置において、前記移行準備部は、前記第1電力モードから前記第2電力モードへ移行する場合、前記リストデータに登録されたプログラムの実行時刻に基づいて、前記リストデータに登録されたプログラムの中で最初に実行される最先プログラムを特定し、前記最先プログラムを前記定期処理実行部から取得し、前記最先プログラムを前記記憶部に記憶する。請求項6記載の発明は、請求項1ないし請求項5のいずれかに記載のネットワーク装置において、前記プログラム実行部は、前記第2電力モードのときに前記第1プログラムを実行した場合、前記第1プログラムの実行日時を含むログデータを作成し、前記第2電力モードから前記第1電力モードへ移行したときに前記ログデータを前記定期処理実行部に出力する。請求項7記載の発明は、請求項1ないし請求項6のいずれかに記載のネットワーク装置において、前記プログラム実行部は、前記第1プログラムを実行することにより得られた結果データに基づいて前記第1電力モードへ移行させるか否かを判定する。請求項8記載の発明は、請求項1ないし請求項7のいずれかに記載のネットワーク装置において、前記記憶部は、前記ネットワークに接続された通信装置から要求された所定の処理を実行する待機プログラムを記憶し、前記プログラム実行部は、前記所定の処理の要求を受け付けた場合、前記待機プログラムを実行する。本発明のネットワーク装置は、第1電力モードと、第1電力モードよりも消費電力の低い第2電力モードで動作する。通信制御部は、第2電力モードで動作しているときに現在時刻が第1プログラムの実行時刻となったと判断した場合、第1プログラムの格納先が設定されたリストデータに基づいて、第1プログラムを取得する。通信制御部は、取得した第1プログラムを実行する。これにより、第2電力モードにおいて、通信制御部に様々な処理を実行させることができる。ネットワーク装置を第2電力モードから復帰させる回数を削減できるため、ネットワーク装置の消費電力を削減することができる。以下、図面を参照しつつ本発明の実施の形態について説明する。{1.全体構成}図1は、本実施の形態に係る複合機1を含むネットワークシステムの構成を示す図である。図1に示すネットワークシステムは、複合機1と、PCPersonalComputer2,3と、メールサーバ4とがLANLocalAreaNetwork5に接続された構成である。複合機1は、プリンタ機能、FAX機能、コピー機能、ウェブサーバ機能などを備えた多機能装置である。複合機1は、通常モード、第1省電力モード、及び第2省電力モードのいずれかの動作モードで動作する。各動作モードの詳細は、後述する。PC2,3は、複合機1が実行する定期実行プログラムを格納する。定期実行プログラムは、複合機1の動作モードに関係なく、複合機1が一定間隔で実行するプログラムである。PC2は、定期実行プログラムとして、DHCPDynamicHostConfigurationProtocolプログラム51を記憶部21に格納する。PC3は、定期実行プログラムとして、SNTPSimpleNetworkTimeProtocolプログラム52と、POPPostOfficeProtocolプログラム53とを記憶部31に格納する。メールサーバ4は、複合機1に設定されたメールアドレス宛ての電子メールを格納するサーバである。{2.複合機1の構成}図1に示すように、複合機1は、本体制御部11と、プリンタ部12と、FAX部13と、電力管理部14と、ネットワークコントローラ6とを備える。本体制御部11は、図示しないCPU及びRAMRandomAccessMemoryを含み、複合機1全体を制御する。プリンタ部12は、PC2,3から送信された印刷データ及び図示しないスキャナが作成した画像データなどを印刷する。FAX部13は、公衆回線網を介して、画像データの送受信を行う。なお、図1において、複合機1が有するその他の機能に関する構成の表示を省略している。ネットワークコントローラ6は、LAN5を介した通信を制御する。ネットワークコントローラ6は、バックエンド部61と、フロントエンド部62とを備える。バックエンド部61は、通常モード及び第1省電力モードにおいて、定期実行プログラムを一定の間隔で実行する。フロントエンド部62は、TCPTransmissionControlProtocol/IPInternetProtocolを利用して、LAN5を介した通信を制御する。電力管理部14は、複合機1の動作モードに応じて、デジタル複合機1の各ブロックに供給する電力を制御する。通常モードにおいて、電力管理部14は、複合機1全体に電力を供給する。第1省電力モードにおいて、電力管理部15は、ネットワークコントローラ6に電力を供給し、本体制御部11、プリンタ部12及びFAX部13に電力を供給しない。第2省電力モードにおいて、電力管理部14は、フロントエンド部62に電力を供給し、本体制御部11、プリンタ部12、FAX部13及びバックエンド部61に電力を供給しない。すなわち、上述の3種類の動作のモードのうち、第2省電力モードの消費電力が、一番少なく、通常モードの消費電力が一番大きい。{3.ネットワークコントローラ6の構成}図2は、ネットワークコントローラ6の構成を示す機能ブロック図である。バックエンド部61は、制御部611と、記憶部612とを備える。制御部611は、CPUを含み、バックエンド部61を制御する。記憶部612は、不揮発性のメモリである。記憶部612は、DHCPプログラム51と、SNTPプログラム52と、POPプログラム53と、メールプログラム63とを格納する。メールプログラム63は、メールの送受信と、送受信したメールの管理とを行うプログラムである。POPプログラム53は、メールプログラム63が備える機能のうち、メールサーバ4にアクセスする機能に対応したプログラムである。制御部611は、複合機1が通常モードまたは第1省電力モードで動作しているとき、DHCPプログラム51、SNTPプログラム52及びPOPプログラム53を、プログラムごとに定められた実行間隔で実行する。フロントエンド部62は、制御部621と、プログラム取得部622と、移行準備部623と、記憶部624とを備える。制御部621は、CPUを含み、フロントエンド部62を制御する。また、制御部621は、記憶部624に格納されたプログラムを実行する。プログラム取得部622は、複合機1が第2省電力モードで動作しているときに、定期実行プログラムをPC2,3から取得する。移行準備部623は、複合機1が第2省電力モードへ移行するときに、バックエンド部61が第2省電力モードに対応するための処理を実行する。記憶部624は、待機プログラム50と、POPプログラム53と、リストデータ54とを格納する。待機プログラム50は、複合機1の動作モードに関係なく、フロントエンド部62が実行するプログラムである。たとえば、待機プログラム50は、ARPAddressResolutionProtocol、ICMPInternetControlMessageProtocolなどに対応したプログラムである。なお、記憶部624として、フロントエンド部62のCPUの内部メモリを用いてもよい。{4.動作概要}フロントエンド部62は、定期実行プログラムと、定期実行プログラムの実行時刻と、定期実行プログラムの格納先とが対応付けられたリストデータ54を記憶部624に格納している。複合機1が第2省電力モードで動作しているときに、フロントエンド部62は、現在時刻が定期実行プログラムの実行時刻を経過したか否かを確認する。現在時刻がリストデータ54に設定された実行時刻を経過した場合、プログラム取得部622は、リストデータ54に設定された格納先PC2,3などから定期実行プログラムを取得する。他の定期実行プログラムが記憶部624に格納されていた場合、他の定期実行プログラムが削除され、取得した定期実行プログラムが記憶部624に格納される。制御部621は、取得した定期実行プログラムを実行する。このように、フロントエンド部62は、複合機1が通常モードまたは第1省電力モードへ移行させなくても、様々な処理を実行することが可能となる。このため、第2省電力モードからの復帰回数を削減することができる。また、フロントエンド部62は、複合機1が第2省電力モードへ移行するときに、全ての定期実行プログラムを記憶部624に格納しなくてもよい。したがって、記憶部624の容量を削減することができる。{5.ネットワークコントローラ6の動作}{5.1.第2省電力モードへの移行}以下、複合機1が第2省電力モードへ移行するときのネットワークコントローラ6の動作について詳しく説明する。複合機1が第2省電力モードへ移行するときのバックエンド部61の動作を、図3を参照しながら説明する。図3は、複合機1が第2省電力モードへ移行するときのバックエンド部61の動作を示すフローチャートである。ユーザにより第2省電力モードへの移行が指示された場合、あるいは、第1省電力モードの継続時間が所定時間を超えた場合などに、バックエンド部61は、複合機1を第2省電力モードへ移行させるために、図3に示す処理を開始する。バックエンド部61は、予め設定されているリストデータ54をフロントエンド部62に出力するステップS101。図4は、リストデータ54を示す図である。図4に示すように、DHCPプログラム51、SNTPプログラム52及びPOPプログラム53が、定期実行プログラムとしてリストデータ54に登録されている。リストデータ54は、定期実行プログラムの名称と、実行日時と、実行間隔と、格納先とを対応付けたデータである。実行日時は、実行間隔と、バックエンド部61が通常モードまたは第1省電力モードにおいて定期実行プログラムを最後に実行した時刻とに基づいて決定される。再び、図3を参照する。バックエンド部61は、プログラムの出力要求がフロントエンド部62から入力された場合ステップS102においてYes、リストデータ54に登録された定期実行プログラムをフロントエンド部62に出力するステップS103。プログラムの出力要求は、リストデータ54の出力に対する応答として用いられる。バックエンド部61は、リストデータ54の最上段に登録されたDHCPプログラム51をフロントエンド部62に最初に出力する。このとき、DHCPプログラム51の設定パラメータを含む属性データも、フロントエンド部62へ出力される。詳細は後述するが、ステップS103で出力される定期実行プログラムは、リストデータ54に設定された格納先へ転送され、フロントエンド部62に格納されない。バックエンド部61は、DHCPプログラム51の出力に対する応答を受け付けた場合ステップS104においてYes、全ての定期実行プログラムをフロントエンド部62に出力したか否かを確認するステップS105。この時点では、DHCPプログラム51の出力のみ終了しているためステップS105においてNo、バックエンド部61は、ステップS103に戻る。バックエンド部61は、SNTPプログラム52,POPプログラム53をフロントエンド部62に出力するために、ステップS103~S105を繰り返す。全ての定期実行プログラムの出力が終了した場合ステップS105においてYes、バックエンド部61は、定期実行プログラムの出力終了をフロントエンド部62に通知するステップS106。バックエンド部61は、定期実行プログラムのうち、実行時刻が一番早い定期実行プログラム最先プログラムをフロントエンド部62に保存するか否かを確認するステップS107。図4に示すように、実行時刻が一番早い最先プログラムは、POPプログラム53である。バックエンド部61は、最先プログラムの保存の可否に関する設定情報を保持している。最先プログラムの保存が許可されていない場合ステップS107においてNo、バックエンド部61は、ステップS109に進む。最先プログラムの保存が許可されている場合ステップS107においてYes、バックエンド部61は、最先プログラムをフロントエンド部62に出力するステップS108。バックエンド部61は、現在時刻を示す時刻情報をフロントエンド部62に送信するステップS109。バックエンド部61は、電力管理部14に、第2省電力モードに移行可能であることを通知しステップS110、図3に示す処理を終了する。次に、複合機1が第2省電力モードへ移行するときのフロントエンド部62の動作を、図5を参照しながら説明する。図5は、複合機1が第2省電力モードへ移行するときのフロントエンド部62の動作を示すフローチャートである。複合機1が第2省電力モードへ移行する場合、移行準備部623は、リストデータ54が入力されるまで待機するステップS201。リストデータ54が入力された場合ステップS201においてYes、移行準備部623は、入力されたリストデータ54を記憶部624に格納するステップS202。移行準備部623は、リストデータ54を用いて、格納先の動作確認を行うステップS203。具体的には、移行準備部623は、リストデータ54に登録された格納先PC2,3などに対して、ICMPパケットを送信する。移行準備部623は、格納先からICMPパケットの応答を受信した場合、格納先が動作中であると判定する。移行準備部623は、ICMPパケットの応答を受信できない場合、格納先が動作していないと判断して、ICMPパケットの送信先をリストデータ54から削除する。応答のない格納先に対して定期実行プログラムを転送するステップS206ことがないため、第2省電力モードへ速やかに移行することができる。格納先の動作確認後、移行準備部623は、定期実行プログラムの出力を要求するステップS204。定期実行プログラムが入力された場合ステップS205においてYes、移行準備部623は、入力された定期実行プログラムを格納先へ転送するステップS206。たとえば、図4に示すように、SNTPプログラム52の格納先は、PC2と、IPアドレス192.168.10.8の装置である。ステップS206において、フロントエンド部62は、これら二つの装置にSNTPプログラム52を転送する。この時点で、定期実行プログラムは、記憶部624に格納されない。再び、図5を参照する。定期実行プログラムの転送が終了した後に、移行準備部623は、定期実行プログラムの入力に対する応答として、定期実行プログラムの転送終了をバックエンド部61に通知するステップS207。定期実行プログラムの出力終了が通知されるまでステップS208においてYes、移行準備部623は、ステップS205~S208を繰り返す。出力終了が通知された場合ステップS208においてYes、移行準備部623は、予め設定された設定情報に基づいて、最先プログラムを保存するか否かを判定するステップS209。最先プログラムを保存しない場合ステップS209においてNo、移行準備部623は、ステップS212に進む。最先プログラムを保存する場合ステップS209においてYes、移行準備部623は、最先プログラムが入力されるまで待機するステップS210。最先プログラムが入力された場合ステップS210においてYes、移行準備部623は、最先プログラムを記憶部624に保存するステップS211。図4に示すように、POPプログラム53の実行時刻が一番早いため、POPプログラム53が、最先プログラムとして記憶部624に保存される。図5を参照する。移行準備部623は、バックエンド部61から通知された時刻情報に基づいてステップS109、図3参照、図示しない時計ICの時刻を再設定するステップS212。図5に示す処理の終了後、移行準備部623は、第2省電力モードへの移行準備完了を電力管理部14に通知する。電力管理部14は、バックエンド部61からの通知と、フロントエンド部62からの準備完了通知とが入力された後に、複合機1を第2省電力モードへ移行させる。{5.2.第2省電力モードにおける複合機1の動作}以下、第2省電力モードでのフロントエンド部62の動作について説明する。図6は、第2省電力モードでのフロントエンド部62の動作を示すフローチャートである。フロントエンド部62は、第2省電力モードの終了を電力管理部14から通知された場合ステップS301においてYes、図6に示す処理を終了する。第2省電力モードの終了の通知がなければステップS301においてNo、フロントエンド部62は、1秒が経過するまで待機するステップS302。1秒が経過した場合ステップS302においてYes、フロントエンド部62は、現在時刻を更新するステップS303。フロントエンド部62は、リストデータ54を参照して、実行時刻を経過した定期実行プログラム以下、対象プログラムというがあるか否かを確認するステップS304。対象プログラムがなければステップS304においてNo、フロントエンド部62は、ステップS301に戻る。対象プログラムがある場合ステップS304においてYes、フロントエンド部62は、対象プログラムが記憶部624に保存されているか否かを確認するステップS305。対象プログラムが保存されていればステップS305においてYes、フロントエンド部62は、ステップS310に進む。このケースとしては、POPプログラム53が、対象プログラムとして検出された場合が該当する。対象プログラムが保存されていない場合ステップS305においてNo、フロントエンド部62は、リストデータ54を参照して、対象プログラムの格納先を確認するステップS306。たとえば、対象プログラムがDHCPプログラム51であると仮定する。図4に示すように、PC2がDHCPプログラムの格納先として設定されているためステップS306においてYes、プログラム取得部622は、DHCPプログラム51をPC2から取得するステップS307。プログラム取得部622は、PC2からDHCPプログラム51を取得できなかった場合、IPアドレスが192.168.10.6の装置図4参照から取得すればよい。一方、対象プログラムの格納先として、PC2,3などの装置が設定されていない場合ステップS306においてNo、フロントエンド部62は、電力管理部14に対して、第1省電力モードへの移行を指示するステップS308。複合機1が第1省電力モードに移行したバックエンド部61に電力が供給された後に、プログラム取得部622は、バックエンド部61からDHCPプログラム51を取得するステップS309。具体的には、プログラム取得部622は、図5に示すステップS204~S206を実行すればよい。また、プログラム取得部622は、リストデータ54に設定された格納先からDHCPプログラム51を取得できなかった場合、バックエンド部61からDHCPプログラム52を取得すればよい。フロントエンド部62は、リストデータ54に設定された対象プログラムの実行時刻を更新するステップS310。リストデータ54に設定された対象プログラムの実行時刻に、実行間隔が加算されることにより、実行時刻が更新される。フロントエンド部62は、対象プログラムを実行するステップS311。対象プログラムの実行後、フロントエンド部62は、対象プログラムの実行時刻、実行結果などが記録されたログを作成し、記憶部624に格納する。ログは、複合機1が通常モードまたは第1省電力モードに移行したときに、バックエンド部61に出力される。バックエンド部61は、ログを参照することで、定期実行プログラムを次に実行する時刻を決定することができる。{5.3.定期実行プログラムの詳細}以下、ステップS311で実行される定期実行プログラムについて説明する。対象プログラムがDHCPプログラム51である場合、フロントエンド部62は、DHCPRenewingを実行する。DHCPRenewingは、図示しないDHCPサーバに対して、IPアドレスのリースの延長を求める処理である。DHCPプログラム51の属性データには、DHCPサーバのIPアドレスと、DHCPサーバから割り当てられた複合機1のIPアドレスと、DHCPDiscovery実行時にDHCPサーバから受信したIDとが設定される。あるいは、DHCPプログラム51は、DHCPサーバからIPアドレスを再取得するDHCPRebindingを実行するプログラムでもよい。DHCPプログラム51は、DHCPRenewing及びDHCPRebindingの両者を実行するプログラムでもよい。対象プログラムがSNTPプログラム52である場合、フロントエンド部62は、図示しないNTPNetworkTimeProtocolサーバにアクセスして、現在時刻を再設定する。SNTPプログラム52の属性データには、NTPサーバのIPアドレスと、複合機1が設置されている地域を示すタイムゾーン情報とが設定される。対象プログラムがPOPプログラム53である場合、フロントエンド部62は、メールサーバ4にアクセスして、複合機1宛てのメールを受信しているか否かを問い合わせる。属性データには、メールサーバ4のIPアドレスと、メールサーバ4にアクセスするためのユーザ情報ID,パスワードなどとが設定される。図7は、フロントエンド部62がPOPプログラム53を実行するときの動作を示すフローチャートである。フロントエンド部62は、POPプログラム53にアクセスし、メールサーバ4に受信メールの有無を問い合わせるステップS401。受信メールがない場合ステップS402においてNo、フロントエンド部62は、図7に示す処理を終了する。受信メールがある場合ステップS402においてYes、フロントエンド部62は、電力管理部14に対して、通常モードへの移行を指示するステップS403。複合機1が通常モードに移行した場合ステップS404においてYes、フロントエンド部62は、受信メールをメールサーバ4から取得するステップS405。通常モードへの移行後に受信メールを取得する理由は、受信メールが、サイズの大きな添付ファイルを有する場合、記憶部624がオーバーフローするおそれがあるためである。フロントエンド部62は、取得した受信メールをバックエンド部61に出力しステップS406、図7に示す処理を終了する。図8は、複合機1が通常モードまたは第1省電力モードに復帰した後における、バックエンド部61の動作を示すフローチャートである。バックエンド部61は、フロントエンド部62の指示により通常モードまたは第1省電力モードへ復帰したか否かを確認するステップS501。フロントエンド部62の指示により復帰したのではない場合ステップS501においてNo、バックエンド部61は、図8に示す処理を終了する。この場合、ユーザの操作により、複合機1が通常モードまたは第1省電力モードに復帰したと考えられる。複合機1は、ユーザの操作に応じた処理を実行する。フロントエンド部62の指示により復帰した場合ステップS501においてYes、バックエンド部61は、フロントエンド部62から定期実行プログラムの出力を要求されたか否かを確認するステップS502。要求された場合ステップS502においてYes、バックエンド部61は、要求された定期実行プログラムをフロントエンド部62に出力するステップS503。その後、バックエンド部61は、第2省電力モードへの移行を指示するステップS504。このとき、フロントエンド部62が第2省電力モードに応じた処理を既に実行しているため、フロントエンド部62は、図3に示す処理を実行しない。同様に、バックエンド部61は、図5に示す処理を実行しない。定期実行プログラムの出力を要求されていない場合ステップS502においてNo、バックエンド部61は、複合機1が通常モードへ復帰したか否かを確認するステップS505。バックエンド部61は、複合機1が通常モードへ復帰した後にステップS505においてYes、フロントエンド部62から入力された受信メールを本体制御部11に出力するステップS506。本体制御部11は、受信メールの印刷、メールを受信したことを示すメッセージの表示などを行う。以上説明したように、フロントエンド部62は、定期実行プログラムの実行時刻となった場合、リストデータ54に設定された格納先から定期実行プログラムを取得し、取得したプログラムを実行する。これにより、フロントエンド部62は、複合機1を通常モードまたは第1省電力モードに移行させることなく、様々な処理を実行することができる。このため、複合機1が第2省電力モードから通常モードまたは第1省電力モードへ移行する回数を削減することができる。また、フロントエンド部62は、全ての定期実行プログラムを記憶部624に格納しなくてもよい。このため、フロントエンド部62は、大容量の記憶部624を備えなくてもよい。上記実施の形態において、定期実行プログラムが、DHCPプログラム51、SNTP52、POPプログラム53である例を説明した。しかし、定期実行プログラムは、複合機1の動作モードに関係なく、LAN5を介した通信を利用して、一定の時間間隔で実行する必要のあるプログラムであればよい。上記実施の形態において、記憶部624には、一つの定期実行プログラムを格納する例を説明した。しかし、記憶部624は、二つ以上の定期実行プログラムを格納してもよい。すなわち、記憶部624が格納できる定期実行プログラムの数が、リストデータ54に登録された定期実行プログラムの数よりも少なければよい。上記実施の形態において、定期実行プログラムの格納先として、PC2,3などLAN5に接続された通信装置が設定される例を説明した。しかし、図4に示すリストデータ54において、バックエンド部61が格納先に設定されてもよい。この場合、プログラム取得部622は、ネットワーク接続された通信装置PC3などから優先的に定期実行プログラムを取得すればよい。これにより、複合機1が第1省電力モードへ復帰する回数を削減できる。上記実施の形態において、定期実行プログラムの例として、DHCPプログラム51、SNTPプログラム52及びPOPプログラム53を説明した。しかし、定期実行プログラムは、上記のプログラムでなくてもよく、複合機1の動作モードに関係なく、複合機1が一定間隔で実行するネットワークプログラムであればよい。"