通常状態と、前記通常状態よりエネルギーの消費が少ない省エネ状態との少なくとも2つの状態を有している画像形成装置であって、前記画像形成装置を前記通常状態から前記省エネ状態に移行させる命令である省エネ状態移行命令を前記画像形成装置の外部の装置から受信する命令受信手段と、前記画像形成装置の電源を管理する電源管理手段とを備えており、前記電源管理手段は、前記命令受信手段によって受信された前記省エネ状態移行命令に従って前記画像形成装置を前記通常状態から前記省エネ状態に移行させることを特徴とする画像形成装置。前記省エネ状態は、前記外部の装置からの命令による前記画像形成装置の前記通常状態への復帰が不可能な状態であることを特徴とする請求項1に記載の画像形成装置。通常状態と、前記通常状態よりエネルギーの消費が少ない省エネ状態との少なくとも2つの状態を有している画像形成装置によって実行される画像形成装置用プログラムであって、前記画像形成装置を前記通常状態から前記省エネ状態に移行させる命令である省エネ状態移行命令を前記画像形成装置の外部の装置から受信する命令受信ステップと、前記画像形成装置の電源を管理する電源管理ステップとを前記画像形成装置に実行させ、前記電源管理ステップは、前記命令受信ステップによって受信された前記省エネ状態移行命令に従って前記画像形成装置を前記通常状態から前記省エネ状態に移行させるステップであることを特徴とする画像形成装置用プログラム。しかしながら、従来の画像形成装置は、利用者の指示に従って通常状態から省エネ状態に移行する場合、利用者によってメインスイッチがオフにされる必要があるので、遠隔地の利用者の指示に従って通常状態から省エネ状態に移行することができないという問題がある。そこで、本発明は、遠隔地の利用者の指示に従って通常状態から省エネ状態に移行することができる画像形成装置を提供することを目的とする。本発明の画像形成装置は、通常状態と、前記通常状態よりエネルギーの消費が少ない省エネ状態との少なくとも2つの状態を有している画像形成装置であって、前記画像形成装置を前記通常状態から前記省エネ状態に移行させる命令である省エネ状態移行命令を前記画像形成装置の外部の装置から受信する命令受信手段と、前記画像形成装置の電源を管理する電源管理手段とを備えており、前記電源管理手段は、前記命令受信手段によって受信された前記省エネ状態移行命令に従って前記画像形成装置を前記通常状態から前記省エネ状態に移行させることを特徴とする。この構成により、本発明の画像形成装置は、外部の装置から受信した省エネ状態移行命令に従って通常状態から省エネ状態に移行するので、外部の装置を使用する遠隔地の利用者の指示に従って通常状態から省エネ状態に移行することができる。また、本発明の画像形成装置の前記省エネ状態は、前記外部の装置からの命令による前記画像形成装置の前記通常状態への復帰が不可能な状態であっても良い。この構成により、本発明の画像形成装置は、省エネ状態が外部の装置からの命令による画像形成装置の通常状態への復帰が可能な状態である場合と比較して、エネルギーの消費が少ない省エネ状態に移行することができる。本発明の画像形成装置用プログラムは、通常状態と、前記通常状態よりエネルギーの消費が少ない省エネ状態との少なくとも2つの状態を有している画像形成装置によって実行される画像形成装置用プログラムであって、前記画像形成装置を前記通常状態から前記省エネ状態に移行させる命令である省エネ状態移行命令を前記画像形成装置の外部の装置から受信する命令受信ステップと、前記画像形成装置の電源を管理する電源管理ステップとを前記画像形成装置に実行させ、前記電源管理ステップは、前記命令受信ステップによって受信された前記省エネ状態移行命令に従って前記画像形成装置を前記通常状態から前記省エネ状態に移行させるステップであることを特徴とする。この構成により、本発明の画像形成装置用プログラムを実行する画像形成装置は、外部の装置から受信した省エネ状態移行命令に従って通常状態から省エネ状態に移行するので、外部の装置を使用する遠隔地の利用者の指示に従って通常状態から省エネ状態に移行することができる。本発明の画像形成装置は、遠隔地の利用者の指示に従って通常状態から省エネ状態に移行することができる。以下、本発明の一実施の形態について、図面を用いて説明する。まず、本実施の形態に係るネットワークシステムの構成について説明する。図1は、本実施の形態に係るネットワークシステム10のブロック図である。図1に示すように、ネットワークシステム10は、画像形成装置であるMFPMultifunctionPeripheral20と、MFP20の外部の装置としてのPC30とを備えている。MFP20およびPC30は、LANLocalAreaNetwork、インターネットなどのネットワーク11を介して互いに通信可能に接続されている。図2は、MFP20のブロック図である。図2に示すように、MFP20は、MFP20全体を制御する制御部21と、各種のデータを記憶しているEEPROMElectricallyErasableProgrammableReadOnlyMemoryなどの記憶デバイスである記憶部22と、利用者による種々の操作が入力されるボタンなどの入力デバイスである操作部23と、種々の情報を表示するLCDLiquidCrystalDisplayなどの表示デバイスである表示部24と、用紙に印刷を実行する印刷デバイスであるプリンター25と、原稿から画像を読み取る読取デバイスであるスキャナー26と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部27と、ネットワーク11経由で外部の装置と通信を行うネットワーク通信デバイスであるネットワーク通信部28とを備えている。MFP20は、通常状態と、通常状態よりエネルギーの消費が少ない省エネ状態との2つの状態を有している。ここで、省エネ状態は、電源をオフにすることによって、PC30からの命令によるMFP20の通常状態への復帰が不可能な状態である。制御部21は、例えば、CPUCentralProcessingUnitと、プログラムおよび各種のデータを予め記憶しているROMReadOnlyMemoryと、CPUの作業領域として用いられるRAMRandomAccessMemoryとを備えている。CPUは、ROMまたは記憶部22に記憶されているプログラムを実行するようになっている。記憶部22は、MFP20用のプログラムである画像形成装置用プログラム22aを記憶している。なお、画像形成装置用プログラム22aは、MFP20の製造段階でMFP20にインストールされていても良いし、CD、DVDなどの記憶媒体から、または、ネットワーク11上からMFP20に追加でインストールされても良い。図3は、制御部21の機能を説明する図である。図2および図3に示すように、制御部21は、記憶部22に記憶されている画像形成装置用プログラム22aを実行することによって、MFPの電源を管理する電源管理手段としての電源管理部21a、MFP20が通常状態から省エネ状態に移行するためのタイマーを設定する命令であるタイマー設定命令を操作部23から受け付ける操作部用タイマー設定インターフェイス21b、ネットワーク通信部28を介してタイマー設定命令をPC30から受信するネットワーク通信部用タイマー設定インターフェイス21c、MFP20がタイマーによって通常状態から省エネ状態に移行することを禁止する条件である禁則を設定する命令である禁則設定命令を操作部23から受け付ける操作部用禁則設定インターフェイス21d、ネットワーク通信部28を介して禁則設定命令をPC30から受信するネットワーク通信部用禁則設定インターフェイス21e、MFP20を通常状態から省エネ状態に移行させる命令である省エネ状態移行命令を操作部23から受け付ける操作部用省エネ状態移行インターフェイス21f、ネットワーク通信部28を介して省エネ状態移行命令をPC30から受信する命令受信手段としてのネットワーク通信部用省エネ状態移行インターフェイス21g、MFP20が通常状態から省エネ状態に移行するためのタイマーの設定を電源管理部21aに指示するタイマー設定APIApplicationProgramInterface21h、禁則の設定を電源管理部21aに指示する禁則設定API21i、および、MFP20を通常状態から省エネ状態に移行させることを電源管理部21aに指示する省エネ状態移行API21jとして機能する。図4は、PC30のブロック図である。図4に示すように、PC30は、PC30全体を制御する制御部31と、プログラムおよび各種のデータを記憶しているHDDHardDiskDriveなどの記憶デバイスである記憶部32と、利用者による種々の操作が入力されるマウスやキーボードなどの入力デバイスである操作部33と、種々の情報を表示するLCDなどの表示デバイスである表示部34と、ネットワーク11経由で外部の装置と通信を行うネットワーク通信デバイスであるネットワーク通信部35とを備えている。制御部31は、例えば、CPUと、プログラムおよび各種のデータを予め記憶しているROMと、CPUの作業領域として用いられるRAMとを備えている。CPUは、ROMや記憶部32に記憶されているプログラムを実行するようになっている。制御部31は、記憶部32に記憶されているユーティリティーソフトウェアを実行することによって、操作部33から入力された指示に従ってタイマー設定命令をネットワーク通信部35を介してMFP20に送信するタイマー設定部31a、操作部33から入力された指示に従って禁則設定命令をネットワーク通信部35を介してMFP20に送信する禁則設定部31b、および、操作部33から入力された指示に従って省エネ状態移行命令をネットワーク通信部35を介してMFP20に送信する省エネ状態移行部31cとして機能する。図5は、ネットワークシステム10のソフトウェアの一例の階層図である。図5に示すように、MFP20は、OSOperatingSystem41と、コピー、FAX、プリント、スキャン、電源OFFなどのMFP20の各種の機能を実行するためのコントローラーアプリケーション42と、PC30のユーティリティーソフトウェア39からの指示を受けることができるWSDLWebServicesDescriptionLanguage43と、コントローラーアプリケーション42およびWSDL43を接続するAPI44と、OS41上で動作するJavaプラットフォーム45と、Javaプラットフォーム45上で動作するJavaアプリケーション46と、操作部23からの操作を受け付けて表示部24に表示を行うWebブラウザー47とを備えている。Javaプラットフォーム45は、API44およびJavaアプリケーション46を接続するJavaAPI45aを備えている。Webブラウザー47は、PC30のユーティリティーソフトウェア39からの指示を受けることができる。したがって、PC30のユーティリティーソフトウェア39は、WSDL43、API44を順に経由してコントローラーアプリケーション42に指示を与えることができるだけでなく、Webブラウザー47、Javaアプリケーション46、JavaAPI45a、API44を順に経由してコントローラーアプリケーション42に指示を与えることができる。なお、上述した電源管理部21aは、コントローラーアプリケーション42の一例である。また、上述した操作部用タイマー設定インターフェイス21b、操作部用禁則設定インターフェイス21dおよび操作部用省エネ状態移行インターフェイス21fは、それぞれJavaAPI45aの一例である。また、上述したネットワーク通信部用タイマー設定インターフェイス21c、ネットワーク通信部用禁則設定インターフェイス21eおよびネットワーク通信部用省エネ状態移行インターフェイス21gは、それぞれWSDL43の一例である。また、上述したタイマー設定API21h、禁則設定API21iおよび省エネ状態移行API21jは、それぞれAPI44の一例である。また、上述したタイマー設定部31a、禁則設定部31bおよび省エネ状態移行部31cは、それぞれユーティリティーソフトウェア39の一例である。次に、ネットワークシステム10の動作について説明する。<MFP20の操作部23から入力された指示に従った省エネ状態への移行>図6は、MFP20の操作部23から入力された指示に従った省エネ状態への移行を示すシーケンス図である。図6に示すように、利用者がMFP20の操作部23から省エネ状態移行命令を入力するとS101、MFP20の操作部用省エネ状態移行インターフェイス21fは、操作部23から入力された省エネ状態移行命令を受け付けて、MFP20を通常状態から省エネ状態に移行させることを省エネ状態移行API21jに指示するS102。省エネ状態移行API21jは、MFP20を通常状態から省エネ状態に移行させることが操作部用省エネ状態移行インターフェイス21fから指示されると、MFP20を通常状態から省エネ状態に移行させることを電源管理部21aに指示するS103。そして、電源管理部21aは、MFP20を通常状態から省エネ状態に移行させることが省エネ状態移行API21jから指示されると、MFP20を通常状態から省エネ状態に移行させる一連の処理を実行するS104。<PC30の操作部33から入力された指示に従った省エネ状態への移行>図7は、PC30の操作部33から入力された指示に従った省エネ状態への移行を示すシーケンス図である。図7に示すように、利用者がPC30の操作部33から省エネ状態移行命令を入力するとS121、PC30の省エネ状態移行部31cは、操作部33から入力された省エネ状態移行命令を受け付けて、MFP20に省エネ状態移行命令を送信するS122。そして、MFP20のネットワーク通信部用省エネ状態移行インターフェイス21gは、ネットワーク通信部28を介して省エネ状態移行命令をPC30から受信して、MFP20を通常状態から省エネ状態に移行させることを省エネ状態移行API21jに指示するS123。省エネ状態移行API21jは、MFP20を通常状態から省エネ状態に移行させることがネットワーク通信部用省エネ状態移行インターフェイス21gから指示されると、MFP20を通常状態から省エネ状態に移行させることを電源管理部21aに指示するS124。そして、電源管理部21aは、MFP20を通常状態から省エネ状態に移行させることが省エネ状態移行API21jから指示されると、MFP20を通常状態から省エネ状態に移行させる一連の処理を実行するS125。すなわち、電源管理部21aは、ネットワーク通信部用省エネ状態移行インターフェイス21gによって受信された省エネ状態移行命令に従ってMFP20を通常状態から省エネ状態に移行させる。<タイマーの設定>利用者がMFP20の操作部23からタイマー設定命令を入力すると、操作部用タイマー設定インターフェイス21bおよびタイマー設定API21hが図6に示す操作部用省エネ状態移行インターフェイス21fおよび省エネ状態移行API21jと同様に動作するので、電源管理部21aは、タイマー設定命令に従ってタイマーを設定する。また、利用者がPC30の操作部33からタイマー設定命令を入力すると、タイマー設定部31a、ネットワーク通信部用タイマー設定インターフェイス21cおよびタイマー設定API21hが図7に示す省エネ状態移行部31c、ネットワーク通信部用省エネ状態移行インターフェイス21gおよび省エネ状態移行API21jと同様に動作するので、電源管理部21aは、タイマー設定命令に従ってタイマーを設定する。例えば、タイマーは、MFP20が利用者によって最後に利用されてからの経過時間であっても良い。MFP20が利用者によって最後に利用されてからの経過時間がタイマーとして設定されている場合、電源管理部21aは、MFP20が利用者によって最後に利用されてから設定時間が経過したときに、MFP20を通常状態から省エネ状態に移行させる。また、タイマーは、時刻であっても良い。タイマーとして時刻が設定されている場合、電源管理部21aは、MFP20の内蔵の時計が設定時刻になったときに、MFP20を通常状態から省エネ状態に移行させる。<禁則の設定>利用者がMFP20の操作部23から禁則設定命令を入力すると、操作部用禁則設定インターフェイス21dおよび禁則設定API21iが図6に示す操作部用省エネ状態移行インターフェイス21fおよび省エネ状態移行API21jと同様に動作するので、電源管理部21aは、禁則設定命令に従って禁則を設定する。また、利用者がPC30の操作部33から禁則設定命令を入力すると、禁則設定部31b、ネットワーク通信部用禁則設定インターフェイス21eおよび禁則設定API21iが図7に示す省エネ状態移行部31c、ネットワーク通信部用省エネ状態移行インターフェイス21gおよび省エネ状態移行API21jと同様に動作するので、電源管理部21aは、禁則設定命令に従って禁則を設定する。例えば、禁則は、MFP20にネットワークケーブルが繋がっているという条件であっても良い。MFP20にネットワークケーブルが繋がっているという条件が禁則として設定されている場合、電源管理部21aは、MFP20にネットワークケーブルが繋がっているときに、MFP20をタイマーの設定に従って通常状態から省エネ状態に移行させることはない。また、禁則は、MFP20にFAXボードが設置されているという条件であっても良い。MFP20にFAXボードが設置されているという条件が禁則として設定されている場合、電源管理部21aは、MFP20にFAXボードが設置されているときに、MFP20をタイマーの設定に従って通常状態から省エネ状態に移行させることはない。以上に説明したように、MFP20は、PC30から受信した省エネ状態移行命令に従って通常状態から省エネ状態に移行するので、PC30を使用する遠隔地の利用者の指示に従って通常状態から省エネ状態に移行することができる。MFP20は、省エネ状態がPC30からの命令によるMFP20の通常状態への復帰が不可能な状態であるので、省エネ状態がPC30からの命令によるMFP20の通常状態への復帰が可能な状態である場合と比較して、エネルギーの消費が少ない省エネ状態に移行することができる。MFP20は、省エネ状態がPC30からの命令によるMFP20の通常状態への復帰が不可能な状態であるので、PC30の操作部33から入力された指示に従って省エネ状態に移行したとしても、MFP20の操作部23から入力された指示によってのみ通常状態に復帰することができる。なお、MFP20は、PC30からの命令によるMFP20の通常状態への復帰が不可能な省エネ状態に代えて、または、PC30からの命令によるMFP20の通常状態への復帰が不可能な省エネ状態に加えて、PC30からの命令によるMFP20の通常状態への復帰が可能な省エネ状態になることができるようになっていても良い。MFP20は、複数の省エネ状態になることができる場合、省エネ状態毎に省エネ状態移行命令を区別することによって、MFP20の操作部23またはPC30の操作部33からの利用者の指示に従って任意の省エネ状態に移行することができる。MFP20は、PC30からの命令によるMFP20の通常状態への復帰が可能な省エネ状態になった場合、MFP20の操作部23から入力された指示によってだけではなく、PC30の操作部33から入力された指示によっても、通常状態に復帰することができる。なお、MFP20は、タイマー設定命令を受け付けるインターフェイスとして、操作部用タイマー設定インターフェイス21bおよびネットワーク通信部用タイマー設定インターフェイス21cという2つのインターフェイスを備えているが、3つ以上のインターフェイスを備えるようになっていても良い。インターフェイスの実現手段としては、WSDL43、JavaAPI45aなどが挙げられる。インターフェイスは、実現手段の種類だけ必要である。MFP20は、タイマー設定命令を受け付けるインターフェイスを幾つ備えていたとしても、1つのタイマー設定API21hで対応することができる。また、MFP20は、禁則設定命令を受け付けるインターフェイスとして、操作部用禁則設定インターフェイス21dおよびネットワーク通信部用禁則設定インターフェイス21eという2つのインターフェイスを備えているが、3つ以上のインターフェイスを備えるようになっていても良い。インターフェイスの実現手段としては、WSDL43、JavaAPI45aなどが挙げられる。インターフェイスは、実現手段の種類だけ必要である。MFP20は、禁則設定命令を受け付けるインターフェイスを幾つ備えていたとしても、1つの禁則設定API21iで対応することができる。また、MFP20は、省エネ状態移行命令を受け付けるインターフェイスとして、操作部用省エネ状態移行インターフェイス21fおよびネットワーク通信部用省エネ状態移行インターフェイス21gという2つのインターフェイスを備えているが、3つ以上のインターフェイスを備えるようになっていても良い。インターフェイスの実現手段としては、WSDL43、JavaAPI45aなどが挙げられる。インターフェイスは、実現手段の種類だけ必要である。MFP20は、省エネ状態移行命令を受け付けるインターフェイスを幾つ備えていたとしても、1つの省エネ状態移行API21jで対応することができる。本発明の画像形成装置は、本実施の形態においてMFPであるが、プリンター専用機など、MFP以外の画像形成装置であっても良い。本発明の外部の装置は、本実施の形態においてPCであるが、PC以外の装置であっても良い。