(57)【要約】    【課題】  ユーザが所望する処理で使用しないモジュールへの電源供給を制限することで省電力の向上を図ることを可能とした電源制御装置、画像処理装置を提供する。    【解決手段】  複合機は、コントローラ部１１０、操作部１８０、リーダ部２００、プリンタ部３００を備える。コントローラ部１１０のメインコントローラ１１１のＣＰＵ１１２は、複合機の電源供給状態で操作が所定の設定時間行われない場合に複合機の各機能（コピー機能、ＦＡＸ送信機能、データ配信機能等）を作動させる電源を段階的に切断するスリープ状態を解除した際に使用する機能を、各機能の中から選択可能に操作部１８０に表示し、選択された機能がプリント動作を伴う機能である場合、プリンタ部３００の電源を投入し、選択された機能がプリント動作を伴う機能でない場合、プリンタ部３００の電源を投入しない。【選択図】      図３４
2006121206.tif 000002
【特許請求の範囲】
【請求項１】
複数の機能を有する画像処理装置の電源を制御する電源制御装置であって、
前記画像処理装置の電源供給状態で操作が所定時間行われない場合に前記各機能を作動させる電源を段階的に切断するスリープ状態を解除した際に使用する機能を、前記各機能の中から選択可能に表示する表示制御手段と、
前記各機能の中から選択された機能が所定の動作を伴う機能であるか否かを判断する判断手段と、
選択された機能が前記所定の動作を伴う機能であると判断された場合、前記所定の動作を伴う機能を作動させる電源を供給状態とし、選択された機能が前記所定の動作を伴う機能でないと判断された場合、前記所定の動作を伴う機能を作動させる電源を切断状態とする電源制御手段と、
を備えることを特徴とする電源制御装置。
【請求項２】
前記選択される機能は、原稿から読み取った画像を用紙に複写する機能、原稿から読み取った画像をファクシミリ送信する機能、原稿から読み取った画像を格納する機能、データを出力先や通信先に配信する機能を含む群から選択されることを特徴とする請求項１記載の電源制御装置。
【請求項３】
前記所定の動作とは、前記画像処理装置が備える印刷手段を使用する印刷動作であることを特徴とする請求項１記載の電源制御装置。
【請求項４】
前記請求項１乃至３の何れかに記載の電源制御装置を備えることを特徴とする画像処理装置。
【請求項５】
複数の機能を有する画像処理装置の電源制御方法であって、
前記画像処理装置の電源供給状態で操作が所定時間行われない場合に前記各機能を作動させる電源を段階的に切断するスリープ状態を解除した際に使用する機能を、前記各機能の中から選択可能に表示する表示制御ステップと、
前記各機能の中から選択された機能が所定の動作を伴う機能であるか否かを判断する判断ステップと、
選択された機能が前記所定の動作を伴う機能であると判断された場合、前記所定の動作を伴う機能を作動させる電源を供給状態とし、選択された機能が前記所定の動作を伴う機能でないと判断された場合、前記所定の動作を伴う機能を作動させる電源を切断状態とする電源制御ステップと、
を備えることを特徴とする電源制御方法。
【請求項６】
複数の機能を有する画像処理装置の電源制御方法をコンピュータに実行させるプログラムであって、
前記画像処理装置の電源供給状態で操作が所定時間行われない場合に前記各機能を作動させる電源を段階的に切断するスリープ状態を解除した際に使用する機能を、前記各機能の中から選択可能に表示する表示制御モジュールと、
前記各機能の中から選択された機能が所定の動作を伴う機能であるか否かを判断する判断モジュールと、
選択された機能が前記所定の動作を伴う機能であると判断された場合、前記所定の動作を伴う機能を作動させる電源を供給状態とし、選択された機能が前記所定の動作を伴う機能でないと判断された場合、前記所定の動作を伴う機能を作動させる電源を切断状態とする電源制御モジュールと、
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置の使用しないモジュールの電源を切断することで節電を図る場合に適用される電源制御装置、画像処理装置、電源制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、プリンタ機能、スキャナ機能、通信機能等の複数の機能を有するＭＦＰ（Multi Function Peripheral）が普及している。ＭＦＰでは、ＭＦＰが使用されずに或る設定時間を経過すると、節電のために自動的にスリープモード（段階的に各機能モジュールの電源をオフにするモード）に移行することで、ＭＦＰのプリンタ部やスキャナ部等のほとんどの機能モジュールへの供給電力を落とす制御を行っている。ＭＦＰをスリープモードの状態から元の状態に復帰させる場合は、ユーザが節電キーを押すことで復帰させることが可能である（例えば、特許文献１参照）。
【特許文献１】特開平９−１０６２２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した従来のＭＦＰにおいて、スリープモードの状態から元の状態に復帰する際には、全ての機能モジュールの電源が再投入されてスタンバイ状態まで立ち上がってしまう。そのため、例えば、プリンタ部を使用する必要のない操作として、スキャナ部で原稿から読み取った画像をハードディスクに格納するボックス格納機能や、スキャナ部で原稿から読み取った画像をクライアントＰＣに転送するようなＳＥＮＤ機能等を使用したいだけの時には、プリンタ部を立ち上げることは無駄な電力を使うことになってしまうという問題があった。
【０００４】
本発明の目的は、ユーザが所望する処理で使用しないモジュールへの電源供給を制限することで省電力の向上を図ることを可能とした電源制御装置、画像処理装置、電源制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上述の目的を達成するために、本発明の電源制御装置は、複数の機能を有する画像処理装置の電源を制御する電源制御装置であって、前記画像処理装置の電源供給状態で操作が所定時間行われない場合に前記各機能を作動させる電源を段階的に切断するスリープ状態を解除した際に使用する機能を、前記各機能の中から選択可能に表示する表示制御手段と、前記各機能の中から選択された機能が所定の動作を伴う機能であるか否かを判断する判断手段と、選択された機能が前記所定の動作を伴う機能であると判断された場合、前記所定の動作を伴う機能を作動させる電源を供給状態とし、選択された機能が前記所定の動作を伴う機能でないと判断された場合、前記所定の動作を伴う機能を作動させる電源を切断状態とする電源制御手段と、を備えることを特徴とする。
【０００６】
上述の目的を達成するために、本発明の電源制御方法は、複数の機能を有する画像処理装置の電源制御方法であって、前記画像処理装置の電源供給状態で操作が所定時間行われない場合に前記各機能を作動させる電源を段階的に切断するスリープ状態を解除した際に使用する機能を、前記各機能の中から選択可能に表示する表示制御ステップと、前記各機能の中から選択された機能が所定の動作を伴う機能であるか否かを判断する判断ステップと、選択された機能が前記所定の動作を伴う機能であると判断された場合、前記所定の動作を伴う機能を作動させる電源を供給状態とし、選択された機能が前記所定の動作を伴う機能でないと判断された場合、前記所定の動作を伴う機能を作動させる電源を切断状態とする電源制御ステップと、を備えることを特徴とする。
【０００７】
上述の目的を達成するために、本発明のプログラムは、複数の機能を有する画像処理装置の電源制御方法をコンピュータに実行させるプログラムであって、前記画像処理装置の電源供給状態で操作が所定時間行われない場合に前記各機能を作動させる電源を段階的に切断するスリープ状態を解除した際に使用する機能を、前記各機能の中から選択可能に表示する表示制御モジュールと、前記各機能の中から選択された機能が所定の動作を伴う機能であるか否かを判断する判断モジュールと、選択された機能が前記所定の動作を伴う機能であると判断された場合、前記所定の動作を伴う機能を作動させる電源を供給状態とし、選択された機能が前記所定の動作を伴う機能でないと判断された場合、前記所定の動作を伴う機能を作動させる電源を切断状態とする電源制御モジュールと、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、画像処理装置の電源供給状態で操作が所定時間行われない場合に各機能（複写機能、ファクシミリ送信機能、画像格納機能、データ配信機能等）を作動させる電源を段階的に切断するスリープ状態を解除した際に使用する機能を、各機能の中から選択可能に表示し、選択された機能が印刷動作を伴う機能である場合、印刷手段の電源を投入し、選択された機能が印刷動作を伴う機能でない場合、印刷手段の電源を投入しない。これにより、ユーザが所望する処理（例えばファクシミリ送信処理、画像格納処理、データ配信処理等）で使用しない機構（例えば印刷手段）への電源供給を制限することで、省電力の向上を図ることができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態を図面に基づき説明する。
【００１０】
図１は、本発明の実施の形態に係る画像処理装置としての複合機の構成を示すブロック図である。
【００１１】
図１において、複合機１００は、コントローラ部１１０と、リーダ部（画像入力部）２００と、マーキングユニット３１０、プリンタ部（画像出力部）３００と、操作部１８０と、ＣＤ−ＲＯＭ１９０を備えている。
【００１２】
複合機１００は、複数の機能（リーダ部２００で原稿から読み取った画像をプリンタ部３００で用紙に印刷するコピー機能、リーダ部２００で原稿から読み取った画像をファクシミリ（以下ＦＡＸと略称）送信するＦＡＸ機能、リーダ部２００で原稿から読み取った画像をハードディスク等の記憶手段に格納するボックス格納機能、データを出力先や通信先に配信するＳＥＮＤ機能等）を備えると共に、各機能毎に電源供給／電源切断制御が可能であり、複合機１００の電源供給状態で使用されずに所定の設定時間が経過した場合（所定の設定時間、操作が行われない場合）、節電のために、各機能を作動させる電源を段階的に切断するスリープ機能を備えている。
【００１３】
本実施の形態の特徴的な処理である電源制御処理（複合機１００のスリープ状態からの復帰処理）については後述の図３４のフローチャートを参照しながら説明するものとし、まず、複合機１００の上記複数の機能を実現するハードウエア及びソフトウエアの構成と複合機１００の操作部１８０に表示される各種画面について順次説明するものとする。
【００１４】
リーダ部２００は、原稿の画像を光学的に読み取り、画像データに変換する。リーダ部２００は、原稿を読み取るための機能を有するスキャナユニット２１０と、原稿をプラテンガラス（図２）上に搬送する機能を有する原稿給紙ユニット（Document Feederユニット）２５０とから構成されている。
【００１５】
プリンタ部３００は、用紙上に画像データを可視画像として印刷する。プリンタ部３００は、複数種類の用紙カセットを有する給紙ユニット３６０と、画像を用紙に転写及び定着させる機能を有するマーキングユニット３１０と、印刷が完了した用紙をソート処理／ステイプル処理して機外へ排紙する機能を有する排紙ユニット３７０とから構成されている。
【００１６】
コントローラ部１１０は、リーダ部２００、プリンタ部３００と電気的に接続されると共に、ＬＡＮ等のネットワーク４００を介してホストコンピュータであるＰＣ４０１、４０２及びサーバ（不図示）と接続されている。コントローラ部１１０は、リーダ部２００を制御して原稿の画像を読み取り、プリンタ部３００を制御して用紙に画像を印刷するコピー機能を提供する。また、コントローラ部１１０は、リーダ部２００で原稿から読み取った画像データをコードデータに変換し、ネットワーク４００を介してＰＣ４０１、４０２へ送信するスキャナ機能と、ＰＣ４０１、４０２からネットワーク４００を介して受信したコードデータを画像データに変換し、プリンタ部３００から印刷出力するプリンタ機能を提供する。
【００１７】
操作部１８０は、コントローラ部１１０に接続されており、例えば液晶タッチパネルから構成されており、複合機を操作するためのユーザインタフェース（ＵＩ：User Interface）を提供する。ＣＤ−ＲＯＭ１９０は、複合機のＣＤ−ＲＯＭドライブ（不図示）に着脱可能に装着され、各種データを記憶する。
【００１８】
図２は、複合機の内部構成を示す構成図である。
【００１９】
図２において、リーダ部２００の原稿給紙ユニット２５０は、原稿を先頭順に１枚ずつプラテンガラス２１１上へ給送し、原稿の読み取り動作終了後、プラテンガラス２１１上の原稿を排出する。リーダ部２００では、原稿がプラテンガラス２１１上に給送されると、ランプ２１２を点灯し、次に光学ユニット２１３の移動を開始させて、原稿を露光走査する。この時の原稿からの反射光は、ミラー２１４、２１５、２１６及びレンズ２１７を介してＣＣＤイメージセンサ（以下ＣＣＤと略称）２１８へ導かれる。このように、露光走査された原稿の画像はＣＣＤ２１８によって読み取られる。
【００２０】
リーダ画像処理部２２２は、リーダ部２００のＣＣＤ２１８から出力される画像データに所定の処理を施し、スキャナＩ／Ｆ（不図示）を介してコントローラ部１１０へ出力する。プリンタ画像処理部３５２は、プリンタＩ／Ｆ（不図示）を介してコントローラ部１１０から送られる画像データをプリンタ部３００のレーザドライバ３１７へ出力する。
【００２１】
プリンタ部３００のレーザドライバ３１７は、レーザ発光部３１３〜３１６を駆動するものであり、プリンタ画像処理部３５２から出力された画像データに応じたレーザ光をレーザ発光部３１３〜３１６から発光させる。このレーザ光はミラー３４０〜３５１を介して感光ドラム３２５〜３２８に照射され、感光ドラム３２５〜３２８にはレーザ光に応じた潜像が形成される。現像器３２１〜３２４は、それぞれブラック（Ｂｋ）、イエロー（Ｙ）、シアン（Ｃ）、マゼンタ（Ｍ）の現像剤によって潜像を現像するものであり、現像された各色のトナーは用紙に転写されフルカラーのプリントアウトがなされる。
【００２２】
一方、用紙カセット３６０、３６１及び手差しトレイ３６２のいずれかより、レーザ光の照射開始と同期したタイミングで給紙された用紙は、レジストローラ３３３を経て転写ベルト３３４上に吸着され、搬送される。これに伴い、感光ドラム３２５、３２６、３２７、３２８に付着された現像剤が用紙に転写される。現像剤が転写された用紙は定着部３３５に搬送され、定着部３３５の熱と圧力により現像剤が記像紙に定着される。定着部３３５を通過した用紙は排出ローラ３３６によって排紙ユニット３７０に排出される。排紙ユニット３７０は、排出された用紙を仕分けるソート処理や、仕分けされた用紙を綴じるステイプル処理を行う。
【００２３】
操作部１８０により用紙の両面に印刷を行う両面記録が設定されている場合は、定着部３３５を通過した用紙を排出ローラ３３６の位置まで搬送した後、排出ローラ３３６の回転方向を逆転させ、フラッパ３３７によって再給紙搬送路へ導く。再給紙搬送路へ導かれた用紙は複数の再給紙ローラ３３８により上述したタイミングで転写ベルト３３４へ給紙される。
【００２４】
図３は、リーダ画像処理部２２２の詳細構成を示すブロック図である。
【００２５】
図３において、リーダ画像処理部２２２は、クランプ・アンプ・Ｓ／Ｈ・Ａ／Ｄ部２３１、シェーディング部２３２を備えている。
【００２６】
上述したように、プラテンガラス２１１上の原稿はＣＣＤ２１８に読み取られて電気信号（アナログ画像信号）に変換され、リーダ画像処理部２２２に出力される。ここで、ＣＣＤ２１８は、カラーセンサの場合、ＲＧＢのカラーフィルタが１ラインＣＣＤ上にＲＧＢ順にインラインに乗ったものでも、３ラインＣＣＤでＲフィルタ・Ｇフィルタ・ＢフィルタをそれぞれのＣＣＤ毎に並べたものでも構わないし、フィルタがオンチップ化またはフィルタがＣＣＤと別構成になったものでも構わない。
【００２７】
ＣＣＤ２１８から出力された電気信号（アナログ画像信号）は、リーダ画像処理部２２２のクランプ・アンプ・Ｓ／Ｈ・Ａ／Ｄ部２３１によりサンプルホールド（Ｓ／Ｈ）され、アナログ画像信号のダークレベルが基準電位にクランプされ、所定量に増幅され（前記処理順番は表記順とは限らない）、例えばＲＧＢ各８ビットのデジタル信号にＡ／Ｄ変換される。更に、ＲＧＢ信号は、シェーディング部２３２によりシェーディング補正及び黒補正が施された後、コントローラ部１１０へ出力される。
【００２８】
図４は、コントローラ部１１０の詳細構成を示すブロック図である。
【００２９】
図４において、メインコントローラ１１１は、主に、ＣＰＵ１１２と、バスコントローラ１１３、調歩同期シリアル通信コントローラ１１４等の各種Ｉ／Ｆコントローラ回路とから構成されている。ＣＰＵ１１２とバスコントローラ１１３は、コントローラ部１１０全体の動作を制御する。ＣＰＵ１１２は、ＲＯＭ１２０からＲＯＭ Ｉ／Ｆ１２１を介して読み込んだプログラムに基づいて動作し、図３１〜図３３のフローチャートに示す処理と、本実施の形態の特徴的な電源制御処理（スリープ状態からの復帰処理）である図３４のフローチャートに示す処理を実行する。また、ＰＣから受信したＰＤＬ（ページ記述言語）コードデータを解釈しラスタイメージデータに展開する動作も、このプログラムに記述されており、ソフトウエアによって処理される。
【００３０】
バスコントローラ１１３は、各Ｉ／Ｆから入出力されるデータ転送を制御するものであり、バス競合時の調停やＤＭＡ（Direct Memory Access）データ転送の制御を行う。ＤＲＡＭ１２２は、ＤＲＡＭ Ｉ／Ｆ１２３を介してメインコントローラ１１１と接続されており、ＣＰＵ１１２が動作するためのワークエリアや、画像データを蓄積するための記憶エリアとして使用される。調歩同期シリアル通信コントローラ１１４は、リーダ部２００、プリンタ部３００の各ＣＰＵとの間でシリアルバス１７２、１７３を介して制御コマンドを送受信し、操作部１８０のタッチパネルやキー入力の通信を行う。
【００３１】
ネットワークコントローラ１２５は、Ｉ／Ｆ１２７を介してメインコントローラ１１１と接続されており、コネクタ１２６を介して外部ネットワークと接続される。ネットワークとしては一般的にイーサネット（登録商標）が挙げられる。シリアルコネクタ１２４は、メインコントローラ１１１と接続されており、シリアルバスを介して外部機器との通信を行う。シリアルバスとしては一般的にＵＳＢ（Universal Serial Bus）が挙げられる。
【００３２】
ファン１２８は、メインコントローラ１１１に接続されており、コントローラ部１１０を冷却するのに用いる。温度監視ＩＣ１４２は、シリアルバス１４３を介してメインコントローラ１１１に接続されており、温度監視ＩＣ１４２の温度検出値は、ファン１２８の制御や、リアルタイムクロックモジュール１３７の温度補正等に用いられる。汎用高速バス１３０には、拡張ボードを接続するための拡張コネクタ１３５、Ｉ／Ｏ制御部１２６、ハードディスク（以下ＨＤと略称）コントローラ１３１、コーデック１３３がそれぞれ接続されている。上記汎用高速バス１３０としては、一般的にＰＣＩ（Peripheral Component Interconnect）バスが挙げられる。
【００３３】
コーデック１３３は、ＤＲＡＭ１２２に蓄積されたラスタイメージデータをＭＨ（Modified Huffman）／ＭＲ（Modified Read）／ＭＭＲ（Modified Modified Read）／ＪＢＩＧ（Joint Bi-level Image Experts Group）／ＪＰＥＧ（Joint Photographic Experts Group）等の方式で圧縮し、また逆に圧縮され蓄積されたコードデータをラスタイメージデータに伸長する。ＳＲＡＭ１３４は、コーデック１３３の一時的なワーク領域として使用される。コーデック１３３とＤＲＡＭ１２２との間のデータの転送は、バスコントローラ１１３によって制御されＤＭＡ転送される。
【００３４】
ＨＤコントローラ１３１は、外部記憶装置を接続するためのものである。本実施の形態では、ＨＤコントローラ１３１を介してＨＤドライブ１３２を接続している。ＨＤドライブ１３２は、プログラムの格納や画像データの記憶に用いる。Ｉ／Ｏ制御部１３６は、データバスの制御を行い、ポート制御部１４５や割り込み制御部１４６の制御を行う。
【００３５】
パネルＩ／Ｆ１４１は、ＬＣＤコントローラ１４０に接続され、操作部１８０上の液晶画面に表示を行うための表示Ｉ／Ｆと、ハードキーやタッチパネルキーの入力を行うためのキー入力Ｉ／Ｆ１７１とから構成される。操作部１８０は、液晶表示部と、液晶表示部上に張り付けられたタッチパネル入力装置と、複数個のハードキーとを有する。タッチパネルまたはハードキーにより入力された信号は、キー入力Ｉ／Ｆ１７１を介してＣＰＵ１１２に伝えられる。液晶表示部は、パネルＩ／Ｆ１４１から送られてきた画像データや複合機の機能を表示する。
【００３６】
リアルタイムクロックモジュール１３７は、複合機内部で管理する日付と時刻を更新／保存するためのもので、バックアップ用電池１３８によりバックアップされている。ＳＲＡＭ１３９は、バックアップ用電池１３８によりバックアップされており、ユーザモード、各種設定情報、ＨＤドライブ１３２のファイル管理情報等を蓄積している。
【００３７】
グラフィックプロセッサ１５１は、上記ＤＲＡＭ１２２に蓄積された画像データに対して、画像回転、画像変倍、色空間変換、二値化、スキャナ画像入力、プリンタ画像出力の処理を行う。ＤＲＡＭ１５２は、グラフィックプロセッサ１５１の一時的なワーク領域として使用される。グラフィックプロセッサ１５１は、Ｉ／Ｆ１５０を介してメインコントローラ１１１と接続されており、ＤＲＡＭ１２２との間のデータの転送はバスコントローラ１１３によって制御されＤＭＡ転送される。
【００３８】
コネクタ１６０、コネクタ１５５は、それぞれ、リーダ部２００、プリンタ部３００に接続されている。コネクタ１６０は、同調歩同期シリアルＩ／Ｆ１７３とビデオＩ／Ｆ１６３とを備え、コネクタ１５５は、同調歩同期シリアルＩ／Ｆ１７２とビデオＩ／Ｆ１６２とを備えている。
【００３９】
スキャナ画像処理部１５７は、コネクタ１６０を介してリーダ部２００と接続されると共に、スキャナバス１６１を介してグラフィックプロセッサ１５１と接続されている。スキャナ画像処理部１５７は、リーダ部２００から送られた画像に対して所定の処理を施す機能を有し、更に、リーダ部２００から送られたビデオ制御信号を基に生成した制御信号をスキャナバス１６１に出力する機能も有する。ＦＩＦＯ（First In First Out）１５８は、スキャナ画像処理部１５７と接続されており、リーダ部２００から送られたビデオ信号のライン補正を行うのに用いられる。
【００４０】
プリンタ画像処理部１５３は、コネクタ１５５を介してプリンタ部３００と接続されると共に、プリンタバス１５６を介してグラフィックプロセッサ１５１と接続されている。プリンタ画像処理部１５３は、グラフィックプロセッサ１５１から出力された画像データに所定の処理を施してプリンタ部３００に出力する機能を有し、更に、プリンタ部３００から送られたビデオ制御信号を基に生成した制御信号をプリンタバス１６２に出力する機能も有する。ＤＲＡＭ１５４は、プリンタ画像処理部１５３に接続されており、ビデオ信号を一定時間遅延させるのに用いられる。ＤＲＡＭ１２２上に展開されたラスタイメージデータのプリンタ部３００への転送は、バスコントローラ１１３によって制御され、グラフィックプロセッサ１５１、プリンタ画像処理部１５３、コネクタ１５５を経由して、プリンタ部３００へＤＭＡ転送される。
【００４１】
図５は、スキャナ画像処理部１５７の詳細構成を示すブロック図である。
【００４２】
図５において、スキャナ画像処理部１５７は、つなぎ・ＭＴＦ補正部６０１、入力マスキング部６０２、ＡＣＳ（Auto Color Select）カウント部６０３を備えている。
【００４３】
スキャナ画像処理部１５７では、リーダ部２００からコネクタ１６０を介して送られる画像信号に対して、つなぎ・ＭＴＦ補正部６０１により読取速度に応じてライン毎の遅延量を調整し、読取速度によって変化したＭＴＦを補正する。ＣＣＤ２１８が３ラインＣＣＤの場合、つなぎ処理は３ラインの読取位置が同じになるように信号タイミングを補正する。ＦＩＦＯ１５８は、ライン遅延のバッファとして用いる。読取位置タイミングが補正されたデジタル信号に対して、入力マスキング部６０２によりＣＣＤ２１８の分光特性及びランプ２１２及びミラー２１４、２１５、２１６の分光特性を補正する。入力マスキング部６０２の出力はＡＣＳカウント部６０３及びグラフィックプロセッサ１５１へ送られる。
【００４４】
図６は、ＡＣＳカウント部６０３の詳細構成を示すブロック図である。
【００４５】
図６において、ＡＣＳカウント部６０３は、フィルタ５０１、領域検出回路５０２、色判定部５０３、カウンタ５０４、レジスタ５０７〜５１０を備えている。
【００４６】
ＡＣＳは、原稿がカラー原稿であるか白黒原稿であるかを判断する機能である。つまり、画素毎の彩度を求めてある閾値以上の画素がどれだけ存在するかでカラー／白黒判定を行うものである。しかし、白黒画像であっても、ＭＴＦ等の影響により、ミクロ的に見るとエッジ周辺に色画素が多数存在し、単純に画素単位でＡＣＳ判定を行うのは難しい。このＡＣＳについては様々な方法が提供されているが、本実施の形態では、ＡＣＳを実施する方法にはこだわらないため、ごく一般的な方法で説明を行う。
【００４７】
上述したように、白黒画像でもミクロ的に見ると色画素が多数存在するわけであるから、その画素が本当に色画素であるかどうかは、注目画素に対して周辺の色画素の情報で判定する必要がある。フィルタ５０１は、前記判定を行うためのものであり、注目画素に対して周辺画素を参照するためにＦＩＦＯの構造をとる。
【００４８】
領域検出回路５０２は、メインコントローラ１１１からレジスタ５０７〜５１０に設定された値と、リーダ部２００から送られたビデオ制御信号５１２を基に、ＡＣＳをかける領域信号５０５を作成する。色判定部５０３は、ＡＣＳをかける領域信号５０５に基づき、注目画素に対してフィルタ５０１内のメモリに記憶された周辺画素を参照し、注目画素が色画素か白黒画素かを決定する。カウンタ５０４は、色判定部５０３が出力した色判定信号の個数を計数する。
【００４９】
メインコントローラ１１１は、原稿の読み込み範囲に対してＡＣＳをかける領域を決定し、レジスタ５０７〜５１０に設定する。尚、本実施の形態では、原稿に対して独立で読み込み範囲を決める構成をとる。また、メインコントローラ１１１は、ＡＣＳをかける領域内での色判定信号の個数を計数するカウンタ５０４の値を所定の閾値と比較し、当該原稿がカラー原稿であるか白黒原稿であるかを判断する。
【００５０】
レジスタ５０７〜５１０には、主走査方向及び副走査方向それぞれについて、色判定部５０３が判定を開始する位置と判定を終了する位置を、リーダ部２００から送られたビデオ制御信号５１２に基づいて設定しておく。本実施の形態では、判定を開始する位置と判定を終了する位置位置を実際の原稿の大きさよりもそれぞれ１０mm程度小さめに設定している。
【００５１】
図７は、プリンタ画像処理部１５３の詳細構成を示すブロック図である。
【００５２】
図７において、プリンタ画像処理部１５３は、ＬＯＧ変換部７０１、モアレ除去部７０２、ＵＣＲ（Under Color Removal）・マスキング部７０３、γ補正部７０４、フィルタ部７０５、出力切り替え部７０６を備えている。
【００５３】
プリンタ画像処理部１５３に対し、グラフィックプロセッサ１５１からプリンタバス１５６を介して送られる画像信号（ＲＧＢ信号）は、まずＬＯＧ変換部７０１に入力される。ＬＯＧ変換部７０１は、ＬＯＧ変換によりＲＧＢ信号からＣＭＹ信号に変換する。次にモアレ除去部７０２は、ＣＭＹ信号からモアレを除去する。ＵＣＲ・マスキング部７０３は、モアレ除去処理されたＣＭＹ信号をＵＣＲ処理によりＣＭＹＫ信号を生成し、マスキング処理によりプリンタ部３００での印刷出力に合致した信号に補正する。
【００５４】
γ補正部７０４は、ＵＣＲ・マスキング部７０３で処理された信号を濃度調整し、フィルタ部７０５は、濃度調整後の信号をスムージング処理またはエッジ処理する。出力切り替え７０６によりフィルタ部７０５の出力信号を切り替えることで、感光ドラム３２５〜３２８間の距離を補正するためにＣＭＹＫ画像毎に一旦画像データをＤＲＡＭ１５４に蓄積し、感光ドラム３２５〜３２８間の距離を補正した画像データをコネクタ１５５を介してプリンタ部３００へ出力する。
【００５５】
図８は、グラフィックプロセッサ１５１の詳細構成を示すブロック図である。
【００５６】
図８において、グラフィックプロセッサ１５１は、画像回転部８０１、画像変倍部８０２、色空間変換部８０３、ＬＵＴ（Look Up Table）８０４、画像二値化部８０５、スキャナ入力部８０６、プリンタ出力部８０７、ＤＲＡＭコントローラ８０８、クロスバースイッチ８０９、入力Ｉ／Ｆ８１０、出力Ｉ／Ｆ８１１を備えている。
【００５７】
ＤＲＡＭ１５２は、ＤＲＡＭコントローラ８０８を介してグラフィックプロセッサ１５１の上記各モジュールの一時的なワーク領域として使用される。グラフィックプロセッサ１５１の上記各モジュールが用いるＤＲＡＭ１５２のワーク領域が競合しないよう、予め各モジュール毎にワーク領域が静的に割り当てられる。グラフィックプロセッサ１５１は、Ｉ／Ｆ１５０を介してメインコントローラ１１１のバスコントローラ１１３と接続されており、グラフィックプロセッサ１５１とＤＲＡＭ１２２との間のデータの転送は、バスコントローラ１１３によって制御されＤＭＡ転送される。
【００５８】
バスコントローラ１１３は、グラフィックプロセッサ１５１の各モジュールにモード等を設定する制御、及び各モジュールに画像データを転送するためのタイミング制御を行う。入力Ｉ／Ｆ８１０は、Ｉ／Ｆ１５０から入力された画像データをクロスバースイッチ８０９に入力する。Ｉ／Ｆ１５０から入力される画像データの形式は、二値ラスタイメージデータ、多値ラスタイメージデータ、ＪＰＥＧ圧縮データ等である。ＪＰＥＧ圧縮データの場合は、入力Ｉ／Ｆ８１０によりラスタイメージデータに変換してクロスバースイッチ８０９にデータ出力する。
【００５９】
出力Ｉ／Ｆ８１１は、クロスバースイッチ８０９から入力された画像データをＩ／Ｆ１５０に出力する。クロスバースイッチ８０９から入力される画像データの形式は、ラスタイメージデータであるが、出力Ｉ／Ｆ８１１によりＪＰＥＧ圧縮を行ってＩ／Ｆ１５０にデータ出力することも可能である。
【００６０】
まず、画像回転部８０１における処理手順を説明する。
【００６１】
メインコントローラ１１１のＣＰＵ１１２からバスコントローラ１１３に対して画像回転制御のための設定を行う。この設定により、バスコントローラ１１３はＩ／Ｆ１５０を介し画像回転部８０１に対して、画像回転に必要な設定（例えば画像サイズや回転方向・角度等）を行う。必要な設定を行った後に、再度、ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３は、ＤＲＡＭ１２２もしくは各Ｉ／Ｆを介して接続されているデバイスから画像データの転送を開始する。
【００６２】
尚、ここでは、画像回転部８０１で画像回転を行う画像のサイズを３２画素×３２ラインとし、また、画像バス上に画像データを転送する際に、２４byte（RGB各々８bitで１画素分）を単位とする画像データ転送を行うものとする。
【００６３】
３２画素×３２ラインの画像を得るためには、単位画像データ転送を３２×３２回行う必要があり、且つ不連続なアドレスから画像データを転送する必要がある。不連続アドレッシングにより転送された画像データは、読み出し時に所望の角度に回転されているように、ＳＲＡＭ１３４に書き込まれる。画像の回転方向が例えば９０度反時計方向回転であれば、転送される画像データをＹ方向に書き込んでいく。読み出し時にＸ方向に読み出すことで画像が回転される。
【００６４】
画像回転部８０１は、３２画素×３２ラインの画像回転（ＤＲＡＭ１５２への書き込み）が完了した後、ＤＲＡＭ１５２から上述した読み出し方法で画像データを読み出し、バスコントローラ１１３に画像を転送する。回転処理された画像データを受け取ったバスコントローラ１１３は、連続アドレッシングをもって、ＤＲＡＭ１２２もしくはＩ／Ｆ上の各デバイスにデータを転送する。
【００６５】
上述した一連の処理は、 メインコントローラ１１１のＣＰＵ１１２からグラフィックプロセッサ１５１に対する処理要求が無くなるまで（必要なページ数の処理が終わるまで）繰り返される。
【００６６】
次に、画像変倍部８０２における処理手順を説明する。
【００６７】
メインコントローラ１１１のＣＰＵ１１２からバスコントローラ１１３に対して画像変倍制御のための設定を行う。この設定により、バスコントローラ１１３はＩ／Ｆ１５０を介し画像変倍部８０２に対して、画像変倍に必要な設定（主走査方向／副走査方向の変倍率、変倍後の画像サイズ等）を行う。必要な設定を行った後に、再度、ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３は、ＤＲＡＭ１２２もしくは各Ｉ／Ｆを介して接続されているデバイスから画像データの転送を開始する。
【００６８】
画像変倍部８０２は、バスコントローラ１１３から受け取った画像データを一時ＤＲＡＭ１５２に格納し、ＤＲＡＭ１５２を入力バッファとして用いて、格納した画像データに対して主走査方向／副走査方向の変倍率に応じて必要な画素数とライン数の分の補間処理を行い、画像を拡大もしくは縮小することで、変倍処理を行う。画像変倍部８０２は、変倍後の画像データを再度ＤＲＡＭ１５２へ書き戻し、ＤＲＡＭ１５２を出力バッファとしてＤＲＡＭ１５２から画像データを読み出し、バスコントローラ１１３に転送する。変倍処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１２２もしくはＩ／Ｆ上の各デバイスにデータを転送する。
【００６９】
次に、色空間変換部８０３における処理手順を説明する。
【００７０】
メインコントローラ１１１のＣＰＵ１１２からバスコントローラ１１３に対して色空間変換制御のための設定を行う。この設定により、バスコントローラ１１３はＩ／Ｆ１５０を介し色空間変換部８０３及びＬＵＴ８０４に対して、色空間変換処理に必要な設定（後述のマトリックス演算の係数、ＬＵＴ８０４のテーブル値等）を行う。必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３は、ＤＲＡＭ１２２もしくは各Ｉ／Ｆを介して接続されているデバイスから画像データの転送を開始する。
【００７１】
色空間変換部８０３は、バスコントローラ１１３から受け取った画像データの１画素毎に対して、まず下記の式で表される３×３のマトリックス演算を施す。
【００７２】
【数１】
2006121206.tif 000003
【００７３】
上式において、R、G、Bが入力、X、Y、Zが出力、a１１〜３３、b１〜b３、c１〜c３がそれぞれ係数である。上式の演算によって、例えばＲＧＢ色空間からＹＵＶ色空間への変換など、各種の色空間変換を行うことができる。
【００７４】
次に、マトリックス演算後のデータに対して、ＬＵＴ８０４による変換を行う。これにより、非線形の変換をも行うことができる。当然、スルーのテーブルを設定することにより、実質的にＬＵＴ変換を行わないこともできる。
【００７５】
その後、色空間変換部８０３は、色空間変換処理された画像データをバスコントローラ１１３に転送する。色空間変換処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１２２もしくはＩ／Ｆ上の各デバイスにデータを転送する。
【００７６】
次に、画像二値化部８０５における処理手順を説明する。
【００７７】
メインコントローラ１１１のＣＰＵ１１２からバスコントローラ１１３に対して二値化制御のための設定を行う。この設定により、バスコントローラ１１３はＩ／Ｆ１５０を介し画像二値化部８０５に対して、二値化処理に必要な設定（変換方法に応じた各種パラメータ等の設定）を行う。必要な設定を行った後に、再度、ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３は、ＤＲＡＭ１２２もしくは各Ｉ／Ｆを介して接続されているデバイスから画像データの転送を開始する。
【００７８】
画像二値化部８０５は、バスコントローラ１１３から受け取った画像データに対して二値化処理を施す。本実施の形態では、二値化の手法としては、画像データを所定の閾値と比較して単純に二値化するものとする。勿論、ディザ法、誤差拡散法、誤差拡散法を改良したものなど、いずれの手法によっても構わない。その後、画像二値化部８０５は、二値化処理された画像データをバスコントローラ１１３に転送する。二値化処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１２２もしくはＩ／Ｆ上の各デバイスにデータを転送する。
【００７９】
次に、スキャナ入力部８０６における処理手順を説明する。
【００８０】
メインコントローラ１１１のＣＰＵ１１２からバスコントローラ１１３に対してスキャナ入力制御のための設定を行う。この設定により、バスコントローラ１１３はＩ／Ｆ１５０を介しスキャナ入力部８０６に対して、必要な設定（入力処理に応じた各種パラメータ等の設定）を行う。必要な設定を行った後に、再度、ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。その後、スキャナ画像処理部１５７から入力される同期信号に同期して画像データがスキャナ入力部８０６に入力される。
【００８１】
スキャナ入力部８０６は、バスコントローラ１１３から受け取った画像データを入力バッファとして一旦ＤＲＡＭ１５２に格納する。その後、スキャナ入力部８０６は、ＤＲＡＭ１５２に格納した画像データをバスコントローラ１１３に転送する。スキャナ入力部８０６から画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１２２もしくはＩ／Ｆ上の各デバイスにデータを転送する。
【００８２】
次に、プリンタ出力部８０７における処理手順を説明する。
【００８３】
メインコントローラ１１１のＣＰＵ１１２からバスコントローラ１１３に対してプリンタ出力制御のための設定を行う。この設定により、バスコントローラ１１３はＩ／Ｆ１５０を介しプリンタ出力部８０７に対して、必要な設定（出力処理に応じた各種パラメータ等の設定）を行う。必要な設定を行った後に、再度、ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３は、ＤＲＡＭ１２２もしくは各Ｉ／Ｆを介して接続されているデバイスから画像データの転送を開始する。
【００８４】
プリンタ出力部８０７は、バスコントローラ１１３から受け取った画像データを一旦ＤＲＡＭ１５２に格納する。その後、プリンタ出力部８０７は、プリンタ画像処理部１５３から入力される同期信号に応じて、ＤＲＡＭ１５２に格納した画像をプリンタ画像処理部１５３に出力する。
【００８５】
図９は、上記図１等に示した複合機を含むネットワークシステムの全体構成を示す概略図である。
【００８６】
図９において、複合機１００１は、上述したようにリーダ部２００とプリンタ部３００から構成され、リーダ部２００により原稿から読み取った画像データをＬＡＮ１０１０に送信する処理や、ＬＡＮ１０１０から受信した画像データをプリンタ部３００により印刷出力する処理が可能である。また、複合機１００１は、リーダ部２００により原稿から読み取った画像データを不図示のＦＡＸ送信部によりＰＳＴＮ（Public Switched Telephone Network）又はＩＳＤＮ（Integrated Service Digital Network）１０３０に送信する処理や、ＰＳＴＮ又はＩＳＤＮ１０３０から受信した画像データをプリンタ部３００により印刷出力する処理が可能である。
【００８７】
データベースサーバ１００２は、複合機１００１により原稿から読み取った二値画像データ及び多値画像データをデータベースとして管理する。データベースクライアント１００３は、データベース１００２に保存されている画像データを閲覧／検索等を行うことができる。電子メールサーバ１００４は、複合機１００１により原稿から読み取った画像データを電子メールの添付として受け取ることができる。電子メールクライアント１００５は、電子メールサーバ１００４が受け取った電子メールを受信し閲覧したり、電子メールを送信したりすることが可能である。
【００８８】
ＷＷＷサーバ１００６は、ＨＴＭＬ（HyperText Markup Language）文書をＬＡＮ１０１０に提供する。複合機１００１により、ＷＷＷサーバ１００６から提供されるＨＴＭＬ文書を印刷出力することができる。ＤＮＳ（Domain Name System）サーバ１００７は、ルータ１０１１を介してＬＡＮ１０１０をインターネット／イントラネット１０１２と連結する。インターネット／イントラネット１０１２には、上述した複合機１００１、データベースサーバ１００２、ＷＷＷサーバ１００６、電子メールサーバ１００４と同様の装置が、それぞれ１０２０、１０２１、１０２２、１０２３として連結されている。
【００８９】
一方、複合機１００１は、ＰＳＴＮ又はＩＳＤＮ１０３０を介してＦＡＸ装置１０３１と送受信可能に構成されている。また、ＬＡＮ１０１０上には、プリンタ１０４０も連結されており、複合機１００１により原稿から読み取った画像を印刷出力することが可能に構成されている。
【００９０】
図１０は、複合機のソフトウエアの構成を示すブロック図である。
【００９１】
図１０において、ＵＩ１５０１は、ユーザインタフェースを司るものであり、ユーザが複合機の各種操作や設定を行う際に複合機との仲介を行うモジュールである。ＵＩ１５０１は、ユーザの操作に従い後述の各種モジュールに入力情報を転送し、処理の依頼或いはデータの設定等を行う。アドレスブック（Address-Book）モジュール１５０２は、データの送付先、通信先等を管理するデータベースモジュールである。アドレスブックモジュール１５０２の内容は、ＵＩ１５０１からのユーザの操作によりデータの追加、削除、取得が行われ、ユーザの操作により後述の各モジュールにデータの送付・通信先情報を与えるものとして使用される。
【００９２】
ウェブサーバ（Web-Server）モジュール１５０３は、不図示のＷｅｂクライアントからの要求により、複合機の管理情報を通知するために使用される。管理情報は、後述のコントロールＡＰＩモジュール１５１８を介して読み取られ、ＨＴＴＰモジュール１５１２、ＴＣＰ／ＩＰモジュール１５１６、ネットワークドライバ１５１７を介してＷｅｂクライアントに通知される。
【００９３】
ユニバーサルセンド（Universal-Send）モジュール１５０４は、データの配信を司るモジュールであり、ＵＩ１５０１を介してユーザから指示されたデータを、同様にユーザから指示された通信（出力）先に配布するものである。また、複合機のスキャナ機能を使用した配布データ生成がユーザから指示された場合は、コントロールＡＰＩモジュール１５１８を介して複合機を動作させ、配布データの生成を行う。
【００９４】
プリンタ（Ｐ５５０）モジュール１５０５は、ユニバーサルセンドモジュール１５０４内で出力先にプリンタが指定された際に実行されるモジュールである。E-mailモジュール１５０６は、ユニバーサルセンドモジュール１５０４内で通信先にE-mailアドレスが指定された際に実行されるモジュールである。ＤＢモジュール１５０７は、ユニバーサルセンドモジュール１５０４内で出力先にデータベースが指定された際に実行されるモジュールである。ＤＰモジュール１５０８は、ユニバーサルセンドモジュール１５０４内で出力先に本複合機と同様の複合機が指定された際に実行されるモジュールである。
【００９５】
リモートコピースキャン（Remote-Copy-Scan）モジュール１５０９は、本複合機のスキャナ機能を使用し、ネットワーク等で接続された他の複合機を出力先とし、本複合機単体で実現しているコピー機能と同等の処理を行うモジュールである。リモートコピープリント（Remote-Copy-Print）モジュール１５１０は、本複合機のプリンタ機能を使用し、ネットワーク等で接続された他の複合機を入力先とし、本複合機単体で実現しているコピー機能と同等の処理を行うモジュールである。ウェブプルプリント（Web-Pull-Print）モジュール１５１１は、インターネットまたはイントラネット上の各種ホームページの情報を読み出し、印刷するモジュールである。
【００９６】
ＨＴＴＰ（HyperText Transfer Protocol）モジュール１５１２は、本複合機がＨＴＴＰにより通信する際に使用されるモジュールであり、ＴＣＰ／ＩＰ１５１６モジュールによりウェブサーバモジュール１５０３、ウェブプルプリントモジュール１５１１に通信を提供する。lprモジュール１５１３は、ＴＣＰ／ＩＰモジュール１５１６によりユニバーサルセンドモジュール１５０４内のプリンタモジュール１５０５に通信を提供する。
【００９７】
ＳＭＴＰ（Simple Mail Transfer Protocol）モジュール１５１４は、ＴＣＰ／ＩＰ１５１６モジュールによりユニバーサルセンドモジュール１５０４内のE-mailモジュール１５０６に通信を提供する。ＳＬＭ（Salutation-Manager）モジュール１５１５は、ＴＣＰ／ＩＰ１５１６モジュールによりユニバーサルセンドモジュール１５０４内のＤＢモジュール１５１７、ＤＰモジュール１５１８、及びリモートコピースキャンモジュール１５０９、リモートコピープリントモジュール１５１０に通信を提供する。
【００９８】
ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）通信モジュール１５１６は、上述の各種モジュールに対しネットワークドライバ１５１７によりネットワーク通信を提供するものである。ネットワークドライバ（Network-Driver）１５１７は、ネットワークに物理的に接続される部分を制御する。コントロールＡＰＩ（Application Program Interface）モジュール１５１８は、ユニバーサルセンドモジュール１５０４等の上流モジュールに対し、ジョブマネージャ１５１９等の下流モジュールとのインタフェースを提供し、上流及び下流のモジュール間の依存関係を軽減しそれぞれの流用性を高める。
【００９９】
ジョブマネージャ（Job-Manager）１５１９は、上述の各種モジュールよりコントロールＡＰＩモジュール１５１８を介して指示される処理を解釈し、後述の各モジュールに指示を与える。また、ジョブマネージャ１５１９は、本複合機内で実行されるハード的な処理を一元管理する。コーデックマネージャ（CODEC-Manager）１５２０は、ジョブマネージャ１５１９が指示する処理の中でデータの各種圧縮／伸長を管理及び制御する。ＦＢＥ（First Binari Encoding）エンコーダ１５２１は、ジョブマネージャ１５１９、スキャナマネージャ１５２４により実行されるスキャン処理により原稿から読み取られた画像データをＦＢＥフォーマットにより圧縮する。
【０１００】
ＪＰＥＧコーデック１５２２は、ジョブマネージャ１５１９、スキャナマネージャ１５２４により実行されるスキャン処理、及びプリンタマネージャ１５２６により実行される印刷処理において、原稿から読み取られた画像データのＪＰＥＧ圧縮処理及び印刷データのＪＰＥＧ展開処理を行う。ＭＭＲコーデック１５２３は、ジョブマネージャ１５１９、スキャナマネージャ１５２４により実行されるスキャン処理、及びプリンタマネージャ１５２６により実行される印刷処理において、原稿から読み取られた画像データのＭＭＲ圧縮処理及び印刷データのＭＭＲ伸長処理を行う。
【０１０１】
スキャナマネージャ１５２４は、ジョブマネージャ１５１９が指示するスキャン処理を管理及び制御する。ＳＣＳＩ（Small Computer System Interface）ドライバ１５２５は、スキャナマネージャ１５２４と本複合機が内部的に接続しているリーダ部２００との通信を行う。プリンタマネージャ１５２６は、ジョブマネージャ１５１９が指示する印刷処理を管理及び制御する。エンジンＩ／Ｆドライバ１５２７は、プリンタマネージャ１５２６とプリンタ部３００とのＩ／Ｆを提供する。パラレルポートドライバ１５２８は、ウェブプルプリントモジュール１５１１がパラレルポートを介して不図示の出力機器にデータを出力する際のＩ／Ｆを提供する。
【０１０２】
図１１は、ネットワークシステムの配信に関する組み込みアプリケーションを示す図である。
【０１０３】
図１１において、４０５０は、上記図１の操作部１８０のＵＩアプリケーションを示すブロックである。４１００は、リモートコピーアプリケーションの送信側を示すブロックである。４１５０は、同報配信の送信側を示すブロックである。４２００は、Web Pull Printモジュールを示すブロックである。４２５０は、Web Serverモジュールを示すブロックである。４３００は、リモートコピーの受信側（プリント側）を示すブロックである。４３５０は、同報配信で送信されてきたイメージデータを汎用のプリンタで受信しプリントするブロックである。
【０１０４】
４４００は、リモートプリントの受信側（プリント側）を示すブロックである。４４５０は、同報配信で送信されてきたイメージデータを公知のNotes Serverで受信し格納するブロックである。４５００は、同報配信で送信されてきた二値のイメージデータを受信し格納するブロックである。４５５０は、同報配信で送信されてきたイメージデータを公知のMail Serverで受信し格納するブロックである。４６００は、同報配信で送信されてきた多値のイメージデータを受信し格納するブロックである。４６５０は、情報コンテンツを含んだ公知のWeb Serverを示すブロックである。４７００は、Web Server等にアクセスする公知のWeb Browserを示すブロックである。
【０１０５】
以下、上述したそれぞれのブロックに照らし合わせながら、アプリケーション群を詳細に説明する。
【０１０６】
ＵＩアプリケーション４０５０の詳細は上述した通りであるが、ここではAddress Book４０５１について説明する。Address Book４０５１は、複合機内の不揮発性記憶装置（不揮発性メモリやハードディスク等）に保存されており、ネットワークに接続された複合機（機器）の特徴が記載されている。例えば、以下に列挙するようなものが含まれている。
【０１０７】
機器の正式名やエイリアス（Alias）名
機器のネットワークアドレス
機器の処理可能なネットワークプロトコル
機器の処理可能なドキュメントフォーマット
機器の処理可能な圧縮タイプ
機器の処理可能なイメージ解像度
印刷機器の場合の給紙可能な紙サイズと給紙段情報
サーバ（コンピュータ）機器の場合のドキュメントを格納可能なフォルダ名
以下に説明する各アプリケーションは、上記Address Book４０５１に記載された情報により配信先の特徴を判別することが可能となる。また、上記Address Book４０５１は、編集可能であると共に、ネットワーク内のサーバコンピュータなどに保存されているものをダウンロードして使用するか或いは直接参照することも可能である。
【０１０８】
リモートコピーアプリケーションは、配信先に指定された機器の処理可能な解像度情報をAddress Book４０５１より判別し、それに従い、リーダ部２００により原稿から読み取った二値画像を公知のＭＭＲ圧縮を用いて圧縮し、それを公知のＴＩＦＦ（Tagged Image File Format）化し、ＳＬＭ４１０３に通して、ネットワーク上のプリンタ機器に送信する。ＳＬＭ４１０３とは、詳細には説明しないが、公知のSalutation Manager（またはSmart Link Manager）と呼ばれる機器制御情報などを含んだネットワークプロトコルの一種である。
【０１０９】
同報配信アプリケーションは、上記リモートコピーアプリケーションと違い、一度の画像走査で複数の配信宛先に画像を送信することが可能である。また、配信先もプリンタ機器にとどまらず、いわゆるサーバコンピュータにも直接配信可能である。
【０１１０】
以下、配信先に従って順に説明する。
【０１１１】
配信先の機器が公知のネットワークプリンタプロトコルであるＬＰＤ（Line Printer Daemon）、プリンタ制御コマンドとして公知のＬＩＰＳ（LBP Image Processing System）を処理可能であるとAddress Book４０５１より判別した場合、同様にAddress Book４０５１により判別した画像解像度に従って画像読み取りを行い、画像自体は、本実施の形態では、公知のＦＢＥを用いて圧縮し、更にＬＩＰＳコード化して、公知のネットワークプリンタプロトコルであるＬＰＲで相手機器に送信する。
【０１１２】
配信先の機器が上記ＳＬＭにより通信可能でサーバ機器の場合、Address Book４０５１により、サーバドレス、サーバ内のフォルダの指定を判別し、リモートコピーアプリケーションと同様に、リーダ部２００により原稿から読み取った二値画像を公知のＭＭＲ圧縮を用いて圧縮し、それを公知のＴＩＦＦ化し、ＳＬＭを通して、ネットワーク上のサーバ機器の特定のフォルダに格納することが可能である。
【０１１３】
また、本実施の形態の機器では、相手機器であるサーバが公知のＪＰＥＧ圧縮された多値画像を処理可能であると判別した場合、上記の二値画像と同様に多値読み取りした画像を公知のＪＰＥＧ圧縮を用いて、やはり公知のＪＦＩＦ化し、ＳＬＭを通して、ネットワーク上のサーバ機器の特定のフォルダに格納することが可能である。
【０１１４】
配信先の機器が公知のE-Mailサーバである場合、Address Book４０５１に記載されたメールアドレスを判別し、リーダ部２００により原稿から読み取った二値画像を公知のＭＭＲ圧縮を用いて圧縮し、それを公知のＴＩＦＦ化し、公知のＳＭＴＰ４１５３を使用して、E-Mailサーバに送信する。その後の配信は、Mail Server４５５０に従って実行される。
【０１１５】
図１２は、複合機の操作部１８０の構成を示す図である。
【０１１６】
図１２において、ＬＣＤ表示部３００１は、ＬＣＤ上にタッチパネルシートが貼付けられた構成であり、システムの操作画面を表示すると共に、表示してあるキーが押されるとその位置情報をコントローラ部１１０のＣＰＵ１１２に伝える。スタートキー３００２は、原稿画像の読み取り動作を開始する時などに用いる。スタートキー３００２の中央部には、緑と赤の２色ＬＥＤが配設されており、その色によってスタートキー３００２が使える状態にあるかどうかを示す。
【０１１７】
ストップキー３００３は、複合機の稼働中の動作を止める働きをする。ＩＤキー３００４は、使用者のユーザＩＤを入力するときに用いる。リセットキー３００５は、操作部１８０からの設定を初期化するときに用いる。尚、操作部１８０には、後述の図３４のフローチャートに示すスリープ復帰処理で説明するスリープ解除ボタン或いは節電ボタンが配設されているが、図示は省略する。
【０１１８】
次に、複合機の操作部１８０の各画面について詳細に説明する。
【０１１９】
図１３は、操作部１８０に表示される操作画面を示す図である。
【０１２０】
図１３において、複合機が提供する機能は、Copy／Send／Retrieve／Tasks／Management／Configurationの６つの大きなカテゴリに分かれており、これらは操作画面３０１０上の上部に表示される６つのメインタブ（COPY／SEND／RETRIEVE／TASKS／MGMT／CONFIG）（３０１１〜３０１６）に対応している。これらのメインタブを押すことにより、各カテゴリの画面への切り替えが行われる。他のカテゴリへの切り替えが許可されない場合は、メインタブの表示色が変わり、メインタブを押しても反応しない。
【０１２１】
「Copy」は、自機（複合機）が有するリーダ部２００とプリンタ部３００を使用して通常のドキュメント複写を行う機能と、自機が有するリーダ部２００とネットワークで接続されたプリンタを使用してドキュメントの複写を行う機能（リモートコピー）を含む。「Send」は、自機が有するリーダ部２００に置かれたドキュメントを、電子メール、リモートプリンタ、ＦＡＸ、ファイル転送（ＦＴＰ）及びデータベースに転送する機能であり、宛先を複数指定することが可能である。
【０１２２】
「Retrieve」は、外部にあるドキュメントを取得し、自機が有するプリンタ部３００で印刷する機能である。ドキュメントの取得手段としてＷＷＷ、電子メール、ファイル転送及びファックスの使用が可能である。「Tasks」は、ＦＡＸやインターネットプリントなどの外部から送られるドキュメントを自動処理し、定期的に「Retrieve」を行うためのタスクの生成、管理を行う機能である。「Management」は、ジョブ・アドレス帳・ブックマーク・ドキュメント・アカウント情報などの管理を行う機能である。「Configuration」は、自機に関しての設定（ネットワーク、時計など）を行う機能である。
【０１２３】
以下、上述した各機能の設定を行う方法を操作部１８０のＬＣＤ画面表示の例である図１４乃至図３０を参照しながら説明する。
【０１２４】
複合機の電源投入直後及びＩＤキー３００４（図１２）押下時に、操作部１８０にＩＤ入力画面（不図示）が表示される。ＩＤ入力画面でユーザＩＤ及びパスワードを正しく入力し、ＯＫボタンを押すと、操作部１８０に上述の操作画面３０１０が表示され、操作が可能になる。ＩＤ入力領域とパスワード入力領域の切り替えは、どちらかの入力領域を直接押すことで切替えることができる。
【０１２５】
COPYメイン画面３１００（図１４参照）の表示時にスタートボタンを押すと、複合機のリーダ部２００が動作し、選択されているプリンタからCOPYメイン画面上に表示されている各設定パラメータに応じた複写物が出力される。
【０１２６】
COPYメイン画面３１００には、プリンタ選択ボタン３１０３及びプリンタ表示領域３１０２、Image Quality選択ボタン３１０５及びImage Quality表示領域３１０４、従来の複写機と同様のコピーパラメータ表示３１０１、拡大縮小設定ボタン３１０６、３１０７、紙選択ボタン３１０８、ソータ設定ボタン３１１０、両面コピー設定ボタン３１１２、濃度インジケータ及び濃度設定ボタン３１０９、テンキー３１１４等が表示される。
【０１２７】
プリンタ選択ボタン３１０３を押すと、使用可能なプリンタ（自機が有するプリンタ部３００及びネットワークで接続されたプリンタ）の一覧３１２０がプルダウン表示される。一覧の中から所望のプリンタを選択すると、一覧が消え、プリンタ表示領域３１０２に選択したプリンタ名が表示される。
【０１２８】
Image Quality設定ボタン３１０５を押すと、Image Quality一覧３１２５が表示され、その中から所望のImage Qualityを選択することができる。コピーパラメータ設定ボタンを押すと、それぞれに対応した設定を行うためのサブ画面（拡大縮小設定、紙選択、ソータ設定、両面コピー設定）が表示され、従来の複写機での設定と同様にパラメータを設定することができる。また、濃度設定も従来の複写機と同様に操作することができる。
【０１２９】
SENDメイン画面３２００（図１５参照）の表示時にスタートボタンを押すと、複合機のリーダ部２００が動作し、原稿から読み取った画像データを設定された宛先に指定された送信方法で送信する処理が開始される。
【０１３０】
SENDメイン画面３２００には、宛先表示領域３２０２、詳細宛先数表示領域、宛先スクロールボタン、Address Bookボタン３２０８、Newボタン３２０９、Editボタン３２１０、Deleteボタン３２１１、Subject入力領域３２０５、Message入力領域３２０６、File Name入力領域３２０７、Cover pageチェックボタン３２１２、Put Into HDチェックボタン３２１３、Print Outチェックボタン３２１４、Scan Settingボタン３２１５等が表示される。
【０１３１】
リセットを含む初期化時には、宛先表示領域には１つの宛先も表示されず操作説明が表示される操作説明画面３２０１（図１６参照）が表示される。
【０１３２】
SENDメイン画面３２００の宛先表示領域３２０２には、入力された宛先の一覧が表示される。入力は順次末尾に追加される。詳細宛先数表示領域３２０３には、現在設定されている宛先数が表示される。宛先表示領域３２０２からある宛先を選択した後、Deleteボタン３２１１を押すと、選択されていた宛先が削除される。Subject入力領域３２０５、Message入力領域３２０６、File Name入力領域３２０７を押すと、フルキーボードが表示され、それぞれの入力が可能になる。
【０１３３】
SENDメイン画面３２００のAddress Bookボタン３２０８を押すと、アドレスブックサブ画面３２２０（図１７参照）が表示される。アドレスブックサブ画面３２２０のアドレス帳表示領域３２２１で選択マーク３２３２が付けられた宛先は、ＯＫボタン３２３１を押すことにより、SENDメイン画面３２００の宛先表示領域３２０２に追加される。アドレス帳の表示はソート項目設定ボタン３２２４〜３２２６を押すことにより、クラス別、名前昇順、名前降順にソートされる。項目選択件数表示領域３２２７には、選択マーク３２３２が付けられた項目数を表示する。
【０１３４】
ＯＫボタン３２３１またはキャンセルボタン３２３０を押すと、アドレスブックサブ画面３２２０はクローズされ、SENDメイン画面３２００が表示される。
【０１３５】
アドレスブックサブ画面３２２０でアドレス帳の中の１つの項目を選択した状態でDetailボタン３２２９を押すと、Detailサブ画面３２３５（図１８参照）が表示される。Detailサブ画面３２３５には、選択された項目の情報としてアドレス帳から得られるすべての情報が表示される。
【０１３６】
SENDメイン画面３２００のNewボタン３２０９を押すと、Personクラス詳細サブ画面３２７０（図１９参照）が表示され、新しい宛先の設定が可能になる。Personクラス詳細サブ画面３２７０での宛先の入力は、送信方法（電子メール、ファックス、プリンタ、ＦＴＰ）に対応した送信方法選択ボタン３２７１〜３２７４を押すか、詳細宛先入力領域３２７５〜３２７８を押すと、ＦＡＸの場合はテンキーボード、その他はフルキーボードが表示され、入力可能になる。３２７９〜３２８２は上記各送信方法の送信オプションを行うためのボタンであるが、ここでは詳細な説明は省略する。
【０１３７】
SENDメイン画面３２００でPersonクラスの宛先が選択されている状態でEditボタン３２１０を押した場合も、Personクラス詳細サブ画面３２９０（図２０参照）が表示される。Personクラス詳細サブ画面３２９０の詳細宛先入力領域の該当する領域に、選択された宛先の詳細が表示され、上述した方法でキーボードを表示すると、宛先の編集が可能になる。
【０１３８】
SENDメイン画面３２００でData Baseクラスの宛先が選択されている状態でEditボタン３２１０を押した場合、Data Baseクラス詳細サブ画面３３１０（図２１参照）が表示される。Data Baseクラス詳細サブ画面３３１０には、データベース名３３１１、フォルダリスト３３１２が表示される。
【０１３９】
SENDメイン画面３２００でGroupクラスの宛先が選択されている状態でEditボタン３２１０を押した場合、Groupクラス詳細サブ画面３３２０（図２２参照）が表示される。Groupクラス詳細サブ画面３３２０には、グループメンバー３３２１が表示される。
【０１４０】
SENDメイン画面３２００でPut Into HDチェックボタン３２１３を押すと、ハードディスクに画像データを送信するための設定を行うHD SETTINGサブ画面３３３０（図２３参照）が表示される。詳細説明は省略する。
【０１４１】
SENDメイン画面３２００でPrint Outチェックボタン３２１４を押すと、プリントアウトサブ画面３３４０（図２４参照）が表示される。プリントアウトサブ画面３３４０では、プリント枚数、紙サイズ、拡大縮小率、両面印刷、ソート、解像度などを設定する。紙サイズ選択ボタン３３４５を押すと、紙サイズの一覧が表示され、一覧から紙サイズを選択する。ソータ選択ボタン３３５０を押すと、選択可能なソータ一覧が表示される。他のボタンの機能は省略する。
【０１４２】
SENDメイン画面３２００でScan Settingボタン３２１５を押すと、SCAN SETTINGサブ画面３３７０（図２５参照）が表示される。SCAN SETTINGサブ画面３３７０のPresetモード選択領域３３７１からスキャン設定を１つ選択すると、それに対応する予め設定された解像度、スキャンモード、濃度がそれぞれの表示領域３３７７、３３７９、３３８１に表示される。これらの値は手動で変えることが可能である。
【０１４３】
RETRIEVEメイン画面３４００（図２６参照）には、ＷＷＷ３４０１、E-mail３４０２、Fax３４０３、FTP３４０４のサブタブ及び各サブカテゴリで共通に使用されるPUT INTO HDチェックボタン３４０５、PRINT SETTINGボタン３４０６が表示される。サブタブを押すことにより、対応するＷＷＷ、E-mail、Fax、ＦＴＰの各サブ画面が表示される。リセットを含む初期化時にはＷＷＷサブ画面が表示される。
【０１４４】
E-mailサブ画面３４３０（図２７参照）では、E-mailを受け取るための設定を行う。E-mailサブ画面３４３０の各入力領域を押すと、フルキーボードが表示され、入力可能になる。
【０１４５】
Faxサブ画面３４４０（図２８参照）では、ＦＡＸ番号の入力を行う。Faxサブ画面３４４０の入力領域３４４１を押すと、テンキーボードが表示され、ＦＡＸ番号入力が可能になる。
【０１４６】
ＦＴＰサーバサブ画面３４５０（図２９参照）では、複合機がサーバからデータを受け取るための設定を行う。ＦＴＰサーバサブ画面３４５０の各入力領域３４５１〜３４５３を押すと、フルキーボードが表示され、入力可能になる。
【０１４７】
RETRIEVEメイン画面３４００で各カテゴリに共通のPut Into HDチェックボタン３４０６を押すと、HD SETTINGサブ画面３３３０が表示される。機能はSendのHD SETTINGサブ画面と同様である。
【０１４８】
TASKSメイン画面３５００（図３０参照）が表示されている状態でスタートキーを押すと、TASKSメイン画面上で設定されたパラメータに従って自動的なRETRIEVE動作が実行される。TASKSメイン画面３５００には、ＷＷＷ、E-mail、Print Receive、Fax Receive、Fax Pollingのサブタブ３５０１〜３５０５が表示される。リセットを含む初期化時にはＷＷＷサブ画面（不図示）が表示される。
【０１４９】
次に、本実施の形態の複合機における動作を図３１乃至図３４のフローチャートを参照しながら説明する。
【０１５０】
図３１は、複合機のＰＤＬ画像出力処理を示すフローチャートである。
【０１５１】
図３１において、ステップＳ５００１では、複合機からＰＤＬ画像をプリント出力させる場合、ＰＣ４０１上でユーザがＰＤＬ画像出力ジョブのプリント設定を行う。プリント設定パラメータの内容は、プリント出力する部数、用紙サイズ、片面プリント／両面プリントの区別、ページ出力順序、ソート出力、ステイプル止めの有無等である。
【０１５２】
ステップＳ５００２では、ＰＣ４０１上でユーザがプリント指示を与える。該プリント指示と共に、ＰＣ４０１上にインストールされているドライバソフトウエアが、プリント対象となるＰＣ４０１上のコードデータをいわゆるＰＤＬデータに変換し、該ＰＤＬデータを上記ステップＳ５００１で設定したプリント設定パラメータと共にネットワーク４００を介して複合機のコントローラ部１１０のメインコントローラ１１１に転送する。
【０１５３】
ステップＳ５００３では、コントローラ部１１０のメインコントローラ１１１のＣＰＵ１１２は、コネクタ１２６及びネットワークコントローラ１２５を介して受信したＰＤＬデータを、上記プリント設定パラメータに基づいて画像データに展開（ラスタライズ）する。画像データの展開は、ＤＲＡＭ１２２上に行われる。画像データの展開が完了するとステップＳ５００４へ進む。
【０１５４】
ステップＳ５００４では、メインコントローラ１１１のＣＰＵ１１２は、ＤＲＡＭ１２２上に展開された画像データをグラフィックプロセッサ１５１に転送する。
【０１５５】
ステップＳ５００５では、グラフィックプロセッサ１５１は、上記プリント設定パラメータとは独立に画像データの画像処理を行う。例えば、上記プリント設定パラメータで指定された用紙サイズがＡ４であるにも関わらず、プリンタ部３００の給紙ユニット３６０にはＡ４Ｒ用紙しかない場合には、グラフィックプロセッサ１５１で画像を９０度回転することによって、プリント対象の用紙に合わせたプリント出力を行うことができる。画像データの画像処理が完了するとステップＳ５００６へ進む。
【０１５６】
ステップＳ５００６では、グラフィックプロセッサ１５１は、メインコントローラ１１１へ画像処理後の画像データを転送する。メインコントローラ１１１のＣＰＵ１１２は、転送されてきた画像データをＤＲＡＭ１２２上に記憶する。
【０１５７】
ステップＳ５００７では、メインコントローラ１１１のＣＰＵ１１２は、グラフィックプロセッサ１５１、プリンタ画像処理部１５３及びコネクタ１５５を介して、プリンタ部３００を制御しつつ、適切なタイミングでＤＲＡＭ１２２上の画像データをプリンタ部３００へ転送する。
【０１５８】
ステップＳ５００８では、メインコントローラ１１１のＣＰＵ１１２は、コネクタ１５５を介してプリンタ部３００を制御し画像データをプリント出力する。画像データの転送が完了すると、すなわち当該ＰＤＬジョブが終了すると、プリント出力を終了する。
【０１５９】
図３２は、複合機のコピー画像出力処理を示すフローチャートである。
【０１６０】
図３２において、ステップＳ６００１では、複合機からコピー画像をプリント出力させる場合、複合機の操作部１８０上でユーザがコピー画像出力ジョブのコピー設定を行う。コピー設定パラメータの内容は、コピー部数、用紙サイズ、片面コピー／両面コピーの区別、拡大／縮小率、ソート出力、ステイプル止めの有無等である。
【０１６１】
ステップＳ６００２では、操作部１８０上でユーザがコピー開始指示を与えると、コントローラ部１１０のメインコントローラ１１１のＣＰＵ１１２は、コネクタ１６０を介してリーダ部２００を制御し原稿の画像読み取り動作を行う。まず、リーダ部２００の原稿給紙ユニット２５０は、原稿積載部に載置された原稿を１枚ずつプラテンガラス２１１上へ給送し、その際同時に原稿のサイズを検知する。検知された原稿のサイズに基づいて原稿を露光走査することにより、画像データを読み取るわけである。原稿から読み取られた画像データは、グラフィックプロセッサ１５１で指定された画像形式で圧縮されＤＲＡＭ１２２上に記憶される。
【０１６２】
従来の複写機では、上記コピー設定の拡大／縮小率の設定に応じて、すなわち副走査方向の変倍率に応じて光学ユニット２１３の移動速度を変化させることにより、副走査方向の変倍処理を実現していた。これに対し、本実施の形態の複合機では、上記コピー設定の拡大／縮小率の設定に関わらず、必ず等倍（１００%）で画像データを読み取り、変倍処理については主走査方向及び副走査方向共に後述するグラフィックプロセッサ１５１によって行うものとする。
【０１６３】
ステップＳ６００３では、メインコントローラ１１１のＣＰＵ１１２は、ＤＲＡＭ１２２上の画像データをバスコントローラ１１３を介してグラフィックプロセッサ１５１に転送する。
【０１６４】
ステップＳ６００４では、グラフィックプロセッサ１５１は、上記コピー設定パラメータに基づいて画像処理を行う。例えば、拡大率４００%の設定がなされているときには、グラフィックプロセッサ１５１内のモジュールである画像変倍部８０２を用いて主走査方向と副走査方向の双方への変倍処理を行う。画像データの画像処理が完了するとステップＳ６００５へ進む。
【０１６５】
ステップＳ６００５では、グラフィックプロセッサ１５１は、画像処理後の画像データを指定された画像形式で圧縮を行ってメインコントローラ１１１へ転送する。メインコントローラ１１１のＣＰＵ１１２は、転送されてきた画像データをＤＲＡＭ１２２上に記憶する。
【０１６６】
ステップＳ６００６では、メインコントローラ１１１のＣＰＵ１１２は、ＤＲＡＭ１２２上に記憶された画像データを指定されたファイル形式でファイル化し、ファイル化された画像データをＨＤコントローラ１３１を介してＨＤドライブ１３２に転送することで、原稿から読み取った画像データをＨＤドライブ１３２のＨＤに格納する。
【０１６７】
上記ステップＳ６００１〜ステップＳ６００６の動作は原稿給紙ユニット２５０に原稿が存在する限り繰り返し行われる。
【０１６８】
ステップＳ６００７では、メインコントローラ１１１のＣＰＵ１１２は、ＤＲＡＭ１２２上の画像データをプリンタ部３００へ転送する。この時、プリントを行う画像データファイルがＤＲＡＭ１２２上に存在しない場合は、ＨＤドライブ１３２から画像ファイルを読み込みＤＲＡＭ１２２に格納する。メインコントローラ１１１のＣＰＵ１１２は、グラフィックプロセッサ１５１、プリンタ画像処理部１５３及びコネクタ１５５を介して、プリンタ部３００を制御しつつ、適切なタイミングでＤＲＡＭ１２２上の画像データをプリンタ部３００へ転送する。
【０１６９】
ステップＳ６００８では、メインコントローラ１１１のＣＰＵ１１２は、コネクタ１５５を介してプリンタ部３００を制御し画像データをプリント出力する。全ての画像データの転送が完了すると、すなわち当該コピージョブが終了すると、プリント出力を終了する。
【０１７０】
図３３は、複合機のスキャン送信処理を示すフローチャートである。
【０１７１】
図３３において、ステップＳ７００１では、複合機から原稿のスキャン画像を外部に送信する場合、操作部１８０上でユーザがスキャンジョブのコピー設定を行う。スキャン設定パラメータの内容は、送信アドレス、カラー原稿読み取り／白黒原稿読み取りの区別、読み取り解像度、片面スキャン／両面スキャンの区別等である。尚、本実施の形態では多値画像データを送信するとして説明する。
【０１７２】
ステップＳ７００２では、操作部１８０上でユーザがスキャン開始指示を与えると、コントローラ部１１０のメインコントローラ１１１は、コネクタ１６０を介してリーダ部２００を制御し原稿画像の読み取り動作を行う。まず、リーダ部２００の原稿給紙ユニット２５０は、原稿積載部に載置された原稿を１枚ずつプラテンガラス２１１上へ給送し、その際同時に原稿のサイズを検知する。検知された原稿のサイズに基づいて原稿を露光走査することにより、画像データを読み取るわけである。読み取られた画像データは、グラフィックプロセッサ１５１で指定された画像形式で圧縮されＤＲＡＭ１２２上に記憶される。
【０１７３】
本実施の形態では、上記スキャン設定の解像度の設定に関わらず、必ず６００dpiで画像データを読み取り、解像度変換については主走査方向及び副走査方向共に後述するグラフィックプロセッサ１５１によって行うものとする。
【０１７４】
ステップＳ７００３では、メインコントローラ１１１のＣＰＵ１１２は、ＤＲＡＭ１２２上の画像データをグラフィックプロセッサ１５１に転送し、上記スキャン設定パラメータに基づいて画像回転・解像度変換・色空間変換の画像処理を行う。グラフィックプロセッサ１５１は、メインコントローラ１１１へ画像処理後の画像データを転送し、メインコントローラ１１１のＣＰＵ１１２は、転送されてきた画像データをＤＲＡＭ１２２上に記憶する。
【０１７５】
ステップＳ７００４では、メインコントローラ１１１のＣＰＵ１１２は、スキャン送信時の宛先が電子メール送信による宛先かどうかを確認し、電子メール送信でないと判断した場合はステップＳ７００５に移行し、電子メール送信を行うと判断した場合はステップＳ７００７に移行する。
【０１７６】
ステップＳ７００５では、メインコントローラ１１１のＣＰＵ１１２は、上記ステップＳ７００４で電子メール送信でないと判断したことに基づき、画像データをファイル化する。即ち、メインコントローラ１１１のＣＰＵ１１２は、ＤＲＡＭ１２２上に記憶された画像データを指定されたファイル形式でファイル化し、ファイル化された画像データをＨＤコントローラ１３１を介してＨＤドライブ１３２に転送することで、原稿から読み取った画像データをＨＤドライブ１３２に格納する。
【０１７７】
ステップＳ７００６では、メインコントローラ１１１のＣＰＵ１１２は、送信アドレスが例えばE-mailの場合は電子メールサーバ１００４に、送信アドレスが例えばデータベースの場合はデータベースサーバ１００２に、ネットワークコントローラ１２５とＬＡＮ１０１０を介して画像データを送信する。また、メインコントローラ１１１のＣＰＵ１１２は、送信アドレスがプリンタ部３００に設定されている場合は、グラフィックプロセッサ１５１、プリンタ画像処理部１５３及びコネクタ１５５を介してプリンタ部３００を制御しつつ、適切なタイミングでＤＲＡＭ１２２上の画像データをプリンタ部３００へ転送する。
【０１７８】
ステップＳ７００７では、メインコントローラ１１１のＣＰＵ１１２は、上記ステップＳ７００４で電子メール送信を行うと判断したことに基づき、ＤＲＡＭ１２２上の画像データサイズと操作部１８０からユーザモードで設定された上限値とを比較する。メインコントローラ１１１のＣＰＵ１１２は、画像データサイズが上限値以下の場合はステップＳ７００５に移行しそのまま画像データの送信を行い、画像データサイズが上限値を超えている場合はステップＳ７００８に移行する。
【０１７９】
ステップＳ７００８では、メインコントローラ１１１のＣＰＵ１１２は、ＤＲＡＭ１２２上の画像データをグラフィックプロセッサ１５１に転送し、画像変倍部８０２により画像データサイズに応じて解像度を下げる。例えば、画像データサイズが上限値を大きく超えている場合は解像度を低くし、画像データサイズが上限値を僅かに超えている場合は解像度を若干下げるように、画像変倍部８０２の設定を行う。
【０１８０】
ステップＳ７００９では、メインコントローラ１１１のＣＰＵ１１２は、出力Ｉ／Ｆ８１１の圧縮率の設定を上記ステップＳ７００２の設定よりも高くなるように設定し、解像度・圧縮率を変更した画像データをＤＲＡＭ１２２上に記憶し、ステップＳ７００７に戻る。
【０１８１】
ステップＳ７００７では、メインコントローラ１１１のＣＰＵ１１２は、ＤＲＡＭ１２２に再度記憶された画像データのサイズを上限値と比較し、上限値よりも大きい場合は再度ステップＳ７００８及びステップＳ７００９の処理を繰り返す。
【０１８２】
複合機から複合機外部に対する画像データの送信が完了すると、スキャン送信処理を終了する。
【０１８３】
図３４は、本実施の形態の複合機における特徴的な処理である、複合機のスリープ状態からの復帰処理（電源制御処理）を示すフローチャートである。
【０１８４】
図３４において、ステップＳ８００１では、コントローラ部１１０のメインコントローラ１１１のＣＰＵ１１２は、複合機がスリープ状態であるかどうかを判断し、複合機がスリープ状態でないと判断した場合は操作部１８０の上記各種画面を介したユーザの所望の操作を受け付け可能とし、複合機がスリープ状態であると判断した場合はステップＳ８００２に移行する。
【０１８５】
ステップＳ８００２では、メインコントローラ１１１のＣＰＵ１１２は、複合機がスリープ状態であると判断したことに伴い、操作部１８０にモード選択画面（不図示）を表示し、複合機がスリープ状態である旨をユーザに報知する。ユーザが複合機をスリープ状態からスリープ解除状態に復帰させたい場合は、操作部１８０に装備されているスリープ解除ボタン（不図示）を押下する。
【０１８６】
尚、スリープ状態からスリープ解除状態に復帰させるための手段は、専用の上記スリープ解除ボタンに限定されるものではなく、節電ボタンや電源用のソフトスイッチなど、スリープ解除以外の機能のボタンやソフトスイッチと併用する構成でも構わない。
【０１８７】
ステップＳ８００３では、メインコントローラ１１１のＣＰＵ１１２は、操作部１８０における、コピー／ＳＥＮＤ／ＦＡＸ転送等のモード選択キーが表示されたモード選択画面上で、ユーザから所定のモード（プリント動作を伴う機能を実行するモード）選択が行われたかどうかを判断する。ユーザから所定のモード選択が行われた場合はステップＳ８００４に移行し、ユーザから所定のモード選択が行われない場合はステップＳ８００５に移行する。この場合、ユーザはモード選択画面上でコピー／ＳＥＮＤ／ＦＡＸ転送等のモード選択キーのどれかを押下する。
【０１８８】
ステップＳ８００４では、メインコントローラ１１１のＣＰＵ１１２は、ユーザからモード選択画面上で選択されたモードが、例えば、リーダ部２００で原稿から読み取った画像をプリンタ部３００で用紙に印刷するコピー機能のようにプリント動作を伴う機能を実行するモードであると判断した場合には、プリンタ部３００のスリープ状態を解除してプリンタ部３００に対する電源を投入（供給）する。
【０１８９】
ステップＳ８００５では、メインコントローラ１１１のＣＰＵ１１２は、ユーザからモード選択画面上で選択されたモードが、例えば、データを出力先や通信先に配布するＳＥＮＤ機能や、原稿から読み取った画像をＦＡＸ送信するＦＡＸ機能や、原稿から読み取った画像をハードディスクに格納するボックス格納機能等のプリント動作を伴わない機能を実行するモードであると判断した場合には、プリンタ部３００に対する電源を投入（供給）せずに、所望の動作を行う。
【０１９０】
以上説明したように、本実施の形態によれば、コントローラ部１１０のメインコントローラ１１１のＣＰＵ１１２は、複合機の電源供給状態で操作が所定の設定時間行われない場合に複合機の各機能（コピー機能、ＦＡＸ送信機能、データ配信機能、ボックス格納機能を含む各種機能）を作動させる電源を段階的に切断するスリープ状態を解除した際に使用する機能を、各機能の中から選択可能に操作部１８０に表示し、選択された機能がプリント動作を伴う機能である場合、プリンタ部３００の電源を投入し、選択された機能がプリント動作を伴う機能でない場合、プリンタ部３００の電源を投入しない。これにより、ユーザが所望する処理（例えばＦＡＸ送信処理、データ配信処理、ボックス格納処理等）で使用しないモジュール（例えばプリンタ部）への電源供給を制限することで、省電力の向上を図ることができる。
【０１９１】
［他の実施の形態］
上記実施の形態では、ユーザから選択された機能がプリント動作を伴う機能か否かに基づきプリンタ部３００の電源投入を制御する例を説明したが、これに限定されるものではなく、ユーザから選択された機能がプリント動作以外の動作を伴う機能か否かに基づき該当するモジュールの電源投入を制御する場合に適用することも可能である。
【０１９２】
上記実施の形態では、複合機の電源供給状態でユーザの操作が所定の設定時間行われない場合に複合機をスリープ状態に移行させる際の前記設定時間については、ユーザが操作部１８０から任意に選択できるように構成することも可能である。
【０１９３】
本発明は、上述した実施の形態の機能を実現するソフトウエアのプログラム（図３４のフローチャート）をコンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが該供給されたプログラムを読出して実行することによって、達成することができる。
【０１９４】
この場合、上記プログラムは、該プログラムを記録した記憶媒体から直接供給されるか、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【０１９５】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【０１９６】
また、本発明は、上述した実施の形態の機能を実現するソフトウエアのプログラムを記憶した記憶媒体をコンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが記憶媒体に記憶されたプログラムを読出して実行することによっても、達成することができる。
【０１９７】
この場合、記憶媒体から読出されたプログラムコード自体が上述した各実施の形態の機能を実現すると共に、そのプログラムコードを記憶した記憶媒体は本発明を構成する。
【０１９８】
プログラムコードを記憶する記憶媒体としては、例えば、ＲＯＭ、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、ハードディスク、光ディスク（登録商標）、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード等がある。
【０１９９】
上述した実施の形態の機能は、コンピュータから読出されたプログラムコードを実行することによるばかりでなく、コンピュータ上で稼動するＯＳ等がプログラムコードの指示に基づいて実際の処理の一部又は全部を行うことによっても実現することができる。
【図面の簡単な説明】
【０２００】
【図１】本発明の実施の形態に係る画像処理装置としての複合機の構成を示すブロック図である。
【図２】複合機の内部構成を示す構成図である。
【図３】複合機のリーダ画像処理部の詳細構成を示すブロック図である。
【図４】複合機のコントローラ部の詳細構成を示すブロック図である。
【図５】コントローラ部のスキャナ画像処理部の詳細構成を示すブロック図である。
【図６】スキャナ画像処理部のＡＣＳカウント部の詳細構成を示すブロック図である。
【図７】コントローラ部のプリンタ画像処理部の詳細構成を示すブロック図である。
【図８】コントローラ部のグラフィックプロセッサの詳細構成を示すブロック図である。
【図９】複合機を含むネットワークシステムの全体構成を示す概略図である。
【図１０】複合機のソフトウエアの構成を示すブロック図である。
【図１１】ネットワークシステムの配信に関する組み込みアプリケーションを示す図である。
【図１２】複合機の操作部の構成を示す図である。
【図１３】操作部に表示される操作画面を示す図である。
【図１４】COPYメイン画面を示す図である。
【図１５】SENDメイン画面を示す図である。
【図１６】操作説明画面を示す図である。
【図１７】アドレスブックサブ画面を示す図である。
【図１８】Detailサブ画面を示す図である。
【図１９】Personクラス詳細サブ画面を示す図である。
【図２０】Personクラス詳細サブ画面を示す図である。
【図２１】Data Baseクラス詳細サブ画面を示す図である。
【図２２】Groupクラス詳細サブ画面を示す図である。
【図２３】HD SETTINGサブ画面を示す図である。
【図２４】プリントアウトサブ画面を示す図である。
【図２５】SCAN SETTINGサブ画面を示す図である。
【図２６】RETRIEVEメイン画面を示す図である。
【図２７】E-Mailサブ画面を示す図である。
【図２８】Faxサブ画面を示す図である。
【図２９】FTPサーバサブ画面を示す図である。
【図３０】TASKSメイン画面を示す図である。
【図３１】複合機のPDL画像出力処理を示すフローチャートである。
【図３２】複合機のコピー画像出力処理を示すフローチャートである。
【図３３】複合機のスキャン送信処理を示すフローチャートである。
【図３４】複合機のスリープ状態からの復帰処理を示すフローチャートである。
【符号の説明】
【０２０１】
１００  複合機（画像処理装置）
１１０  コントローラ部
１１１  メインコントローラ
１１２  ＣＰＵ（表示制御手段、判断手段、電源制御手段）
１８０  操作部
２００  リーダ部
３００  プリンタ部（印刷手段）
【図１】
2006121206.tif 000004
【図２】
2006121206.tif 000005
【図３】
2006121206.tif 000006
【図４】
2006121206.tif 000007
【図５】
2006121206.tif 000008
【図６】
2006121206.tif 000009
【図７】
2006121206.tif 000010
【図８】
2006121206.tif 000011
【図９】
2006121206.tif 000012
【図１０】
2006121206.tif 000013
【図１１】
2006121206.tif 000014
【図１２】
2006121206.tif 000015
【図１３】
2006121206.tif 000016
【図１４】
2006121206.tif 000017
【図１５】
2006121206.tif 000018
【図１６】
2006121206.tif 000019
【図１７】
2006121206.tif 000020
【図１８】
2006121206.tif 000021
【図１９】
2006121206.tif 000022
【図２０】
2006121206.tif 000023
【図２１】
2006121206.tif 000024
【図２２】
2006121206.tif 000025
【図２３】
2006121206.tif 000026
【図２４】
2006121206.tif 000027
【図２５】
2006121206.tif 000028
【図２６】
2006121206.tif 000029
【図２７】
2006121206.tif 000030
【図２８】
2006121206.tif 000031
【図２９】
2006121206.tif 000032
【図３０】
2006121206.tif 000033
【図３１】
2006121206.tif 000034
【図３２】
2006121206.tif 000035
【図３３】
2006121206.tif 000036
【図３４】
2006121206.tif 000037