(57)【要約】【課題】自装置を使用する端末装置がネットワーク上に存在しない場合に、スリープ状態よりもさらに電力消費の少ない電源状態に移行することのできる画像形成装置を提供する。【解決手段】画像形成装置のサブＣＰＵ２１は、ネットワークに接続されている端末装置に対して、その電源状態と、自装置用のドライバプログラムがインストールされているか否かとを周期的に問い合わせし、その応答から、自装置用のドライバプログラムがインストールされているすべての端末装置が電源オフであることを確認できたら、画像読取部１２や画像形成部１３、および自装置のメインＣＰＵ１１を、スリープモードもしくは電源オフに制御する。【選択図】図１
2011194749.tif 000002
【特許請求の範囲】
【請求項１】
記録紙に画像を形成する画像形成部と、
ネットワークを介して端末装置と通信するネットワーク通信部と、
前記ネットワーク通信部によって端末装置から受信した要求に応じて、前記画像形成部に画像の形成動作を行わせるメインＣＰＵと、
前記ネットワークに接続されている端末装置に対して、その電源状態と当該画像形成装置のドライバプログラムがインストールされているか否かとを前記ネットワーク通信部を使用して問い合わせし、その結果に基づいて前記メインＣＰＵの電源状態を制御するサブＣＰＵと、
を有する
ことを特徴とする画像形成装置。
【請求項２】
前記サブＣＰＵは、前記問い合わせの結果が、電源状態がオフでなくかつ当該画像形成装置のドライバプログラムがインストールされている端末装置が存在しないことを示す場合は、前記メインＣＰＵの電源状態をスリープモードもしくはオフにする
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記サブＣＰＵは、前記スリープモードにした後、所定時間が経過する前に所定の復帰条件が成立しない場合は、前記メインＣＰＵの電源状態をオフにする
ことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
当該画像形成装置のドライバプログラムがインストールされている端末装置であってもそのドライバプログラムから要求を受けたことのない、もしくは過去所定期間に要求を受けたことのない端末装置は、前記問い合わせの結果の判断対象から除外する
ことを特徴とする請求項１乃至３のいずれか１つに記載の画像形成装置。
【請求項５】
前記サブＣＰＵは、前記メインＣＰＵの電源状態がオフのとき、前記ネットワーク通信部が受信したデータを解析して、前記メインＣＰＵの電源状態をオンに復帰させるか否かを判断し、復帰要の場合は前記メインＣＰＵの電源状態をオンに復帰させる
ことを特徴とする請求項１乃至４のいずれか１つに記載の画像形成装置。
【請求項６】
前記問い合わせに対する応答を、メインＣＰＵとサブＣＰＵと不揮発メモリを備えた端末装置であって前記ドライバプログラムのインストール状況を不揮発メモリに記憶しておりメインＣＰＵの電源がオフであっても前記問い合わせに対してサブＣＰＵが不揮発メモリを読み出して応答する構成の端末装置から、受信する
ことを特徴とする請求項１乃至５のいずれか１つに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタなどの画像形成装置に係り、特に、省電力機能を備えた画像形成装置に関する。
【背景技術】
【０００２】
近年、オフィスなどに設置される事務機器に対する省電力化の要請が高まっており、プリンタや複合機などの画像形成装置では、実行するジョブやユーザからの操作のない待機状態が一定時間以上継続すると、通常より電力消費の少ない省電力モードへ自動的に電源モードを遷移させる機能が設けられている。
【０００３】
また、ネットワークなどを介してＰＣ（パーソナルコンピュータ）などの端末装置と接続されている画像形成装置は、端末装置から印刷要求などを受けて動作するため、画像形成装置の電源モードを端末装置の状態に応じて変更する技術がある。
【０００４】
たとえば、下記特許文献１には、レーザプリンタがスリープモードになっているときに、ホストコンピュータのＲＡＭ中に特定のプリンタドライバが存在していれば、レーザプリンタのスリープモードを解除させる印刷データ供給装置が開示されている。印刷データが送信される可能性をＲＡＭ内のプリンタドライバの存在によって確認し、実際に印刷データを送信する前にレーザプリンタをウォーミングアップさせて、待ち時間を短縮している。
【０００５】
また、下記特許文献２には、画像形成装置が、ネットワークを介して自装置と接続されている端末装置のプロセス状態を調査し、特定のプロセスが動いていれば、自装置を稼動状態とし、特定のプロセスが動いていなければスリープ状態に移行させることが開示される。また、プロセスのロードアベレージも取得し、プロセスが存在してもその稼働時間が閾値を超えない場合には、終了し忘れなどによるプロセス休止状態であると認識して、スリープ状態に移行させるようになっている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−１７１６１３号公報
【特許文献２】特開２００４−９８３９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
オフィスなどのネットワーク環境では、画像形成装置を使用する端末装置が全てシャットダウンしている場合には、画像形成装置が使用される可能性は極めて低い。しかし、待機状態が一定時間以上継続することで省電力モードやスリープモードに入るといった従来の省電力制御では、画像形成装置を使用するネットワーク上の端末装置が全てシャットダウンした状態になっても、直ぐには反応せず、待機状態が一定時間以上経過するまで、通常モードに維持されてしまう。
【０００８】
また上記特許文献２では、端末装置の特定プロセスの状態に応じてスリープモードへ移行するが、スリープモードでもメインＣＰＵ（Central Processing Unit）などはある程度の電力を消費するので、ユーザが画像形成装置の電源を切り忘れた場合には、スリープ状態の継続によって無駄な電力が消費されてしまう。
【０００９】
本発明は、上記の問題を解決しようとするものであり、自装置を使用する端末装置がネットワーク上に存在しない場合に省電力モードに移行でき、また、スリープ状態よりも電力消費の少ない電源状態に移行することのできる画像形成装置を提供することを目的としている。
【課題を解決するための手段】
【００１０】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１１】
［１］記録紙に画像を形成する画像形成部と、
ネットワークを介して端末装置と通信するネットワーク通信部と、
前記ネットワーク通信部によって端末装置から受信した要求に応じて、前記画像形成部に画像の形成動作を行わせるメインＣＰＵと、
前記ネットワークに接続されている端末装置に対して、その電源状態と当該画像形成装置のドライバプログラムがインストールされているか否かとを前記ネットワーク通信部を使用して問い合わせし、その結果に基づいて前記メインＣＰＵの電源状態を制御するサブＣＰＵと、
を有する
ことを特徴とする画像形成装置。
【００１２】
上記発明では、画像形成装置のサブＣＰＵは、ネットワークに接続されている端末装置に対して、その電源状態と自装置用のドライバプログラムがインストールされているか否かとを問い合わせし、その応答に基づいて、自装置のメインＣＰＵの電源状態を制御する。サブＣＰＵで制御するので、メインＣＰＵの電源をオフする制御も可能になる。
【００１３】
［２］前記サブＣＰＵは、前記問い合わせの結果が、電源状態がオフでなくかつ当該画像形成装置のドライバプログラムがインストールされている端末装置が存在しないことを示す場合は、前記メインＣＰＵの電源状態をスリープモードもしくはオフにする
ことを特徴とする［１］に記載の画像形成装置。
【００１４】
上記発明では、自装置用のドライバプログラムをインストールしていて電源がオフでない端末装置がネットワーク上に存在しなくなったとき、当該画像形成装置１０が端末装置３０から利用される可能性がなくなったと判断して、メインＣＰＵをスリープモードもしくはオフにする。
【００１５】
［３］前記サブＣＰＵは、前記スリープモードにした後、所定時間が経過する前に所定の復帰条件が成立しない場合は、前記メインＣＰＵの電源状態をオフにする
ことを特徴とする［２］に記載の画像形成装置。
【００１６】
上記発明では、メインＣＰＵをスリープモードにした後、所定時間が経過しても所定の復帰条件が成立しない場合は、メインＣＰＵをオフにする。たとえば、自装置用のドライバプログラムをインストールしていて電源がオフでない端末装置がネットワーク上に存在しない状態が所定時間継続した場合などにメインＣＰＵをオフにする。
【００１７】
［４］当該画像形成装置のドライバプログラムがインストールされている端末装置であってもそのドライバプログラムから要求を受けたことのない、もしくは過去所定期間に要求を受けたことのない端末装置は、前記問い合わせの結果の判断対象から除外する
ことを特徴とする［１］乃至［３］のいずれか１つに記載の画像形成装置。
【００１８】
上記発明では、当該画像形成装置のドライバプログラムはインストールしているが、当該画像形成装置を過去に利用していない、あるいは過去一定期間利用していない端末装置は、その後も当該画像形成装置を利用する可能性は低いと認定し、判断対象から除外している。
【００１９】
［５］前記サブＣＰＵは、前記メインＣＰＵの電源状態がオフのとき、前記ネットワーク通信部が受信したデータを解析して、前記メインＣＰＵの電源状態をオンに復帰させるか否かを判断し、復帰要の場合は前記メインＣＰＵの電源状態をオンに復帰させる
ことを特徴とする［１］乃至［４］のいずれか１つに記載の画像形成装置。
【００２０】
上記発明では、メインＣＰＵがオフの状態でも、サブＣＰＵが復帰条件を監視して、必要時にサブＣＰＵがメインＣＰＵを復帰させる。
【００２１】
［６］前記問い合わせに対する応答を、メインＣＰＵとサブＣＰＵと不揮発メモリを備えた端末装置であって前記ドライバプログラムのインストール状況を不揮発メモリに記憶しておりメインＣＰＵの電源がオフであっても前記問い合わせに対してサブＣＰＵが不揮発メモリを読み出して応答する構成の端末装置から、受信する
ことを特徴とする［１］乃至［５］のいずれか１つに記載の画像形成装置。
【００２２】
上記発明では、端末装置側もサブＣＰＵを備えた構成であり、端末装置のメインＣＰＵがオフの状態でも、サブＣＰＵの動作により、問い合わせに対する応答を受けることができる。
【発明の効果】
【００２３】
本発明に係る画像形成装置によれば、自装置を使用する端末装置がネットワーク上に存在しない場合に省電力モードに移行でき、また、スリープ状態よりもさらに電力消費の少ない電源状態に移行して、省電力効果を高めることができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施の形態に係る画像形成装置が接続されたネットワークシステムの一例を示す説明図である。
【図２】本発明の実施の形態に係る画像形成装置の概略構成を示すブロック図である。
【図３】端末装置の概略構成を例示したブロック図である。
【図４】ドライバプログラムをインストール時の端末装置の動作を示す流れ図である。
【図５】端末装置の不揮発メモリ（不揮発記憶領域）に記憶されたドライバ情報の一例を示す説明図である。
【図６】不揮発記憶領域の情報取得要求を受信した端末装置の動作を示す流れ図である。
【図７】電源状態取得要求を受信した端末装置の動作を示す流れ図である。
【図８】電力モード自動変更機能に係る画像形成装置の動作を示す流れ図である。
【図９】不揮発記憶領域の情報取得要求として送信するパケットのデータ構成例を示す説明図である。
【図１０】「GetStorageData」コマンドに対する応答パケット（ドライバ情報応答）のデータ構成例を示す説明図である。
【図１１】画像形成装置１０が保持し更新する判定対象リストを示す説明図である。
【図１２】判定対象リストに登録されているすべての端末装置が電源オフとなって画像形成装置をオフモードに遷移させた状態を例示した説明図である。
【発明を実施するための形態】
【００２５】
以下、図面に基づき本発明の実施の形態を説明する。
【００２６】
図１は、本発明の実施の形態に係る画像形成装置１０が接続されたネットワークシステム５の一例を示している。画像形成装置１０は、ＬＡＮ（Local Area Network）などのネットワーク２を介して複数台の端末装置３０（以後、ＰＣとも呼ぶ）と接続されている。
【００２７】
画像形成装置１０は、記録紙に画像を形成して出力する機能を備えたプリンタや複合機などである。本例では、画像形成装置１０は、原稿を光学的に読み取ってその複製画像を記録紙に印刷するコピージョブ、読み取った原稿の画像データをファイルにして保存したり外部端末へネットワークを通じて送信したりするスキャンジョブ、端末装置３０からネットワーク２を通じて受信した印刷データに係る画像を記録紙上に形成して印刷出力する印刷ジョブなどのジョブを実行する機能を備えた複合機である。
【００２８】
画像形成装置１０は、電源モードとして、すべての部分に通電されてジョブを実行可能な通常モードと、通常モードより電力消費の少ないスリープモードと、スリープモードよりさらに電力消費の少ないオフモードを備えている。これら電源モードの詳細については後述する。
【００２９】
また、画像形成装置１０は、通常モードにおいて、ジョブを実行せずかつユーザから操作を何ら受けない状態（待機状態）が所定時間（第１設定時間、たとえば、３０分）継続すると、自動的にスリープモードへ移行する機能を有している。また、スリープモードに移行してからさらに待機状態が所定時間（第２設定時間、たとえば、１５分）継続すると、オフモードへ遷移するようになっている。第１、第２設定時間は任意に設定変更可能となっている。
【００３０】
端末装置３０は、画像形成装置１０に対して、スキャンジョブや印刷ジョブなどのジョブを投入してその実行などを要求する機能を備えた情報処理装置である。端末装置３０は、ＯＳプログラムや画像形成装置１０のドライバプログラム、文書や画像を作成・編集するアプリケーションプログラムなどがインストールされたパーソナルコンピュータなどである。スキャンジョブや印刷ジョブの投入など画像形成装置１０に対する各種の要求は画像形成装置１０用のドライバプログラムによって行われる。
【００３１】
端末装置３０も複数の電源モードを備えている。ここでは、各部へ通電されて各種の処理を実行可能な通常モード、通常モードより電力消費の少ないスリープモード、スリープモードよりさらに電力消費の少ないオフモードなどを備えている。
【００３２】
画像形成装置１０は、ネットワーク２に接続されている端末装置３０に対して、その電源状態と当該画像形成装置１０用のドライバプログラムがインストールされているか否かとを問い合わせし、その応答結果に応じて、自装置の電源モードを切り替える機能を備えている。たとえば、自装置用のドライバプログラムがインストールされている端末装置３０の電源状態がすべてオフモードの場合に、自装置の電源モードをスリープモードやオフモードに変更する機能（電力モード自動変更機能）を備えている。問い合わせは、繰り返し行われる。たとえば、一定周期で行われる。
【００３３】
図２は、画像形成装置１０の概略構成を示している。画像形成装置１０は、当該画像形成装置１０の動作を統括制御する制御部としてのメインＣＰＵ（Central Processing Unit）１１と、このメインＣＰＵ１１にバスなどを介して接続された画像読取部１２と、画像形成部１３と、ＲＯＭ（Read Only Memory）１４と、ＲＡＭ（Random Access Memory）１５と、表示部１６と、操作部１７と、画像処理部１８とを備えている。画像形成装置１０は、さらに、サブＣＰＵ２１と、不揮発メモリ２２と、ネットワークＩ／Ｆ部２３と、ハードディスク装置２４と、メモリ２５と、電源部２６とを備えている。
【００３４】
サブＣＰＵ２１は、メインＣＰＵ１１より処理能力が小さく消費電力も少ないＣＰＵである。メインＣＰＵ１１ではＯＳプログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどが実行される。サブＣＰＵ２１は、ＯＳプログラムなしで動作し、メインＣＰＵ１１に比べて、負荷の少ない処理を実行する。
【００３５】
メインＣＰＵ１１とサブＣＰＵ２１は互いに信号や情報を授受可能に接続されている。画像読取部１２、画像形成部１３、表示部１６、操作部１７、画像処理部１８はメインＣＰＵ１１によって動作が制御される。たとえば、メインＣＰＵ１１は、ネットワーク２を通じて端末装置３０から受信した印刷要求に応じて、画像形成部１３にその印刷要求にかかわる画像形成動作を行わせるように制御する。不揮発メモリ２２、ネットワークＩ／Ｆ部２３、ハードディスク装置２４、メモリ２５はメインＣＰＵ１１とサブＣＰＵ２１の双方からアクセス可能となっている。メモリ２５や不揮発メモリ２２はメインＣＰＵ１１とサブＣＰＵ２１との間の情報授受の媒体としても使用される。
【００３６】
電源部２６は、商用電源を適宜の電圧に変換して画像形成装置１０の各部へ電力を供給する。また、サブＣＰＵ２１からの指示に従って、電力を供給するか供給停止するかを電力供給先別に制御する機能を備えている。ここでは、通常モードでは全ての部分に電力供給し、スリープモードでは、画像読取部１２、画像形成部１３、表示部１６、画像処理部１８、ハードディスク装置２４への電源供給は停止し、オフモードではさらにメインＣＰＵ１１、ＲＯＭ１４、ＲＡＭ１５への電源供給も停止する。サブＣＰＵ２１、不揮発メモリ２２、ネットワークＩ／Ｆ部２３、メモリ２５には、図示省略のメイン電源スイッチがオフされたり商用電源の供給が停止されたりしない限り、常時（オフモードにおいても）通電される。スリープモードでは、メインＣＰＵ１１はネットワーク送受信のみ可能な状態となっている。オフモードでは、動作を停止している。
【００３７】
ＲＯＭ１４には各種のプログラムが格納されており、これらのプログラムに従ってメインＣＰＵ１１が処理を実行することでジョブの実行といった画像形成装置１０の各機能が実現される。ＲＡＭ１５はメインＣＰＵ１１がプログラムを実行する際に各種のデータを一時的に格納するワークメモリや画像データを格納する画像メモリなどとして使用される。
【００３８】
画像読取部１２は、原稿を光学的に読み取って画像データを取得する機能を果たす。画像読取部１２は、たとえば、原稿に光を照射する光源と、その反射光を受けて原稿を幅方向に１ライン分読み取るラインイメージセンサと、ライン単位の読取位置を原稿の長さ方向に順次移動させる移動手段と、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーなどからなる光学経路、ラインイメージセンサの出力するアナログ画像信号をデジタルの画像データに変換する変換部などを備えて構成される。
【００３９】
画像形成部１３は、画像データに応じた画像を記録紙上に画像形成する機能を果たす。ここでは、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有し、電子写真プロセスによって画像形成を行う、所謂、レーザープリンタとして構成されている。画像形成は他の方式でもかまわない。
【００４０】
画像形成装置１０の操作パネルは表示部１６と操作部１７を備えて構成される。表示部１６は、液晶ディスプレイ（ＬＣＤ…Liquid Crystal Display）などで構成され、各種の操作画面、設定画面などを表示する機能を果たす。操作部１７は、ユーザからジョブの投入や設定など各種の操作を受け付ける機能を果たす。操作部１７は、表示部１６の画面上に設けられて押下された座標位置を検出するタッチパネルのほかテンキーや文字入力キー、スタートキーなどを備えて構成される。
【００４１】
画像処理部１８は、画像の拡大縮小、回転などの処理のほか、印刷データをイメージデータに変換するラスタライズ処理、画像データの圧縮、伸張処理などを行う。
【００４２】
メモリ２５はサブＣＰＵ２１のワークメモリとして使用される。不揮発メモリ２２は、電源がオフされても記憶内容が破壊されないメモリ（フラッシュメモリ）である。不揮発メモリ２２には、各端末装置３０への電源状態やドライバプログラムのインストール状況を問い合わせた結果(後述の判定対象リスト７０)などが記憶されるほか、サブＣＰＵ２１が実行するプログラムなども記憶されている。ネットワークＩ／Ｆ部２３は、ネットワーク２を通じて端末装置３０やその他の外部装置と各種のデータを送受信する機能を果たす。ハードディスク装置２４は、大容量不揮発の記憶装置であり、たとえば、印刷データや画像データの保存に使用される。
【００４３】
画像形成装置１０は、メインＣＰＵ１１などへの電力供給が完全にオフするオフモードにおいても、サブＣＰＵ２１が稼動しており、該サブＣＰＵ２１が稼動している状態であれば、メモリ２５や不揮発メモリ２２へのアクセス、ネットワークＩ／Ｆ部２３による通信を行うことができる。すなわち、ネットワークＩ／Ｆ部２３はサブＣＰＵ２１によってルーティングされ、ＯＳ上のソフトウェアに依存することなく、ネットワーク２を介して端末装置３０などの外部装置と特定のプロトコルによって通信することができる。
【００４４】
図３は、端末装置３０の概略構成の一例を示している。端末装置３０は、メインＣＰＵ３１と、サブＣＰＵ３２と、ＲＯＭ３３と、ＲＡＭ３４と、入出力Ｉ／Ｆ部３５と、不揮発メモリ３６と、ネットワークＩ／Ｆ部３７と、ハードディスク装置３８と、メモリ３９と、電源部４１とを備えている。さらに入出力Ｉ／Ｆ部３５を介して、液晶ディスプレイなどの表示装置４２と、キーボードやマウスなどの入力デバイス４３が接続されている。
【００４５】
ＲＯＭ３３には起動用のプログラムや固定データが記憶される。ＲＡＭ３４は、ハードディスク装置３８からロードしたプログラムが記憶される。またＲＡＭ３４は、メインＣＰＵ３１がプログラムを実行する際に各種のデータを一時的に格納するワークメモリなどとして使用される。
【００４６】
不揮発メモリ３６は、電源をオフにしても記憶内容が破壊されないメモリ（フラッシュメモリ）であり、ドライバプログラムのインストール状況を示すドライバ情報などが記憶される。ネットワークＩ／Ｆ部３７は、ネットワーク２を介して画像形成装置１０や他の外部装置と各種のデータを送受信する機能を果たす。ハードディスク装置３８は、大容量不揮発の記憶装置であり、ＯＳプログラムや画像形成装置１０のドライバプログラム、ミドルウェア、各種アプリケーションプログラム、ファイル、データなどが保存される。
【００４７】
端末装置３０においても、サブＣＰＵ３２は、メインＣＰＵ３１より処理能力が小さく消費電力も少ないＣＰＵである。メインＣＰＵ３１ではＯＳプログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどが実行される。サブＣＰＵ３２は、ＯＳプログラムなしで動作し、メインＣＰＵ３１に比べて、負荷の少ない処理を実行する。
【００４８】
メインＣＰＵ３１とサブＣＰＵ３２は互いに信号や情報を授受可能に接続されている。不揮発メモリ３６、ネットワークＩ／Ｆ部３７、ハードディスク装置３８、メモリ３９はメインＣＰＵ３１とサブＣＰＵ３２の双方からアクセス可能となっている。メモリ３９や不揮発メモリ３６はメインＣＰＵ３１とサブＣＰＵ３２との間の情報授受の媒体としても使用される。
【００４９】
電源部４１は、商用電源を適宜の電圧に変換して端末装置３０の各部へ電力を供給する。また、サブＣＰＵ３２からの指示に従って、電力を供給するか供給停止するかを電力供給先別に制御する機能を備えている。ここでは、通常モードでは全ての部分に電力供給し、スリープモードでは、入出力Ｉ／Ｆ部３５、ハードディスク装置３８への電源供給は停止し、オフモードではさらにメインＣＰＵ３１、ＲＯＭ３３、ＲＡＭ３４への電源供給も停止する。サブＣＰＵ３２、不揮発メモリ３６、ネットワークＩ／Ｆ部３７、メモリ３９には、図示省略のメイン電源スイッチがオフされたり商用電源の供給が停止されたりしない限り、常時(オフモードでも)通電される。またスリープモードでは、メインＣＰＵ３１は、たとえば通常モードの１０パーセント程度に処理能力を下げて電力消費を抑えたスリープ状態に遷移する。
【００５０】
端末装置３０は、画像形成装置１０と同様に、メインＣＰＵ３１などへの電力供給が完全にオフされるオフモードにおいても、サブＣＰＵ３２が稼動しており、該サブＣＰＵ３２が稼動している状態であれば、メモリ３９や不揮発メモリ３６へのアクセス、ネットワークＩ／Ｆ部３７による通信を行うことができる。すなわち、ネットワークＩ／Ｆ部３７はサブＣＰＵ３２によってルーティングされ、ＯＳ上のソフトウェアに依存することなく、ネットワーク２を介して画像形成装置１０などの外部装置と特定のプロトコルによって通信することができる。
【００５１】
次に、ドライバプログラムをインストールする際の端末装置３０の動作を説明する。
【００５２】
図４は、ドライバプログラムをインストールする際の端末装置３０の動作を示す流れ図である。端末装置３０は画像形成装置１０を最初に使用する際に、その画像形成装置１０に対応するドライバプログラム(プリンタドライバやスキャナドライバ、ファクシミリドライバなど画像形成装置１０を利用するためのプログラム)をＯＳプログラム上でインストールする必要がある。ドライバプログラムがインストールされると（ステップＳ１０１；Ｙｅｓ）、当該インストールプログラムあるいはドライバプログラムの初期化処理において、そのドライバプログラムの情報(ドライバ名、メーカー名、バージョン、言語、ポート、インストール日時などのドライバ情報)を端末装置３０の不揮発メモリ３６（不揮発記憶領域）に書き込む（ステップＳ１０２）。図５は、不揮発メモリ３６（不揮発記憶領域）に記憶されたドライバ情報５１の一例を示している。
【００５３】
なお、ドライバ情報は、対応するドライバプログラムがアンインストールされる際に不揮発メモリ３６から削除される。また、ドライバプログラムをインストールした後、端末装置３０が画像形成装置１０に対してプリントジョブやスキャンジョブを送信した場合、最後にジョブを送信した時間(タイムスタンプ、図５のドライバ情報５１ではＬａｓｔＪｏｂの日時)を不揮発メモリ３６に書き込み、更新するようになっている。該更新はメインＣＰＵ３１が行ってもよいし、サブＣＰＵ３２が行ってもよい。ここでは、ジョブを送信したドライバプログラムがタイムスタンプを更新するようになっている。
【００５４】
次に、電力モード自動変更機能に係る動作を説明する。
【００５５】
図６および図７は電力モード自動変更機能に係る端末装置３０側の動作を、図８は画像形成装置１０の動作を示している。図１に示すように、画像形成装置１０のサブＣＰＵ２１は、ネットワーク２に接続されている各端末装置３０に対して、その電源状態と、当該画像形成装置１０のドライバプログラムがインストールされているか否かとをネットワークＩ／Ｆ部２３を使用して、繰り返し問い合わせる。
【００５６】
詳細には、画像形成装置１０のサブＣＰＵ２１は、一定間隔でネットワーク２内の各端末装置３０に対して、不揮発記憶領域の情報取得要求（不揮発メモリ３６に記憶されているドライバ情報の取得要求）をネットワークＩ／Ｆ部２３によってブロードキャストで送信する（図８：ステップＳ２０１、ステップＳ２０２、図１：Ｐ１）。
【００５７】
図９は、画像形成装置１０が不揮発記憶領域の情報取得要求６１として送信するパケットのデータ構成例を示している。不揮発記憶領域の情報取得要求として送信するパケットには、送信元ＩＰアドレスとして画像形成装置１０のＩＰアドレスが、送信先ＩＰアドレスとしてブロードキャストが、データ部には、「不揮発記憶領域の情報取得要求」を示すコマンド（この例では、GetStorageData）が書き込まれている。
【００５８】
各端末装置３０のネットワークＩ／Ｆ部３７はパケットを受信し、端末装置３０のサブＣＰＵ３２は、ネットワークＩ／Ｆ部３７が受信したパケットを解析する。そして、特定のプロトコルによるパケットであると判断した場合、そのデータ部に書かれているコマンドを実行する。この場合、画像形成装置１０によってブロードキャストされた不揮発記憶領域の情報取得要求６１を受信したとき、そのデータ部に「GetStorageData」のコマンドが書き込まれているため、端末装置３０のサブＣＰＵ３２はこのコマンドに対応した処理を実行する。
【００５９】
詳細には、図６に示すように、端末装置３０のサブＣＰＵ３２は、不揮発記憶領域の情報取得要求を受信すると(ステップＳ１２１；Ｙｅｓ)、不揮発メモリ３６（不揮発記憶領域）に記憶されている情報（ドライバ情報）を読み出し（ステップＳ１２２）、応答パケットを作成して、これを画像形成装置１０に対して送信する（ステップＳ１２３、図１：Ｐ２）。
【００６０】
図１０は、「GetStorageData」のコマンドに対する応答パケット（ドライバ情報応答）６４のデータ構成例を示している。応答パケット（ドライバ情報応答）６４では、送信元ＩＰアドレスとして端末装置３０のＩＰアドレスが、送信先ＩＰアドレスとして画像形成装置１０のＩＰアドレスが、データ部に不揮発メモリ３６（不揮発記憶領域）から読み出した情報(ドライバ情報)が書き込まれている。
【００６１】
画像形成装置１０のサブＣＰＵ２１は、「GetStorageData」コマンドに対する応答パケット６４を受信すると(図８：ステップＳ２０３；Ｙｅｓ)、その受信した応答パケット６４に含まれるドライバ情報等に基づいて判定対象リスト７０を更新する(ステップＳ２０４)。
【００６２】
詳細には、受信した応答パケットからその送信元の端末装置３０にインストールされているドライバプログラムに関する情報を抽出し、ドライバ名とメーカー名などについて、予め記憶している自装置用のそれらと応答パケット６４から抽出したものとの照合を行い、自装置用のドライバプログラムであるか否かを確認する。
【００６３】
自装置用のドライバプログラムである場合（自装置のドライバプログラムがインストールされている場合）は、さらに最終ジョブ送信のタイムスタンプを確認する。タイムスタンプがまだ書き込まれていない、またはタイムスタンプの示す日時が現時点から一定期間前を超えている場合は、その端末装置３０はドライバプログラムをインストールしてはいるものの、自装置を使用する(自装置へジョブを送信する)可能性が「低」であると判断する。一方、タイムスタンプの示す日時が現時点から一定期間前以内であれば、自装置使用する(自装置へジョブを送信する)可能性が「高」であると判断する。
【００６４】
そして、画像形成装置１０は、自装置を使用する可能性が「高」と判断した端末装置３０について、そのＩＰアドレスやドライバの種類などの情報などを、図１１に示すような判定対象リスト７０に登録してハードディスク装置２４（あるいは不揮発メモリ２２）に保存する。
【００６５】
判定対象リスト７０には、自装置用のドライバプログラムをインストールしており、かつ、最終送信ジョブの日時が現時点から一定期間前を超えていない端末装置３０のみに関して、ＰＣ名、ＩＰアドレス、ドライバ種類、電源状態、最終ジョブ送信日時、利用頻度の各情報が登録される。ＰＣ名は端末装置３０の名称である。ドライバ種類は、インストールされているドライバプログラムの種類を示している。電源状態はＳ０〜Ｓ５の６つの状態で表される。たとえば、Ｓ０は通常モード、Ｓ１〜Ｓ４はレベルの異なるスリープモード（省電力モード）、Ｓ５はオフモードである。Ｓ１〜Ｓ４ではＳ４に近いほど、電力消費は少なくなる。
【００６６】
また、画像形成装置１０のサブＣＰＵ２１は、一定間隔でネットワーク２内の各端末装置３０に対して、電源状態取得要求(GetPowerState)をネットワークＩ／Ｆ部３７から送信する（図８：ステップＳ２０５、図１：Ｐ１）。このときパケットのデータ部にはコマンドとして「GetPowerState」が書き込まれる。なお、電源状態取得要求は判定対象リスト７０に登録されている端末装置３０に対してのみ送信してもよいし、ブロードキャストですべての端末装置３０に対して送信してもよい。
【００６７】
端末装置３０のサブＣＰＵ３２は、電源状態取得要求を受信すると（図７：ステップＳ１４１；Ｙｅｓ）、現在の電源状態の情報を取得し（ステップＳ１４２）、この電源状態を示す情報をデータ部に格納した応答パケットを作成して画像形成装置１０に送信する（ステップＳ１４３、図１：Ｐ２）。
【００６８】
画像形成装置１０のサブＣＰＵ２１は、判定対象リスト７０に登録されている端末装置３０から電源状態取得要求の応答パケットを受信すると（ステップＳ２０６；Ｙｅｓ）、判定対象リスト７０のうち、この応答パケットの送信元の端末装置３０に関する電源状態を、当該応答パケットで通知された電源状態に更新する（ステップＳ２０７）。
【００６９】
なお、画像形成装置１０は、不揮発記憶領域の情報取得要求と電源状態取得要求とを同時に送信してもよいし、別々に間隔を設定して個別に送信してもよい。本実施の形態では各端末装置３０はサブＣＰＵ３２を有するので、メイン電源スイッチや商用電源がオフになっているものを除き、電源状態取得要求の送信先としたすべての端末装置３０から応答パケットが受信される。
【００７０】
上記のような動作を繰り返して、画像形成装置１０のサブＣＰＵ２１は判定対象リスト７０リストを一定間隔で更新および確認する。このとき、自装置用のドライバプログラムをインストールしている端末装置３０の電源状態が全てＳ５(オフモード)になっていた場合は（ステップＳ２０８；Ｙｅｓ）、自装置を利用する端末装置３０が居ない状態（利用端末非稼動状態）であると判断し、ネットワーク２内に存在しても判定対象リスト７０リストに登録されていない端末装置３０の電源状態に関わらず、自装置の電源状態をスリープモード(たとえば、メインＣＰＵ１１がネットワーク送受信のみ可能な状態)に変更する（ステップＳ２０８；Ｙｅｓ、ステップＳ２１０；Ｎｏ、ステップＳ２１２；Ｙｅｓ）、ステップＳ２１３）。
【００７１】
スリープモードに移行後も、サブＣＰＵ２１は、一定時間が経過する毎に不揮発記憶領域の情報取得要求および電源状態取得要求を送信し、それらの応答に基づいて判定対象リスト７０を更新する(ステップＳ２０１からＳ２０７)。
【００７２】
また、利用端末非稼動状態となったことを確認したと同時に画像形成装置１０は時間計測(計測時間をＴとする)を開始する（ステップＳ２１４）。そして、時間計測開始から一定時間（第３設定時間）経過後も利用端末非稼動状態が継続している(復帰条件が成立しない)場合は（ステップＳ２１０；Ｙｅｓ）、自装置を利用する端末装置３０は既に居ないと判断して、電源状態をオフモード(メインＣＰＵ１１の電源はオフ、サブＣＰＵ２１はそのまま稼動)へ移行させる（ステップＳ２１１）。
【００７３】
図１２は、判定対象リスト７０に登録されているすべての端末装置３０がＳ５(オフモード)となってから第３設定時間の経過により画像形成装置１０の電源状態をオフモードに遷移させた場合を例示している。ここでは、ＰＣ４は、電源オンであるが当該画像形成装置１０のドライバプログラムがインストールされていないので、判定対象リスト７０には登録されず、電源状態の判断対象から外されている。
【００７４】
なお、第３設定時間の経過前に、利用端末非稼動状態でなくなった場合は（図８：ステップＳ２０８；Ｎｏ）、すなわち、自装置用のドライバプログラムをインストールしておりかつ電源状態がＳ５（電源オフ）でない端末装置３０が少なくとも１台存在する状態に遷移した（すなわち、復帰条件が成立した）とき、計測時間Ｔをリセットする（ステップＳ２０９）。そして、画像形成装置１０はサブＣＰＵ２１の制御により、スリープモードの状態を維持、もしくは通常モードへ復帰する。スリープモードの状態を維持するか、通常モードへ復帰するかは、予め選択選定可能になっている。また、第３設定時間は任意に設定変更可能である。各設定値は不揮発メモリ２２に保持される。
【００７５】
また、利用端末非稼動状態なしの判断対象にする端末装置３０は、利用頻度「高」のものだけに限定するようにしてもよい。すなわち、自装置のドライバプログラムをインストールしており、かつ、利用頻度「高」の端末装置３０のみを対象とし、それらの電源状態がすべてＳ５（電源オフ）の場合にのみ、利用端末非稼動状態であると判断するようにしてもよい。この場合、判定対象リスト７０に登録されている端末装置３０の中で利用頻度「高」のものだけを電源状態取得要求の送信先としてもよい。
【００７６】
さらに、タイムスタンプが現時点から一定期間以上前のものを利用頻度「低」としたが、タイムスタンプのないもの、すなわち、過去に当該画像形成装置１０に対してジョブを送信した経歴のない端末装置３０も、利用頻度「低」として扱い、利用端末非稼動状態なしの判断対象から除外するようにしてもよい。
【００７７】
このように、本実施の形態に係る画像形成装置１０では、画像形成装置１０のサブＣＰＵ２１が、自装置用のドライバプログラムがインストールされている端末装置３０の電源状態を監視し、その監視結果に応じて自装置の電源状態を変更するので、消費電力を軽減することができる。すなわち、画像形成装置１０は、待機状態のまま第１設定時間が経過した時点でスリープモードに入り、さらに待機状態が第２設定時間継続すればオフモードに移行するが、上記の移行が行われる前であっても、自装置を利用する可能性のあるすべての端末装置３０が電源オフであること（利用端末非稼動状態）が確認できた時点で即座に自装置をスリープモードに遷移させるので、待機状態のままで長い時間が経過することがなく、無駄な電力消費が抑制される。
【００７８】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００７９】
実施の形態では画像形成装置１０が複合機の場合を例に説明したが、ネットワーク接続可能なプリンタなど他の種類の画像形成装置であってもかまわない。
【００８０】
また、実施の形態では、スリープモードに移行してから第３設定時間の経過後にオフモードに移行するようにしたが、利用端末非稼動状態となったことを確認した時点で通常モードからオフモードへ直接移行するように構成されてもよい。
【００８１】
また、実施の形態では端末装置３０がサブＣＰＵ３２を有する構成を例示したが、端末装置３０はサブＣＰＵ３２のない構成であってもかまわない。このような構成では、端末装置３０のメインＣＰＵ３１が電源オフされると、端末装置３０から応答パケットが返送されなくなる。すなわち、電源がオフモードでない端末装置３０からのみ応答パケットが返送される。そこで、画像形成装置１０は、電源状態がオフモードでなくかつ自装置用のドライバプログラムがインストールされていることを示す応答パケットがいずれの端末装置３０からも返送されなかった場合は、利用端末非稼動状態と判断する。また、電源状態がオフモードでなくかつ自装置用のドライバプログラムがインストールされていることを示す応答パケットを少なくとも１台の端末装置３０から受信した場合は、利用端末非稼動状態でないと判断する、というように動作すればよい。
【００８２】
また画像形成装置１０のサブＣＰＵ２１は、メインＣＰＵ１１が電源オフのとき、ネットワークＩ／Ｆ部２３が受信したデータを解析し、メインＣＰＵ１１の電源状態をオン（スリープモードもしくは通常モード）に復帰させるか否かを判断し、復帰要のとき、メインＣＰＵ１１の電源をオンに復帰させるように制御してもよい。たとえば、メインＣＰＵ１１を電源オフした後も、サブＣＰＵ２１は、不揮発記憶領域の情報取得要求と電源状態取得要求の送信とその応答の受信とを一定周期で繰り返し行って判定対象リスト７０を更新したり、ネットワークＩ／Ｆ部２３が受信したデータの解析を行って利用端末非稼動状態でなくなったと判断したときや印刷要求などを端末装置３０から受信したときにメインＣＰＵ１１を復帰させたりするように動作する。このように、サブＣＰＵ２１を常時稼動させておくので、メインＣＰＵ１１を電源オフしても、サブＣＰＵ２１からメインＣＰＵ１１を復帰させることができる。
【００８３】
画像形成装置１０用のドライバプログラムは、プリンタドライバ、スキャナドライバ、ファクシミリドライバに限定されるものではなく、画像形成装置１０に対して端末装置３０から何らかの処理要求を送信するためのプログラムであればよい。
【符号の説明】
【００８４】
２…ネットワーク
５…ネットワークシステム
１０…画像形成装置
１１…メインＣＰＵ
１２…画像読取部
１３…画像形成部
１４…ＲＯＭ
１５…ＲＡＭ
１６…表示部
１７…操作部
１８…画像処理部
２１…サブＣＰＵ
２２…不揮発メモリ
２３…ネットワークＩ／Ｆ部
２４…ハードディスク装置
２５…メモリ
２６…電源部
３０…端末装置
３１…メインＣＰＵ
３２…サブＣＰＵ
３３…ＲＯＭ
３４…ＲＡＭ
３５…入出力Ｉ／Ｆ部
３６…不揮発メモリ
３７…ネットワークＩ／Ｆ部
３８…ハードディスク装置
３９…メモリ
４１…電源部
４２…表示装置
４３…入力デバイス
５１…ドライバ情報
６１…不揮発記憶領域の情報取得要求
６４…応答パケット（ドライバ情報応答）
７０…判定対象リスト
【図１】
2011194749.tif 000003
【図２】
2011194749.tif 000004
【図３】
2011194749.tif 000005
【図４】
2011194749.tif 000006
【図５】
2011194749.tif 000007
【図６】
2011194749.tif 000008
【図７】
2011194749.tif 000009
【図８】
2011194749.tif 000010
【図９】
2011194749.tif 000011
【図１０】
2011194749.tif 000012
【図１１】
2011194749.tif 000013
【図１２】
2011194749.tif 000014