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