(57)【要約】      （修正有）【課題】例えばＢＯＸ内等に蓄積されるデータに対する閲覧や操作等を自由に行うことを可能とする。【解決手段】画像形成装置は、画像データ形成部４３０１とフォーマット変換部４３０２で構成され、フォーマット変換部４３０２によって、生成されたデータを所定のフォーマットに変換し、所定のフォーマットに変換されたデータをデータベースサーバ４３０３に対して送信する。これにより、蓄積させるデータを、例えば、データ閲覧や操作等を行う装置上のアプリケーションの形式と整合する所定のフォーマットに変換させることができる。【選択図】  図３７
2006338387.tif 000002
【特許請求の範囲】
【請求項１】
データを蓄積可能な外部装置と通信回線を介して接続されるデータ生成装置であって、
データを生成するデータ生成手段と、
前記データ生成手段にて生成されたデータを所定のフォーマットに変換するフォーマット変換手段と、
前記所定のフォーマットに変換されたデータを前記外部装置に対して送信する送信手段とを有することを特徴とするデータ生成装置。
【請求項２】
前記送信手段は、画面上における所定のフォルダ内にデータのアイコンを移動させる操作を受けて、前記所定のフォーマットに変換されたデータを前記外部装置に対して送信することを特徴とする請求項１に記載のデータ生成装置。
【請求項３】
前記フォーマット変換手段は、前記データ生成手段にて生成されたデータをＰＤＬデータに変換することを特徴とする請求項１又は２に記載のデータ生成装置。
【請求項４】
データを蓄積可能なデータ蓄積装置とデータを生成する複数のデータ生成装置とが通信回線を介して接続される通信システムであって、
前記複数のデータ生成装置は、
データを生成するデータ生成手段と、
前記データ生成手段にて生成されたデータを所定のフォーマットに変換するフォーマット変換手段と、
前記所定のフォーマットに変換されたデータを前記データ蓄積装置に対して送信する送信手段とを有することを特徴とする通信システム。
【請求項５】
前記複数のデータ生成装置のうちの少なくとも一つのデータ生成装置の前記送信手段は、画面上における所定のフォルダ内にデータのアイコンを移動させる操作を受けて、前記所定のフォーマットに変換されたデータを前記データ蓄積装置に対して送信することを特徴とする請求項４に記載の通信システム。
【請求項６】
前記複数のデータ生成装置のうちの少なくとも一つのデータ生成装置は、
前記所定のフォーマットに変換されたデータを前記データ蓄積装置から取得し、表示するデータ閲覧手段を更に有することを特徴とする請求項４又は５に記載の通信システム。
【請求項７】
前記フォーマット変換手段は、前記データ生成手段にて生成されたデータをＰＤＬデータに変換することを特徴とする請求項４乃至６の何れか１項に記載の通信システム。
【請求項８】
データを蓄積可能な外部装置と通信回線を介して接続されるデータ生成装置によるデータ通信方法であって、
データを生成するデータ生成ステップと、
前記データ生成ステップにて生成されたデータを所定のフォーマットに変換するフォーマット変換ステップと、
前記所定のフォーマットに変換されたデータを前記外部装置に対して送信する送信ステップとを含むことを特徴とするデータ通信方法。
【請求項９】
請求項８に記載のデータ通信方法をコンピュータに実行させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信回線上に接続される各装置からデータ閲覧、操作等を可能とするためのデータ生成装置、通信システム及びデータ通信方法に関するものである。
【背景技術】
【０００２】
従来、ＭＦＰ（Multi Function Printer）と離れた場所にあるＰＣがネットワークで接続されていて、ＰＣ(パーソナルコンピュータ)上からＭＦＰの動作状況およびＭＦＰのＢＯＸ内部に格納されている情報を管理できるリモートＵＩ機能が広まってきている。
【０００３】
【特許文献１】特開２００４−０８６７６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来は、ＢＯＸ内部に格納されているデータ形式とＰＣ内で閲覧可能なアプリケーションの形式が異なっているためリモートＵＩ上にて自由なハンドリングを行うことができなかった。
【０００５】
そこで、本発明の目的は、例えばＢＯＸ内等に蓄積されるデータに対する閲覧や操作等を自由に行うことを可能とすることにある。
【課題を解決するための手段】
【０００６】
本発明のデータ生成装置は、データを蓄積可能な外部装置と通信回線を介して接続されるデータ生成装置であって、データを生成するデータ生成手段と、前記データ生成手段にて生成されたデータを所定のフォーマットに変換するフォーマット変換手段と、前記所定のフォーマットに変換されたデータを前記外部装置に対して送信する送信手段とを有することを特徴とする。
本発明の通信システムは、データを蓄積可能なデータ蓄積装置とデータを生成する複数のデータ生成装置とが通信回線を介して接続される通信システムであって、前記複数のデータ生成装置は、データを生成するデータ生成手段と、前記データ生成手段にて生成されたデータを所定のフォーマットに変換するフォーマット変換手段と、前記所定のフォーマットに変換されたデータを前記データ蓄積装置に対して送信する送信手段とを有することを特徴とする。
本発明のデータ通信方法は、データを蓄積可能な外部装置と通信回線を介して接続されるデータ生成装置によるデータ通信方法であって、データを生成するデータ生成ステップと、前記データ生成ステップにて生成されたデータを所定のフォーマットに変換するフォーマット変換ステップと、前記所定のフォーマットに変換されたデータを前記外部装置に対して送信する送信ステップとを含むことを特徴とする。
本発明のプログラムは、前記のデータ通信方法をコンピュータに実行させることを特徴とする。
本発明のコンピュータ読み取り可能な記録媒体は、前記のプログラムを記録したことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、蓄積させるデータを、例えば、データ閲覧や操作等を行う装置上のアプリケーションの形式と整合する所定のフォーマットに変換させることができるため、当該装置からのデータ閲覧や操作等を自由に行うことが可能となる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【０００９】
［全体の構成］
図１は本発明の実施形態に係る画像入出力システムの全体構成を示す図である。リーダ部（画像入力装置、リーダ装置ともいう）２００は、原稿画像を光学的に読み取り、電気信号の画像データに変換する。リーダ部２００は、原稿を読取るための機能を持つスキャナユニット２１０と、原稿用紙を搬送するための機能を持つ原稿給紙ユニット２５０とで構成される。
【００１０】
プリンタ部（画像出力装置、プリンタ装置ともいう）３００は、記録紙を搬送し、その上に画像データを可視画像として印刷して装置外に排紙する。プリンタ部３００は、複数種類の記録紙カセットを持つ給紙ユニット３６０と、画像データを記録紙（用紙）に転写、定着させる機能を持つマーキングユニット３１０と、印刷された記録紙をソート、ステイプルして機外へ出力する機能を持つ排紙ユニット３７０とで構成される。
【００１１】
制御装置（コントローラ部ともいう）１１０は、リーダ部２００、プリンタ部３００と電気的に接続され、さらにネットワーク４００を介して、外部のホストコンピュータ４０１，４０２及び、サーバ４１０と接続されている。制御装置１１０は、リーダ部２００を制御して、原稿の画像データを読込み、プリンタ部３００を制御して画像データを記録用紙に出力するコピー機能を提供する。また、制御装置１１０は、リーダ部２００から読取った画像データを、コードデータに変換し、ネットワーク４００を介してホストコンピュータ４０１、４０２へ送信するスキャナ機能、ホストコンピュータ４０１、４０２からネットワーク４００を介して受信したコードデータを画像データに変換し、プリンタ部３００に出力するプリンタ機能を提供する。
【００１２】
操作部１８０は、制御装置１１０に接続され、液晶タッチパネルで構成され、画像入出力システムを操作するためのユーザＩ／Ｆ（インタフェース）を提供する。
【００１３】
図２は４色印刷の画像形成装置の場合のリーダ部２００及上記のプリンタ部３００の内部構成を示す。リーダ部２００の原稿給送ユニット２５０は、原稿を先頭順に１枚ずつプラテンガラス２１１上へ給送し、原稿の読み取り動作終了後、プラテンガラス２１１上の原稿を機外のトレイ上へ排出する。原稿がプラテンガラス２１１上に搬送されると、原稿給送ユニット２５０は、ランプ２１２を点灯し、次に光学ユニット２１３の移動を開始させて、原稿を露光走査する。この時の原稿からの反射光は、ミラー２１４、２１５、２１６及びレンズ２１７によってＣＣＤイメージセンサ（以下、ＣＣＤと称する）２１８へ導かれる。このように、走査された原稿の画像はＣＣＤ２１８によって読み取られ、電気信号に変換される。なお、２１８のイメージセンサとしては、ＣＣＤ（電荷結合素子）型デバイスに限らず、例えばランダムアクセス可能なMOS型デバイス、ほぼ全面を受光部とし高感度化を図った積層型デバイス、ＡＭＩ（amplified MOS intelligent imager）のような内部増幅型デバイスなどの他の固体撮像素子であってもよい。
【００１４】
２２２はリーダ画像処理回路部であり、ＣＣＤ２１８から出力される画像データに所定の処理を施し、それをスキャナＩ／Ｆ（図示しない）を介して制御装置１１０へと出力する。
【００１５】
３５２はプリンタ画像処理回路部であり、プリンタＩ／Ｆ（図示しない）を介して制御装置１１０から送られる画像信号（画像データ）に所定の処理を施し、それをレーザードライバ３１７へと出力する。プリンタ部３００のレーザードライバ３１７は、レーザ発光部３１３、３１４、３１５、３１６を駆動する駆動回路であり、プリンタ画像処理回路部３５２から出力された画像データに応じたレーザ光をレーザ発光部３１３、３１４、３１５、３１６で発光させる。このレーザ光はミラー３４０、３４１、３４２、３４３、３４４、３４５、３４６、３４７、３４８、３４９、３５０、３５１によって感光ドラム３２５、３２６、３２７、３２８に照射され、感光ドラム３２５、３２６、３２７、３２８にはレーザ光に応じた潜像が形成される。
【００１６】
３２１、３２２、３２３、３２４は、それぞれブラック（Ｋ）、イエロー（Ｙ）、シアン（Ｃ）、マゼンダ（Ｍ）のトナーによって、感光ドラム上に潜像を現像するための現像器であり、現像された各色のトナーは、用紙に転写されてフルカラーのプリントアウトがなされる。
【００１７】
用紙カセット３６０、３６１及び手差しトレイ３６２のいずれかにより、レーザ光の照射開始と同期したタイミングで給紙された用紙は、レジストローラ３３３を経て、転写ベルト３３４上に吸着され、搬送される。そして、感光ドラム３２５、３２６、３２７、３２８に付着された現像剤がその用紙に転写される。現像剤の乗った用紙は定着部３３５に搬送され、定着部３３５の熱と圧力により現像剤が用紙に定着される。定着部３３５を通過した記録紙（用紙）は排出ローラ３３６によって機外へと排出され、排紙ユニット３７０は排出された記録紙を束ねて記録紙の仕分け行い、仕分けされた記録紙のステイプルを行う。
【００１８】
また、両面記録が図１の操作部１８０により設定されている場合には、排出ローラ３３６のところまで記録紙を搬送した後、排出ローラ３３６の回転方向を逆転させ、フラッパ３３７によって再給紙搬送路３３８へ導く。再給紙搬送路３３８へ導かれた記録紙は上述したタイミングで転写ベルト３３４へ給紙され、前述と同様な方法により記録紙の裏面への画像記録が行なわれる。
【００１９】
［リーダ画像処理部］
図３は上記のリーダ画像処理回路部２２２の詳細な構成を示す。このリーダ画像処理回路部２２２では、プラテンガラス２１１上の原稿はＣＣＤ２１８に読み取られて電気信号に変換される。なお、ＣＣＤ２１８がカラーセンサの場合、ＲＧＢ（レッド、グリーン、ブルー）のカラーフィルタが１ラインＣＣＤ上にＲＧＢ順にインラインに乗ったものでも、３ラインＣＣＤで、それぞれＲフィルタ・Ｇフィルタ・ＢフィルタをそれぞれのＣＣＤごとに並べたものでも構わないし、フィルタがオンチップ化又は、フィルタがＣＣＤと別構成になったものでも構わない。
【００２０】
そして、その電気信号（アナログ画像信号）は画像処理回路部２２２に入力され、クランプ＆Ａｍｐ．＆Ｓ／Ｈ＆Ａ／Ｄ部（クランプ・増幅・サンプルホールド・アナログデジタル部）２３１でサンプルホールド（Ｓ／Ｈ）され、アナログ画像信号のダークレベルを基準電位にクランプし、所定量に増幅され（上記処理順番は表記順とは限らない）、アナログデジタル（Ａ／Ｄ）変換されて、例えばＲＧＢ各８ビットのデジタル信号に変換される。このＲＧＢ信号はシェーディング部２３２で、シェーディング補正及び黒補正が施された後、制御装置１１０へと出力される。
【００２１】
［制御装置］
上記の制御装置１１０の機能を、図４を参照して説明する。制御装置１１０のメインコントローラ１１１は、主にＣＰＵ（中央演算処理装置）１１２と、バスコントローラ１１３と、調歩同期シリアル通信コントローラ１１４のような各種Ｉ／Ｆコントローラ回路とから構成される。ＣＰＵ１１２とバスコントローラ１１３は制御装置１１０全体の動作を制御するものであり、ＣＰＵ１１２はＲＯＭ（内容の固定された半導体メモリ）１２０からＲＯＭ Ｉ／Ｆ１２１を経由して読込んだプログラムに基づいて動作する。また、ホストコンピュータ４０１，４０２から受信したＰＤＬ（ページ記述言語）コードデータを解釈し、ラスターイメージデータに展開する動作も、このプログラムに記述されており、このプログラムによって処理される。バスコントローラ１１３は後述の各Ｉ／Ｆから入出力されるデータ転送を制御するものであり、バス競合時の調停やＤＭＡデータ転送の制御を行う。
【００２２】
ＤＲＡＭ（記録保持動作が必要な随時読み出し書き込みメモリ）１２２はＤＲＡＭ Ｉ／Ｆ１２３によってメインコントローラ１１１と接続されており、ＣＰＵ１１２が動作するためのワークエリアや、画像データを蓄積するためのエリアとして使用される。
【００２３】
調歩同期シリアル通信コントローラ１１４はリーダ部２００、プリンタ部３００の各ＣＰＵ（図示しない）とシリアルバス１７２，１７３を介して制御コマンドを送受信し、操作部１８０のタッチパネルやキー入力の通信を行う。
【００２４】
ネットワーク・コントローラ（network controller：通信網制御装置）１２５はＩ／Ｆ１２７を通じてメインコントローラ１１１と接続され、コネクタ１２６を通じて外部ネットワーク（図示しない）と接続される。この外部ネットワークとしては一般的にイーサーネット（Ethernet(登録商標)）が挙げられる。シリアルコネクタ１２４はメインコントローラ１１１と接続されて、外部機器（図示しない）との通信を行う。シリアルコネクタ１２４で用いるシリアルバスとしては一般的にＵＳＢ（Universal Serial Bus）が挙げられる。
【００２５】
ファン（fan；送風機）１２８はメインコントローラ１１１に接続され、コントローラ部１１０を冷却するのに用いる。温度監視ＩＣ（集積回路）１４２はシリアルバス１４３を介してメインコントローラ１１１に接続されている。温度監視ＩＣ１４２はフアン１２８の制御や、リアルタイムクロックモジュール１３７の温度補正等に用いられる。
【００２６】
汎用高速バス１３０には、拡張ボードを接続するための拡張コネクタ１３５、Ｉ／Ｏ（入出力）制御部１３６，ＨＤ（ハードディスク）コントローラ１３１，およびコーデック（codec）１３３が接続される。この汎用高速バス１３０としては、一般的にＰＣＩ（Peripheral Component Interface）バスが挙げられる。
【００２７】
コーデック１３３は、ＤＲＡＭ１２２に蓄積されたラスターイメージデータをＭＨ(モディファイドハフマン)／ＭＲ（モディファイドリード）／ＭＭＲ（修正ＭＲ）／ＪＢＩＧ（ジェイビグ；Joint Bi-Level Image Experts Group）／ＪＰＥＧ（ジェイペグ；Joint Photographic Experts Group）等の方式で圧縮し、また逆に圧縮され蓄積されたコードデータをラスターイメージデータに伸長する。ＳＲＡＭ(記録保持動作が不要な随時読み出し書き込みメモリ)１３４はコーデック１３３の一時的なワーク領域として使用される。ＤＲＡＭ１２２との間のデータの転送は、バスコントローラ１１３によって制御され、ＤＭＡ（direct memory access）転送される。
【００２８】
ＨＤコントローラ１３１は、外部記憶装置を接続するためのものである。本実施形態においては、このＨＤコントローラ１３１を介してハードディスクドライブ１３２を接続している。ハードディスクドライブ１３２により駆動されるハードディスク（図示しない）はプログラムを格納し、あるいは画像データを記憶するのに用いている。
【００２９】
Ｉ／Ｏ制御部１３６は、データバス（図示しない）の制御を行い、ポート制御部１４５や割り込み制御部１４６の制御を行う。パネルＩ／Ｆ１４１は、ＬＣＤ（液晶ディスプレイ）コントローラ１４０に接続され、操作部１８０上の液晶画面に表示を行うためのＩ／Ｆ（図示しない）と、ハードキーやタッチパネルキーの入力を行うためのキー入力Ｉ／Ｆ１７１とから構成される。
【００３０】
操作部１８０は液晶表示部と液晶表示部上に張り付けられたタッチパネル入力装置（図示しない）と、複数個のハードキー（図示しない）を有する。タッチパネルまたはハードキーから入力された信号は、前述したパネルＩ／Ｆ１４１、キー入力Ｉ／Ｆ１７１、およびシリアル通信コントローラ１１４をそれぞれ介してメインコントローラ１１１内のＣＰＵ１１２に伝えられる。液晶表示部はパネルＩ／Ｆ１４１から送られてきた画像データを表示する。また、液晶表示部には、本画像形成装置の操作における機能表示や画像データ等を表示する。
【００３１】
リアルタイムクロックモジュール１３７は、機器内で管理する日付と時刻を更新／保存するためのもので、バックアップ用電池１３８によってバックアップされている。ＳＲＡＭ１３９もバックアップ用電池１３８でバックアップされ、ユーザモードや各種設定情報や、ハードディスクドライブ１３２のファイル管理情報等を蓄積している。
【００３２】
グラフィック・プロセッサ１５１は、ＤＲＡＭ１２２に蓄積された画像データに対して、画像回転、画像変倍、色空間変換、二値化、スキャナ画像入力、プリンタ画像出力の処理を行う。ＤＲＡＭ１５２はグラフィック・プロセッサ１５１の一時的なワーク領域として使用される。グラフィック・プロセッサ１５１はＩ／Ｆ１５０を介してメインコントローラ１１１と接続され、ＤＲＡＭ１２２との間のデータの転送は、バスコントローラ１１３によって制御され、ＤＭＡ転送される。
【００３３】
コネクタ１６０と１５５は、それぞれリーダ部２００とプリンタ部３００とに接続され、同調歩同期シリアルＩ／Ｆ１７３，１７２とビデオＩ／Ｆ１６３，１６２とを備える。
【００３４】
スキャナ画像処理部１５７は、コネクタ１６０を介してリーダ部２００と接続され、また、スキャナバス１６１によってグラフィック・プロセッサ１５１と接続されており、リーダ部２００から受け取った画像に対して所定の処理を施す機能を有し、さらに、リーダ部２００から送られたビデオ制御信号をもとに生成した制御信号を、スキャナバス１６１に出力する機能も有する。ＦＩＦＯ（先入れ先出しファイル）１５８はスキャナ画像処理部１５７と接続され、リーダ部２００から送られてくるビデオ信号のライン補正を行うのに用いられる。
【００３５】
プリンタ画像処理部１５３は、コネクタ１５５を介してプリンタ部３００と接続され、また、プリンタバス１５６によってグラフィック・プロセッサ１５１と接続されており、グラフィック・プロセッサ１５１から出力された画像データに所定の処理を施して、プリンタ部３００へ出力する機能を有し、さらに、プリンタ部３００から送られたビデオ制御信号をもとに生成した制御信号を、プリンタバス１６２に出力する機能も有する。
【００３６】
ＤＲＡＭ１５４はプリンタ画像処理部１５３に接続され、ビデオ信号を一定時間遅延させるのに用いられる。ＤＲＡＭ１２２上に展開されたラスターイメージデータのプリンタ部３００への転送は、バスコントローラ１１３によって制御され、グラフィック・プロセッサ１５１、プリンタ画像処理部１５３、コネクタ１５５を経由して、プリンタ部３００へＤＭＡ転送される。
【００３７】
［スキャナ画像処理部］
図５に上記のスキャナ画像処理部１５７の詳細構成を示す。次に、図５を参照してスキャナ画像処理部１５７を詳述する。リーダ部２００からコネクタ１６０を介して送られる画像信号に対して、つなぎ＆ＭＴＦ補正部６０１で、読取速度に応じてライン毎の遅延量を調整し、読取速度によって変化したＭＴＦ（modulation transfer function;変調伝達関数、空間周波数特性ともいう）を補正する。周知のことであるが、ＭＴＦは正弦波的な空間パターンの強度コントラストが結像により低下する割合を０周期における値で正規化した空間周波数特性として表現したものに相当する。ＣＣＤ２１８が３ラインＣＣＤの場合、つなぎ＆ＭＴＦ補正部６０１でのつなぎ処理は３ラインの読取位置が同じになるように信号タイミングを補正する。ＦＩＦＯ１５８は上記ライン遅延のバッファとして用いる。
【００３８】
つなぎ＆ＭＴＦ補正部６０１で読取位置タイミングが補正されたデジタル信号は、入力マスキング部６０２によって、ＣＣＤ２１８の分光特性及びランプ２１２及びミラー２１４、２１５、２１６の分光特性を補正する。入力マスキング部６０２の出力はＡＣＳ（オートカラーセレクト）カウント部４０５及びグラフィック・プロセッサ１５１へと送られる。
【００３９】
［ＡＣＳカウント部］
上記のＡＣＳカウント部４０５をその詳細構成を示す図６を参照して説明する。オートカラーセレクト（以下、ＡＣＳと称する）は、原稿がカラーなのか白黒なのかを判断する。つまり、画素ごとの彩度を求めて、ある閾値以上の画素がどれだけ存在するかを基にカラー判定を行うものである。しかし、白黒原稿であっても、ＭＴＦ等の影響により、ミクロ的に見るとエッジ周辺に色画素が多数存在し、単純に画素単位でＡＣＳ判定を行うのは難しい。このＡＣＳ手法としてさまざまな方法が今までに提供されているが、本例ではＡＣＳの方法にはこだわらない為、ごく一般的な手法での説明を行う。
【００４０】
上記したように、白黒画像でもミクロ的に見ると色画素が多数存在するわけであるから、その画素が本当に色画素であるかどうかは、注目画素に対して周辺の色画素の情報で判定する必要がある。５０１はそのためのフィルタであり、注目画素に対して周辺画素を参照する為にＦＩＦＯの構造をとる。５０２はメインコントローラ１１１からセットされた５０７〜５１０のレジスタに設定された値と、リーダ部２００から送られたビデオ制御信号５１２とを元に、ＡＣＳをかける領域を指示する領域信号５０５を作成する領域検出回路である。
【００４１】
５０３の色判定部は、ＡＣＳをかける領域を指示する領域信号５０５に基づき、注目画素に対してフィルタ５０１内蔵のメモリ（図示しない）内の周辺画素を参照し、注目画素が色画素か白黒画素かを決定し、その判定結果を色判定信号５０６として出力する。５０４は色判定部５０３が出力した色判定信号５０６の個数を数えるカウンタである。
【００４２】
メインコントローラ１１１は読み込み範囲に対してＡＣＳをかける領域を決定し、５０７〜５１０のレジスタに設定する（ただし、本実施形態では、原稿に対して独立で範囲を決める構成をとる）。また、メインコントローラ１１１はＡＣＳをかける領域内での色判定信号５０６の個数を計数するカウンタ５０４の値を、所定の閾値と比較して、その比較結果に基づいて当該原稿がカラーなのか白黒なのかを判断する。
【００４３】
レジスタ５０７〜５１０には、主走査方向、副走査方向のそれぞれについて、色判定部５０３が判定を開始する位置、判定を終了する位置を、リーダ部２００から送られたビデオ制御信号５１２に基づいて設定しておく。本例では、一例として、実際の原稿の大きさよりもそれぞれ１０ｍｍ程度小さめに設定している。
【００４４】
［プリンタ画像処理部］
図７は４色印刷の画像形成装置の場合のプリンタ画像処理部１５３の詳細構成を示す。グラフィック・プロセッサ１５１から、プリンタバス１５６を介して送られる画像信号は、まずプリンタ画像処理部１５３内のＬＯＧ（対数）変換部７０１に入力される。ＬＯＧ変換部７０１では、ＬＯＧ変換でＲＧＢ信号からＣＭＹ（シアン、マゼンタ、イエロー）信号に変換する。次に、ＣＭＹ信号はモアレ除去部７０２でそのモアレが除去される。７０３はＵＣＲ＆マスキング部で、モアレ除去処理されたＣＭＹ信号はＵＣＲ（下色除去）処理でＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック）信号に生成され、ＣＭＹＫ信号はマスキング処理部でプリンタの出力にあった信号に補正される。
【００４５】
ＵＣＲ＆マスキング部７０３で処理された信号は、γ補正部７０４で濃度調整された後、フィルタ部７０５でスムージング又はエッジ処理される。出力切り替え７０６で、感光ドラム３２１〜３２４のドラム間の距離を補正する為に、ＤＲＡＭ１５４にＣＭＹＫ画像毎に一旦画像を蓄積し、感光ドラム間の距離を補正した画像データをコネクタ１５５を介してプリンタ部３００へ送る。７０７は、Ｙ，Ｍ，Ｃ，Ｋの４色の各トナーの補給量を積算カウントするためのビデオカウント部である。
【００４６】
［ビデオカウント処理部］
図８はＹ，Ｍ，Ｃ，Ｋの４色の各トナーの補給量を積算カウントする上記のビデオカウント部７０７の詳細構成を示す。Ｙ，Ｍ，Ｃ，Ｋごとに入力された各ビデオ信号は１０２０１，１０２０２，１０２０３，１０２０４のルック・アップ・テーブルでそれらの濃度からトナー量推定を行い、それぞれのトナー量出力を１０２０５，１０２０６，１０２０７，１０２０８の積算カウントでページごとの積算を行い、それぞれのトナー積算量出力を１０２０９，１０２１０，１０２１１，１０２１２のトナー積算量格納部にページごとに格納する。
【００４７】
このトナー積算量格納部１０２０９，１０２１０，１０２１１，１０２１２に格納されたデータをソフト的に読み取り、各色毎のトナーのり量制御やトナー補給制御などを行う。
【００４８】
［グラフィック・プロセッサ］
上記のグラフィック・プロセッサ１５１についてその詳細構成を示す図９を参照して説明する。グラフィック・プロセッサ１５１は、画像回転、画像変倍、色空間変換、二値化、スキャナ画像入力、プリンタ画像出力の処理をそれぞれ行うモジュール８０１〜８０７を有する。ＤＲＡＭ１５２はＤＲＡＭコントローラ８０８を介して各々のモジュール８０１〜８０７の一時的なワーク領域として使用される。各々のモジュール８０１〜８０７が用いるＤＲＡＭ１５２のワーク領域が競合しないよう、あらかじめ各々のモジュール８０１〜８０７ごとにワーク領域が静的に割り当てを行う。
【００４９】
グラフィック・プロセッサ１５１は、図４ですでに説明したように、Ｉ／Ｆ１５０を介してメインコントローラ１１１と接続され、ＤＲＡＭ１２２との間のデータの転送は、メインコントローラ１１１内のバスコントローラ１１３によって制御され、ＤＭＡ転送される。バスコントローラ１１３は、グラフィック・プロセッサ１５１の各々のモジュール８０１〜８０７にモード等を設定する制御及び、各々のモジュール８０１〜８０７に画像データを転送するためのタイミング制御を行う機能を有する。
【００５０】
また、入力インタフェース８１０はバスコントローラ１１３からＩ／Ｆ１５０を通じて入力された画像データをクロスバースイッチ（Cross Bar Switch）８０９に出力する。入力インタフェース８１０は、２値ラスターイメージデータ、多値ラスターイメージデータ、ＪＰＥＧ等の各種の画像データを取り扱うことができ、例えばＪＰＥＧ画像の場合は入力インタフェース８１０においてラスターイメージデータに変換して、クロスバースイッチ８０９にその変換したデータを出力する。
【００５１】
一方、出力インタフェース８１１はクロスバースイッチ８０９から入力された画像データをＩ／Ｆ１５０に出力する。クロスバースイッチ８０９から入力される画像データ形式はラスターイメージデータであるが、出力インタフェース８１１でＪＰＥＧ圧縮を行ってＩ／Ｆ１５０にデータ出力することも行える。
【００５２】
［画像回転部］
次に、図９の画像回転部８０１における処理手順を説明する。まず、Ｉ／Ｆ１５０を介して、ＣＰＵ１１２からバスコントローラ１１３に画像回転制御のための設定を行う。この設定に応じて、バスコントローラ１１３は画像回転部８０１に対して画像回転に必要な設定（例えば、画像サイズや回転方向・角度等）を行う。その必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１２２から、もしくはそれぞれのＩ／Ｆ（図示しない）を介して接続されているデバイス（図示しない）から画像回転部８０１へ画像データの転送を開始する。
【００５３】
尚、ここでは回転を行う画像サイズを３２画素×３２ラインとし、又、画像バス（図示しない）上に画像データを転送させる際に２４ｂｙｔｅ（ＲＧＢ各々８ｂｉｔで１画素分）を単位とする画像転送を行うものとする。このように、３２画素×３２ラインの画像を得るためには、上記の単位データ転送を３２×３２回行う必要があり、且つ不連続なアドレスから画像データを転送する必要がある。
【００５４】
不連続アドレッシングにより転送された画像データは、読み出し時に所望の角度に回転されているように、図４のＳＲＡＭ１３４に書き込まれる。例えば、９０度反時計方向回転であれば、転送される画像データを、Ｙ方向に書き込んでいく。読み出し時にＸ方向に読み出すことで、画像が回転される。
【００５５】
３２画素×３２ラインの画像回転（ＤＲＡＭ１５２への書き込み）が完了した後、画像回転部８０１はＤＲＡＭ１５２から上述の読み出し方法で画像データを読み出し、バスコントローラ１１３に画像を転送する。
【００５６】
回転処理された画像データを受け取ったバスコントローラ１１３は、連続アドレッシングを以って、ＤＲＡＭ１２２もしくはＩ／Ｆ（図示しない）上の各デバイス（図示しない）にデータを転送する。
【００５７】
このような一連の処理は、ＣＰＵ１１２からの処理要求が無くなるまで（必要なページ数の処理が終わったとき）繰り返される。
【００５８】
［画像変倍部］
次に、図９の画像変倍部８０２における処理手順を説明する。Ｉ／Ｆ１５０を介して、ＣＰＵ１１２からバスコントローラ１１３に画像変倍制御のための設定を行う。この設定により、バスコントローラ１１３は画像変倍部８０２に対して画像変倍に必要な設定（主走査方向の変倍率、副走査方向の変倍率、変倍後の画像サイズ等）を行う。その必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１２２から、もしくは各Ｉ／Ｆ（図示しない）を介して接続されているデバイス（図示しない）から画像変倍部８０２への画像データの転送を開始する。
【００５９】
画像変倍部８０２は、受け取った画像データを一時ＤＲＡＭ１５２に格納し、このＤＲＡＭ１５２を入力バッファとして用いて、その格納したデータに対して主走査、副走査の変倍率に応じて必要な画素数、ライン数の分の補間処理を行って画像を拡大もしくは縮小することで、変倍処理をする。
【００６０】
画像変倍部８０２は、変倍後のデータを再度ＤＲＡＭ１５２へ書き戻し、今度はこのＤＲＡＭ１５２を出力バッファとして、ＤＲＡＭ１５２から画像データを読み出し、バスコントローラ１１３に転送する。変倍処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１２２、もしくはＩ／Ｆ（図示しない）上の各デバイス（図示しない）にデータを転送する。
【００６１】
［色空間変換部］
次に、図９の色空間変換部８０３における処理手順を説明する。Ｉ／Ｆ１５０を介して、ＣＰＵ１１２からバスコントローラ１１３に色空間変換制御のための設定を行う。この設定により、バスコントローラ１１３は色空間変換部８０３およびＬＵＴ（ルック・アップ・テーブル）８０４に対して色空間変換処理に必要な設定（後述のマトリックス演算の係数、ＬＵＴ８０４のテーブル値等）を行う。その必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１２２もしくは各Ｉ／Ｆ（図示しない）を介して接続されているデバイス（図示しない）から色空間変換部８０３へ画像データの転送を開始する。
【００６２】
色空間変換部８０３は、受け取った画像データ１画素ごとに対して、まず下記の式１で表される３×３のマトリックス演算を施す。
【００６３】
【数１】
2006338387.tif 000003
【００６４】
式１において、Ｒ、Ｇ、Ｂが入力、Ｘ、Ｙ、Ｚが出力、a11、a12、a13、a21、a22、a23、a31、a32、a33、b1、b2、b3、c1、c2、c3がそれぞれ係数である。式１の演算によって、例えばＲＧＢ色空間からＹＵＶ色空間への変換など、各種の色空間変換を行うことができる。
【００６５】
次に、マトリックス演算後のデータに対して、ＬＵＴ８０４による変換を行う。これによって、非線形の変換をも行うことができる。当然、スルーのテーブルを設定することにより、実質的にＬＵＴ変換を行わないこともできる。その後、色空間変換部８０３は色空間変換処理された画像データをバスコントローラ１１３に転送する。色空間変換処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１２２もしくはＩ／Ｆ（図示しない）上の各デバイス（図示しない）にそのデータを転送する。
【００６６】
［画像二値化部］
次に、図９の画像二値化部８０５における処理手順を説明する。Ｉ／Ｆ１５０を介して、ＣＰＵ１１２からバスコントローラ１１３に二値化制御のための設定を行う。この設定により、バスコントローラ１１３は画像二値化部８０５に対して二値化処理に必要な設定（変換方法に応じた各種パラメータ等）を行う。その必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１２２もしくは各Ｉ／Ｆ（図示しない）を介して接続されているデバイス（図示しない）から画像二値化部８０５へ画像データの転送を開始する。
【００６７】
画像二値化部８０５は、受け取った画像データに対して二値化処理を施す。本例では、二値化の手法としては、画像データを所定の閾値と比較して単純に二値化するものとする。もちろん、ディザ法、誤差拡散法、誤差拡散法を改良したものなど、いずれの手法によって二値化してもかまわない。その後、画像二値化部８０５は二値化処理された画像データをバスコントローラ１１３に転送する。二値化処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１２２もしくはＩ／Ｆ（図示しない）上の各デバイス（図示しない）にそのデータを転送する。
【００６８】
［スキャナ入力部］
次に、図９のスキャナ入力部８０６における処理手順について説明する。Ｉ／Ｆ１５０を介して、ＣＰＵ１１２からバスコントローラ１１３にスキャナ入力制御のための設定を行う。この設定により、バスコントローラ１１３はスキャナ入力部８０６に対して必要な設定（入力処理に応じた各種パラメータ等）を行う。その必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、その後、スキャナ画像処理部１５７から入力される同期信号に同期して画像データがバスコントローラ１１３を通じてスキャナ入力部８０６に入力される。
【００６９】
スキャナ入力部８０６は受け取った画像データを入力バッファとしてのＤＲＡＭ１５２に一旦格納する。その後、スキャナ入力部８０６はＤＲＡＭ１５２に格納した画像データをバスコントローラ１１３に転送する。スキャナ入力部８０６から画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１２２もしくはＩ／Ｆ（図示しない）上の各デバイス（図示しない）にそのデータを転送する。
【００７０】
［プリンタ出力部］
次に、図９のプリンタ出力部８０７における処理手順について説明する。Ｉ／Ｆ１５０を介して、ＣＰＵ１１２からバスコントローラ１１３にプリンタ出力制御のための設定を行う。この設定により、バスコントローラ１１３はプリンタ出力部８０７に対して必要な設定（出力処理に応じた各種パラメータ等）を行う。その必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１２２もしくは各Ｉ／Ｆ（図示しない）を介して接続されているデバイス（図示しない）から画像データの転送を開始する。
【００７１】
プリンタ出力部８０７は受け取った画像データを一旦ＤＲＡＭ１５２に格納する。その後、プリンタ画像処理部１５３から入力される同期信号に応じて、ＤＲＡＭ１５２に格納した画像をプリンタ画像処理部１５３に出力する。
【００７２】
［ソフトウェア］
［ネットワークシステムの全体構成］
ネットワーク環境として好適なネットワークシステムの代表例を図１０に示す。ここで、１００１は画像形成装置であって、後述するスキャナとプリンタから構成され、スキャナから読み込んだ画像をローカルエリアネットワーク１０１０（以下、ＬＡＮと称する）に送出し、またＬＡＮ１０１０から受信した画像をプリンタによりプリントアウトすることができる。また、画像形成装置１００１はスキャナから読んだ画像をＦＡＸ送信手段（図示しない）により、ＰＳＴＮ（public switched telephone network; 公衆電話網）またはＩＳＤＮ（integrated service digital network;統合サービスデジタル網）１０３０へ送信し、またＰＳＴＮまたはＩＳＤＮ１０３０から受信した画像をプリンタによりプリントアウトすることができる。
【００７３】
１００２はデータベースサーバであって、画像形成装置１００１により読み込んだ２値画像及び多値画像をデータベースとして管理する。１００３はデータベースサーバ１００２のデータベースクライアントであって、データベース１００２に保存されている画像データを閲覧／検索等できる。１００４は電子メールサーバであって、画像形成装置１００１により読み取った画像を電子メールの添付として受け取ることができる。１００５は電子メールクライアントであって、電子メールサーバ１００４が受け取った電子メールを受信して閲覧したり、電子メールを送信したりすることが可能である。１００６はＨＴＭＬ（Hyper Text Markup Language）文書をＬＡＮ１０１０に提供するＷＷＷ（World Wide Web）サーバであって、このＷＷＷサーバ１００６から提供されるＨＴＭＬ文書を画像形成装置１００１によりプリントアウトすることができる。
【００７４】
１０１１はルータであって、ＬＡＮ１０１０をインターネット／イントラネット１０１２と連結する。インターネット／イントラネット１０１２には、上記のデータベースサーバ１００２、ＷＷＷサーバ１００６、電子メールサーバ１００４の他に、画像形成装置１００１と同様な画像形成装置１０２０、上記と同様のデータベースサーバ１０２１、ＷＷＷサーバ１０２２、電子メールサーバ１０２３が連結する。
【００７５】
一方、画像形成装置１００１は、ＰＳＴＮまたはＩＳＤＮ１０３０を介して、ＦＡＸ装置１０３１と送受信可能になっている。また、ＬＡＮ１０１０上にプリンタ１０４０も連結されており、これにより画像形成装置１００１により読み取った画像をプリントアウト可能に構成されている。
【００７６】
［ソフトウェアブロックの全体構成］
図１１は、画像形成装置（以下、本複合機と称する）１００１または１０２０のソフトウェアブロックを示す。ここで、１５０１はＵＩ、即ちユーザ・インタフェースを司るものであり、オペレータ（ユーザ）が本複合機の各種操作・設定を行う際、機器との仲介を行うモジュールである。このＵＩモジュール１５０１は、オペレータの操作に従い、後述の各種モジュールに入力情報を転送し、処理の依頼、或いはデータの設定等を行う。１５０２はアドレス・ブック（Address-Book）、即ちデータの送付先、通信先等を管理するデータベースモジュールである。アドレス・ブック１５０２の内容は、ＵＩ１５０１からのオペレータの操作により、データの追加、削除、取得が行われ、かつオペレータの操作により後述の各モジュールにデータの送付・通信先情報を与えるものとして使用される。
【００７７】
１５０３はＷｅｂサーバモジュールであり、図外のＷｅｂクライアントからの要求により、本複合機の管理情報を通知するために使用される。この管理情報は、後述のコントロールＡＰＩ（Control-Application Program Interface）モジュール１５１８を介して読み取られ、後述のＨＴＴＰ(Hyper Text Transfer Protocol)モジュール１５１２、ＴＣＰ／ＩＰ(Transmission Control Protocol/ Internet Protocol)モジュール１５１６、ネットワークドライバ（Network−Driver）１５１７を介してＷｅｂクライアントに通知される。
【００７８】
１５０４はユニバーサル・センド（Universal-Send）、即ち、データの配信を司るモジュールであり、ＵＩモジュール１５０１を通じてオペレータにより指示されたデータを、同様にオペレータにより指示された通信（出力）先に配布する。また、オペレータにより、本複合機のスキャナ機能（走査機能）を使用してその配布データの生成が指示された場合には、後述のコントロールＡＰＩモジュール１５１８を介して本複合機を動作させ、データの生成を行う。１５０５はユニバーサル・センド１５０４内で出力先にプリンタが指定された際に実行されるモジュールである。１５０６はユニバーサル・センド１５０４内で通信先に電子メール（E-mail）アドレスが指定された際に実行されるモジュールである。１５０７はユニバーサル・センド１５０４内で出力先にデータベース（ＤＢ）が指定された際に実行されるモジュールである。１５０８はユニバーサル・センド１５０４内で出力先に本複合機と同様の複合機（ＤＰ）が指定された際に実行されるモジュールである。
【００７９】
１５０９はリモート・コピー・スキャン（Remote-Copy-Scan）モジュールであり、本複合機のスキャナ機能を使用し、ネットワーク等で接続された他の複合機を出力先とし、本複合機単体で実現しているコピー機能（複写機能）と同等の処理を行う。１５１０はリモート・コピー・プリント（Remote-Copy-Print）モジュールであり、本複合機のプリンタ機能を使用し、ネットワーク等で接続された他の複合機を入力先とし、本複合機単体で実現しているコピー機能と同等の処理を行う。１５１１はＷｅｂプル・プリント（Web-Pull-Print）、即ちインターネットまたはイントラネット上の各種ホームページの情報を読み出し、印刷するモジュールである。
【００８０】
１５１２は本複合機がＨＴＴＰにより通信する際に使用されるモジュールであり、後述のＴＣＰ／ＩＰ通信モジュール１５１６により上記のＷｅｂサーバモジュール１５０３、Ｗｅｂプル・プリントモジュール１５１１に通信を提供するものである。１５１３はｌｐｒモジュールであり、後述のＴＣＰ／ＩＰ通信モジュール１５１６により上記のユニバーサル・センド１５０４内のプリンタモジュール１５０５に通信を提供するものである。１５１４はＳＭＴＰ（Simple Mail Transfer Protocol;簡易メール転送プロトコル）モジュールであり、後述のＴＣＰ／ＩＰ１５１６モジュールにより上記のユニバーサル・センド１５０４内の電子メールモジュール１５０６に通信を提供するものである。１５１５はＳＬＭ即ち、サリューテーション・マネージャ（Salutation-Manager）モジュールであり、後述のＴＣＰ／ＩＰ通信モジュール１５１６により上記のユニバーサル・センド１５０４内のデータベースモジュール１５０７、ＤＰ（複合機）モジュール１５０８、及びリモート・コピー・スキャンモジュール１５０９、リモート・コピー・プリントモジュール１５１０に通信を提供するものである。
【００８１】
１５１６はＴＣＰ／ＩＰ通信モジュールであり、上述の各種モジュールに対して後述のネットワークドライバ１５１７によりネットワーク通信を提供するものである。１５１７はネットワークドライバであり、ネットワークに物理的に接続される部分を制御するものである。
【００８２】
１５１８はコントロールＡＰＩモジュールであって、上述のユニバーサル・センドモジュール１５０４等の上流モジュールに対し、後述のジョブ・マネージャ（Job-Manager）１５１９等の下流モジュールとのインタフェースを提供するものであり、上流、及び下流のモジュール間の依存関係を軽減し、それぞれの流用性を高めるものである。１５１９はジョブ・マネージャであり、上述の各種モジュールからコントロールＡＰＩモジュール１５１８を介して指示される処理を解釈し、その処理を実行する後述の各モジュールに指示を与えるものである。また、本モジュール１５１９は、本複合機内で実行されるハード的な処理を一元管理する。
【００８３】
１５２０はコーデック（CODEC）・マネージャであり、ジョブ・マネージャ１５１９が指示する処理の中でデータの各種圧縮・伸長を管理・制御するものである。１５２１はＦＢＥエンコーダ（FBE-Encoder）であり、ジョブ・マネージャ１５１９、スキャン・マネージャ（Scan-Manager）１５２４により実行されるスキャン処理により読み込まれたデータをＦＢＥ（First Binary Encoding）フォーマットにより圧縮するものである。１５２２はＪＰＥＧ（Joint Photographic Experts Group）コーデックであり、ジョブ・マネージャ１５１９、後述のスキャン・マネージャ１５２４により実行されるスキャン処理、及び後述のプリント・マネージャ（Print-Manager）１５２６により実行される印刷処理において、読み込まれたデータのＪＰＥＧ圧縮及び印刷データのＪＰＥＧ展開処理を行うものである。１５２３はＭＭＲ（modified modified READ;修正ＭＲ方式）コーデックであり、ジョブ・マネージャ１５１９、後述のスキャン・マネージャ１５２４により実行されるスキャン処理、及びプリント・マネージャ１５２６により実行される印刷処理において、読み込まれたデータのＭＭＲ圧縮及び印刷データのＭＭＲ伸長処理を行うものである。
【００８４】
１５２４はスキャン・マネージャであり、ジョブ・マネージャ１５１９が指示するスキャン処理を管理・制御するものである。１５２５はＳＣＳＩ（small computer system interface）ドライバであり、スキャン・マネージャ１５２４と本複合機が内部的に接続しているスキャナ部との通信を行うものである。
【００８５】
１５２６はプリント・マネージャであり、ジョブ・マネージャ１５１９が指示する印刷処理を管理・制御するものである。１５２７はエンジンＩ／Ｆ（Engine-I/F）ドライバであり、プリント・マネージャ１５２６と印刷部とのＩ／Ｆ（インタフェース）を提供するものである。
【００８６】
１５２８はパラレルポートドライバであり、Ｗｅｂプル・プリントモジュール１５１１がパラレルポートを介して図外の出力機器にデータを出力する際のＩ／Ｆを提供するものである。
【００８７】
［アプリケーション］
次に、本実施形態における組み込みアプリケーションの実施形態について説明する。図１２は画像形成装置の配信に関わる組み込みアプリケーションをブロック図で示す。ここで、４０５０のブロックは後述の操作部のアプリケーションである。４１００のブロックはリモートコピーの送信側（スキャン側）のアプリケーションである。４１５０のブロックは同報配信のユニバーサル・センドの送信側のアプリケーションである。４２００のブロックはＷｅｂプル・プリントのアプリケーションである。４２５０のブロックはＷｅｂサーバのアプリケーションである。
【００８８】
４３００のブロックはリモートコピーの受信側（プリント側）のアプリケーションである。４３５０のブロックは同報配信で送信されてきたイメージを汎用のプリンタで受信・プリントするアプリケーションである。４４００のブロックはリモートプリントの受信側（プリント側）のアプリケーションである。４４５０のブロックは同報配信で送信されてきたイメージを公知のノーツ・サーバ（Notes Server）で受信・格納するアプリケーションである。４５００のブロックは同報配信で送信されてきたイメージを２値のイメージを受信・格納するアプリケーションである。４５５０のブロックは同報配信で送信されてきたイメージを公知のメールサーバで受信・格納するアプリケーションである。４６００のブロックは同報配信で送信されてきたイメージを多値のイメージを受信・格納するアプリケーションである。４６５０のブロックは情報コンテンツを含んだ、公知のＷｅｂサーバのアプリケーションである。４７００はＷｅｂサーバなどにアクセスする公知のＷｅｂブラウザ（Web Browser）である。
【００８９】
以下、それぞれのアプリケーションブロックに照らし合わせながら、アプリケーション群の説明を詳細に行う。
［ユーザ・インタフェース・ アプリケーション］
４０５０のブロックで示したユーザ・インタフェース（User Interface；以下、UI）アプリケーションの詳細は、後述する通りであるが、ここでは、４０５１で示すアドレス・ブックについて説明する。このアドレス・ブック４０５１は、画像形成装置内の不揮発性の記憶装置（不揮発性メモリやハードディスクなど）に保存されており、この中には、ネットワークに接続された機器の特徴が記載されている。例えば、下記に列挙するようなものが含まれている。
（１）機器の正式名やエイリアス名（別名）
（２）機器のネットワークアドレス
（３）機器の処理可能なネットワークプロトコル
（４）機器の処理可能なドキュメントフォーマット
（５）機器の処理可能な圧縮タイプ
（６）機器の処理可能なイメージ解像度
（７）プリンタ機器の場合の給紙可能な紙サイズ、給紙段情報
（８）サーバ（コンピュータ）機器の場合のドキュメントを格納可能なフォルダ名
【００９０】
次に説明する各アプリケーションは、上記アドレス・ブック４０５１に記載された情報により配信先の特徴を判別することが可能となる。また、このアドレス・ブック４０５１は、編集可能であると共に、ネットワーク内のサーバコンピュータなどに保存されているものをダウンロードして使用する、または、直接参照することも可能である。
【００９１】
［リモートコピーアプリケーション］
４１００のブロックで示すリモートコピーアプリケーションは、配信先に指定された機器の処理可能な解像度情報を上記アドレス・ブック４０５１により判別し、それに従い、スキャナにより読みとった画像２値画像を公知のＭＭＲ圧縮を用いて圧縮し、それを公知のＴＩＦＦ(Tagged Image File Format)化し、ＳＬＭ４１０３に通して、ネットワーク上のプリンタ機器に送信する。ＳＬＭ４１０３は、本実施形態の主要部でないのでここでは詳細には説明しないが、公知のサリュータテーション・マネージャ（または、スマート・リンク・マネージャ（Smart Link Manager））と呼ばれる機器制御情報などを含んだネットワークプロトコルの一種である。
【００９２】
［同報配信アプリケーション］
４１５０のブロックで示した同報配信アプリケーションは、上述のリモートコピーアプリケーション４１００と異なり、一度の画像走査で複数の配信宛先に画像を送信することが可能である。また、配信先もプリンタ機器にとどまらず、いわゆるサーバコンピュータにも直接配信可能である。
【００９３】
以下に、この同報配信アプリケーションの処理手順を配信先に従って順に説明する。配信先の機器が公知のネットワークプリンタプロトコルであるＬＰＤ(Line Printer Daemon)を使用し、プリンタ制御コマンドとして公知のページ記述言語の一種であるＬＩＰＳ（LBP Image Processing System）が処理可能であるとアドレス・ブック４０５１により判別した場合には、同様にアドレス・ブック４０５１より判別した画像解像度に従って画像読み取りを行い、画像自体は、本例では、公知のＦＢＥ(First Binary Encoding)を用いて圧縮し、さらにＬＩＰＳコード化して、公知のネットワークプリンタプロトコルであるＬＰＲで相手機器に送信する。
【００９４】
配信先の機器が上記ＳＬＭで通信可能で、サーバ機器の場合には、アドレス・ブック４０５１により、サーバドレス、サーバ内のフォルダの指定を判別し、リモートコピーアプリケーションと同様に、スキャナにより読みとった画像の２値画像を公知のＭＭＲ圧縮を用いて圧縮し、それをＴＩＦＦ化し、ＳＬＭを通してネットワーク上のサーバ機器の特定のフォルダに格納することが可能である。
【００９５】
また、本実施形態の装置では、アドレス・ブック４０５１により、相手機器であるサーバがＪＰＥＧ圧縮された多値画像を処理可能だと判別した場合には、上記の２値画像と同様に多値読み取りした画像を公知のＪＰＥＧ圧縮を用いて、やはり公知のＪＦＩＦ化し、ＳＬＭを通して、ネットワーク上のサーバ機器の特定のフォルダに格納することが可能である。
【００９６】
配信先の機器が公知の電子メールサーバである場合には、アドレス・ブック４０５１に記載されたメールアドレスを判別し、スキャナにより読みとった画像２値画像を公知のＭＭＲ圧縮を用いて圧縮し、それを公知のＴＩＦＦ化し、公知のＳＭＴＰ４１５３を使用して、電子メールサーバに送信する。その後の配信は、メールサーバ（Mail Server）４５５０に従って実行される。
【００９７】
［操作部の概要］
操作部１８０（図１）の全体の構成を図１３に示す。ＬＣＤ表示部３００１は、ＬＣＤ（液晶ディスプレイ）上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、画面に表示してあるキーがオペレータ（ユーザ）により押されると、その位置情報をコントローラ１１０（図１）のＣＰＵに伝える。
【００９８】
スタートキー３００２は原稿画像の読取り動作を開始する時などに用いる。スタートキー３００２の中央部には、緑と赤の２色ＬＥＤ（発光ダイオード）があり、その点灯色によってスタートキー３００２が使える状態にあるかどうかを示す。ストップキー３００３は稼働中の動作を止める働きをする。ＩＤキー３００４は使用者のユーザＩＤ（識別番号）を入力するときに用いる。リセットキー３００５は操作部からの設定を初期化するときに用いる。
【００９９】
次に、操作部１８０の各画面について、図１４〜図３１を参照して、詳細に説明する。
［操作画面］
図１４に示すように、画像形成装置が提供する機能は、コピー（Copy；複写）／センド（Send；転送）／リトリーブ（Retrieve；取り出す）／タスク（Tasks；仕事）／マネージメント（Management；管理）／コンフィギュレーション（Configuration；設定）の６つの大きなカテゴリーに分かれており、これらは操作画面３０１０上の上部に表示される６つのメインタブ（ＣＯＰＹ／ＳＥＮＤ／ＲＥＴＲＥＩＶＥ／ＴＡＳＫＳ／ＭＧＭＴ／ＣＯＮＦＩＧ）３０１１〜３０１６に対応している。これらのメインタブをオペレータが押すことにより、各カテゴリーの画面への切り替えが行われる。ただし、他のカテゴリーへの切り換えが許可されない場合は、メインタブの表示色が変わり、メインタブを押しても反応しない。
【０１００】
メインタブ３０１１に関わるコピー機能は、自機が有するスキャナとプリンタを使用しての通常のドキュメント複写を行う機能と、自機が有するスキャナとネットワークで接続されたプリンタとを使用してドキュメントの複写を行う機能（リモートコピー）の両方を含む。
【０１０１】
メインタブ３０１２に関わるセンド機能は、自機が有するスキャナに置かれたドキュメントを、電子メール、リモートプリンタ、ファックス、ファイル転送（ＦＴＰ）、およびデータベースに転送する機能であり、宛先を複数指定することが可能である。
【０１０２】
メインタブ３０１３に関わるリトリーブ機能は、外部にあるドキュメントを取得し、自機が有するプリンタで印刷する機能である。ドキュメントの取得手段としてＷＷＷサーバ、電子メール、ファイル転送、およびファックスの使用が可能である。
【０１０３】
メインタブ３０１４に関わるタスク機能は、ファックスやインターネットプリントなどの外部から送られるドキュメントを自動処理し、定期的にリトリーブ（取り出して印刷）を行うためのタスクの生成、および管理を行う。
【０１０４】
メインタブ３０１５に関わるマネージメント機能は、ジョブ・アドレス帳・ブックマーク・ドキュメント・アカウント情報などの管理を行う。メインタブ３０１６に関わるコンフィギュレーション機能は、自機に関しての設定（ネットワーク、時計など）を行う。
以下、これらの機能設定を行う手順をＬＣＤ画面表示の例を使用して説明する。
【０１０５】
［ＩＤ入力画面］
電源投入直後、およびＩＤキー押下時に、ＩＤ入力画面（図示しない）が表示される。オペレータがＩＤ入力画面でユーザＩＤおよびパスワードを正しく入力し、ＯＫボタンを押すと、上述の操作画面３０１０が表示され、操作が可能になる。ＩＤ入力領域（図示しない）とパスワード入力領域（図示しない）の切り換えは、オペレータが入力領域を直接押すことで切替えることができる。
【０１０６】
［コピー画面］
図１４の操作画面３０１０（または、後述の図１６、図１７、図２７〜図３１のいずれかの画面）でコピー表示画面への切り替えを指示するメインタブ３０１１がオペレータにより押されると、図１５に示すコピーメイン画面３１００が表示される。コピー画面表示時にスタートボタン３１１０をオペレータが押すと、スキャナが動作し、選択されているプリンタから画面上に表示されている各設定パラメータに応じた複写物が出力される。
【０１０７】
コピーメイン画面３１００は、プリンタ選択ボタン３１０３およびプリンタ表示領域３１０２、イメージ・クオリティ（Image Quality；画像品質）選択ボタン３１０５、イメージ・クオリティ表示領域３１０４、従来の複写機と同様のコピーパラメータ表示３１０１、拡大縮小設定ボタン３１０６，３１０７、紙選択ボタン３１０８、ソータ設定ボタン３１１０、両面コピー設定ボタン３１１２、濃度インジケータ・濃度設定ボタン３１０９、およびテンキー３１１４等から構成される。
【０１０８】
プリンタ選択ボタン３１０３をオペレータが押すと、使用可能なプリンタ（自機が有するプリンタおよびネットワークで接続されたプリンタ）の一覧３１０２がプルダウン表示される。その一覧の中から所望のプリンタを選択すると、その一覧が消え、プリンタ表示領域３１０２に選択したプリンタ名が表示される。
【０１０９】
イメージ・クオリティ設定ボタン３１０５をオペレータが押すと、イメージ・クオリティ一覧３１０４が表示され、その一覧の中から所望のイメージ・クオリティを選択することができる。
【０１１０】
コピーパラメータ設定ボタン３１０５〜３１１２をオペレータが押すと、それぞれに対応した設定を行うためのサブ画面（拡大縮小設定、紙選択、ソータ設定、両面コピー設定）が表示され（図示しない）、従来の複写機での設定と同様にパラメータを設定することができる。また濃度設定も従来の複写機と同様に操作することができる。
【０１１１】
［センド画面］
図１４の操作画面３０１０（または、図１５、後述の図２７〜図３１のいずれかの画面）でセンド（SEND）メイン画面への切り替えを指示するメインタブ３０１２がオペレータにより押されると、図１６に示すセンドメイン画面３２００が表示される。センド画面表示時にスタートボタンが押されると、スキャナが動作し、読取った画像データを設定された宛先に指定された送信方法で送信する処理が開始される。
【０１１２】
センドメイン画面３２００は、宛先表示領域３２０２、詳細宛先数表示領域３２０３、宛先スクロールボタン３２０４、アドレスブックボタン３２０８、ニュー（New）ボタン３２０９、エディト（Edit）ボタン３２１０、ディレート（Delete）ボタン３２１１、サブジェクト（Subject）入力領域３２０５、メッセージ（Message）入力領域３２０６、ファイルネーム（File Name）入力領域３２０７、カバーページ（Cover page）チェックボタン３２１２、プット・インツーＨＤ（Put Into HD）チェックボタン３２１３、プリントアウト（Print Out）チェックボタン３２１４、スキャン・セッティング（Scan Setting）ボタン３２１５から構成される。リセットを含む初期化時には、図１７のセンド初期画面３２０１に示すように、宛先表示領域には１つの宛先も表示されず、操作説明画面が表示される。
【０１１３】
宛先表示領域３２０２には入力された宛先の一覧が表示される。入力は順次末尾に追加される。詳細宛先数表示領域３２０３には現在設定されている宛先数が表示される。宛先表示領域からある宛先を選択した後、ディレートボタン３２１１をオペレータが押すと、選択されていた宛先が削除される。
【０１１４】
サブジェクト入力領域３２０５、メッセージ入力領域３２０６、ファイルネーム入力領域３２０７をオペレータが押すと、フルキーボードが表示され、それぞれの入力が可能になる。
【０１１５】
アドレスブックサブ画面：
上記のアドレスブックボタン３２０８がオペレータにより押されると、図１８で示すアドレスブックサブ画面３２２０が表示される。アドレス帳表示領域３２２１で選択マーク３２３２を付けられた宛先は、ＯＫボタン３２３１をオペレータが押すことにより、センド（SEND）メイン画面の宛先表示領域３２０２（図１６）に追加される。アドレス帳の表示はソート項目設定ボタン３２２４〜３２２６をオペレータが押すことによりクラス別（Class）、名前昇順（Name↑）、名前降順（Name↓）にソートされる。項目選択件数表示領域（Set）３２２７には選択マークの付けられた項目数を表示する。
【０１１６】
ＯＫボタン３２３１またはキャンセル（Cancel）ボタン３２３０がオペレータにより押されると、アドレスブックサブ画面はクローズされ、図１６に示すセンドメイン画面が表示される。
【０１１７】
アドレス帳の中の１つの項目を選択した状態で、ディテール（Detail）ボタン３２２９をオペレータが押すと、図１９に示すディテールサブ画面３２３５が表示される。ディテールサブ画面３２３５には選択された項目の情報としてアドレス帳から得られるすべての情報３２３６が表示される。
【０１１８】
詳細宛先サブ画面：
図１６のセンドメイン画面のニュー（New）ボタン３２０９をオペレータが押すと、図２０に示すパーソン（Person）クラス詳細サブ画面３２７０が表示され、新しい宛先の設定が可能になる。宛先の入力は送信方法（電子メール、ファックス、プリンタ、ＦＴＰ）に対応した送信方法選択ボタン３２７１〜３２７４をオペレータが押すか、詳細宛先入力領域３２７５〜３２７８をオペレータが押すと、ファックスの場合はテンキーボード（図示しない）、その他はフルキーボード（図示しない）が表示され、入力が可能になる。３２７９〜３２８２はそれぞれの送信方法の送信オプションを行うためのボタンであるが、ここでは詳細な説明は省略する。
【０１１９】
図１６のセンドメイン画面３２００でパーソンクラスの宛先が選択されている状態で、エディトボタン３２１０がオペレータにより押された場合も、図２１に示すようなパーソンクラス詳細サブ画面３２９０が表示される。詳細宛先入力領域３２７５〜３２７８の該当する領域に、選択された宛先の詳細が表示され、上述した方法でキーボード（図しない）を表示すると、宛先の編集が可能になる。
【０１２０】
また、図１６のセンドメイン画面３２００でデータベース（Data Base）クラスの宛先が選択されている状態で、エディトボタン３２１０が押された場合には、図２２で示すデータベースクラス詳細サブ画面３３１０が表示される。データベースクラス詳細サブ画面３３１０にはデータベース名３３１１、フォルダリスト３３１２が表示される。
【０１２１】
また、図１６のセンドメイン画面３２００でグループ（Group）クラスの宛先が選択されている状態で、エディトボタン３２１０がオペレータにより押された場合には、図２３に示すグループクラス詳細サブ画面３３２０が表示される。グループクラス詳細サブ画面３３２０にはグループメンバー表示３３２１がされる。
【０１２２】
ＨＤセッティングサブ画面：
図１６のセンドメイン画面３２００でプット・インツーＨＤチェックボタン３２１３をオペレータが押すと、図２４に示すようなハードディスク（HD）に送信するためのハードディスク設定を行うＨＤセッティングサブ画面３３３０が表示される。その詳細説明は省略する。
【０１２３】
プリントアウトサブ画面：
図１６のセンドメイン画面３２００でプリントアウトチェックボタン３２１４をオペレータが押すと、図２５に示すようなプリントアウトサブ画面３３４０が表示される。プリントアウトサブ画面３３４０では、プリント枚数（３３４３）、紙サイズ（３３４５）、拡大縮小率（２２４７）、両面印刷（３３４８）、ソート（３３５０）、解像度（３３５２）などを設定する。例えば、紙サイズ選択ボタン３３４５をオペレータが押すと、紙サイズの一覧（図示しない）が表示され、そこから所望の紙サイズをオペレータは選択する。また、ソータ選択ボタン３３５０をオペレータが押すと、選択可能なソート機能一覧（図示しない）が表示され、そこから所望のソート機能（ソートしないも含む）をオペレータは選択する。
【０１２４】
スキャン・セッティングサブ画面：
図１６のセンドメイン画面３２００でスキャン・セッティングボタン３２１５をオペレータが押すと、図２６に示すスキャン・セッティングサブ画面３３７０が表示される。スキャン・セッティングサブ画面３３７０内のプリセット（Preset）モード選択領域３３７１からスキャン設定（写真、文字、写真と文字、新聞、図面、非指定の６種類）を１つ選択すると、その選択に対応する予め設定された解像度、スキャンモード、濃度がそれぞれの表示領域３３７７、３３７９、３３８１に表示される。これらの値はシフトキー３３７８，３３８０を用いて手動で変えることが可能である。
【０１２５】
［リトリーブ画面］
図１４の操作画面３０１０（または、図１５、図１６、図１７、後述の図３１のいずれかの画面）でリトリーブ（RETRIEVE）メイン画面への切り替えを指示するメインタブ３０１３がオペレータにより押されると、図２７に示すリトリーブメイン画面３４００が表示される。リトリーブメイン画面３４００にはＷＷＷ（World Wide Web）のサブタブ３４０１、電子メールのサブタブ３４０２、ファックス（Ｆａｘ）のサブタブ３４０３、ＦＴＰ(File Transfer Protocol)サーバのサブタブ３４０４の各サブタブ、および各サブカテゴリーで共通に使用されるプット・インツーＨＤチェックボタン３４０５、プリント・セッティングボタン３４０６が表示される。上記のサブタブをオペレータが押すことによって、対応するＷＷＷ、電子メール、ファックス、ＦＴＰの各サブ画面が図２８〜図３０に示すように表示される。リセットを含む初期化時にはＷＷＷサブ画面（図２７の３４１１〜３４２１）が表示される。
【０１２６】
電子メールサブ画面：
図２７のリトリーブメイン画面３４００（図２９、図３０の画面でも可能）で電子メールのサブタブ３４０２をオペレータが押すと、図２８に示す電子メールサブ画面３４３０が表示される。電子メールサブ画面３４３０では電子メールを受け取るための設定を行う。各入力領域３４３１〜３４３３をオペレータが押すとフルキーボード（図示しない）が表示され、その設定入力が可能になる。
【０１２７】
ファックスサブ画面：
図２７のリトリーブメイン画面３４００（図２８、図３０の画面でも可能）でファックスのサブタブ３４０３をオペレータが押すと、図２９に示すファックスサブ画面３４４０が表示される。ファックスサブ画面３４４０ではファックス番号の入力を行う。入力領域３４４１をオペレータが押すと、テンキーボード（図示しない）が表示され、ファックス番号入力が可能になる。
【０１２８】
ＦＴＰサーバサブ画面：
図２７のリトリーブメイン画面３４００（図２８、図２９の画面でも可能）でＦＴＰサーバのサブタブ３４０４をオペレータが押すと、図３０に示すＦＰＴサブ画面３４５０が表示される。ＦＴＰサーバサブ画面３４５０ではサーバからデータを受け取るための設定を行う。各入力領域３４５１〜３４５３をオペレータが押すと、フルキーボード（図示しない）が表示され、その設定入力が可能になる。
【０１２９】
ＨＤセッティングサブ画面：
各カテゴリーに共通のプット・インツーＨＤチェックボタン３４０５（図２７）をオペレータが押すと、図２４に示したと同様なＨＤセッティングサブ画面３３３０が表示される。機能はセンドのＨＤセッティングサブ画面と同様である。
【０１３０】
［タスク画面］
図１４の操作画面３０１０（または、図１５、図１６、図１７、図２７〜図３０のいずれかの画面）でタスク（TASKS）メイン画面への切り替えを指示するメインタブ３０１４がオペレータにより押されると、図３１に示すタスクメイン画面３５００が表示される。タスクメイン画面３５００が表示されている状態で、スタートキー３００２（図１３）がオペレータにより押されると、タスクメイン画面３５００上で設定されたパラメータに従って、自動的なリトリーブ（retrieve）動作が実行される。
【０１３１】
タスクメイン画面３５００にはＷＷＷ、電子メール、プリント受信（Print Receive）、ファックス受信（Fax Receive）、ファックスポーリング（Fax Polling）のサブタブ３５０１〜３５０５が表示される。リセットを含む初期化時にはＷＷＷサブ画面３５１１が表示される。
【０１３２】
［ＰＤＬ画像出力時のシーケンス］
図３２は、本実施形態におけるＰＤＬ(ページ記述言語)画像出力の手順を示すフローチャートである。なお、図中のＳ５００１〜Ｓ５００８は各ステップを示す。
【０１３３】
ＰＤＬ画像を出力する場合、Ｓ５００１では、ＰＣ４０１（図１）上でユーザが当該ＰＤＬ画像出力ジョブのプリント設定を行う。プリント設定内容は、部数、用紙サイズ、片面／両面、ページ出力順序、ソート出力、ステイプル止めの有無等である（図２５参照）。次のＳ５００２では、ＰＣ４０１上でユーザが印刷指示を与えると、それと共にＰＣ４０１上にインストールされているドライバソフトウェアが、印刷対象となるＰＣ４０１上のコードデータをいわゆるＰＤＬデータに変換して、Ｓ５００１で設定したプリント設定パラメータとともに、本画像入出力装置の制御装置１１０に、ネットワーク４００を介してＰＤＬデータを転送する。
【０１３４】
次のＳ５００３では、図４に示す制御装置１１０のメインコントローラ１１１のＣＰＵ１１２が、コネクタ１２６およびネットワーク・コントローラ１２５を介して転送されたＰＤＬデータを上記のプリント設定パラメータに基づいて、画像データに展開（ラスタライズ）する。画像データの展開は、ＤＲＡＭ１２２上に行われる。画像データの展開が完了するとＳ５００４へ進む。
【０１３５】
Ｓ５００４では、メインコントローラ１１１がＤＲＡＭ１２２上に展開された画像データを、グラフィック・プロセッサ１５１に転送する。
【０１３６】
次のＳ５００５では、グラフィック・プロセッサ１５１が、上記のプリント設定パラメータとは独立に、画像処理を行う。例えば、上記のプリント設定パラメータで指定された用紙サイズがＡ４であるにもかかわらず、図２に示すプリンタ部３００の給紙ユニット３６０にはＡ４Ｒ用紙しかない場合には、図９に示すグラフィック・プロセッサ１５１の画像回転部８０１で画像を９０度回転することによって、出力用紙にあわせた画像出力を行うことができる。画像データの画像処理が完了するとＳ５００６へ進む。
【０１３７】
Ｓ５００６では、グラフィック・プロセッサ１５１がメインコントローラ１１１へ画像処理後の画像データを転送する。メインコントローラ１１１は転送されてきた画像データをＤＲＡＭ１２２上に記憶する。
【０１３８】
次のＳ５００７では、メインコントローラ１１１はグラフィック・プロセッサ１５１、プリンタ画像処理部１５３およびコネクタ１５５を介して、プリンタ部３００を制御しつつ、適切なタイミングでＤＲＡＭ１２２上の画像データを、プリンタ部３００へと転送する。
【０１３９】
次のＳ５００８では、制御装置１１０が、プリンタ部３００を制御して画像データをプリント出力する。画像データの転送が完了すると、すなわち当該ＰＤＬジョブが終了すると、プリント出力を終了する。
【０１４０】
［コピー画像出力時のシーケンス］
図３３は、本実施形態におけるコピー画像出力の手順を示すフローチャートである。なお、図中のＳ６００１〜Ｓ６００７は各ステップを示す。
【０１４１】
コピー画像を出力する場合、Ｓ６００１では、図１３に示す操作部１８０上でユーザが当該コピー画像出力ジョブのコピー設定を行う。コピー設定内容は、部数、用紙サイズ、片面／両面、拡大／縮小率、ソート出力、ステイプル止めの有無等である（図１５参照）。
【０１４２】
次のＳ６００２では、操作部１８０上でユーザがコピー開始指示を与えると、図４で既述した制御装置１１０のメインコントローラ１１１はコネクタ１６０を介してリーダ部２００（図１）を制御し、原稿の画像データの読み込み動作を行う。まず、図２で既述したように原稿給送ユニット２５０は、載置された原稿を１枚ずつプラテンガラス２１１上へ給送し、その際同時に原稿のサイズを検知する。検知された原稿のサイズに基づいて原稿を露光走査することにより、画像データを読み取る。読み取られた画像データはグラフィック・プロセッサ１５１において指定された画像形式で圧縮されて、ＤＲＡＭ１２２上に記憶される。従来のコピー機（複写機）では、上記のコピー設定での拡大／縮小率の設定に応じて、すなわち副走査方向の変倍率に応じて光学ユニット２１３の移動速度を変化させることにより副走査方向の変倍処理を実現していた。しかしながら、本例では、上記のコピー設定の拡大／縮小率の設定にかかわらず、必ず等倍（１００％）で画像データを読み取り、変倍処理については、主走査方向、副走査方向ともに、後述するグラフィック・プロセッサ１５１によって行うものとする。
【０１４３】
次のＳ６００３では、メインコントローラ１１１がＤＲＡＭ１２２上の画像データを、グラフィック・プロセッサ１５１に転送する。
【０１４４】
次のＳ６００４では、グラフィック・プロセッサ１５１が、上記のコピー設定パラメータに基づいて画像処理を行う。例えば、拡大４００％の設定がなされているときには、グラフィック・プロセッサ１５１内のモジュールである図９で既述した画像変倍部８０２を用いて主走査方向、副走査方向、双方への変倍処理を行う。画像データの画像処理が完了するとＳ６００５へ進む。
【０１４５】
Ｓ６００５では、グラフィック・プロセッサ１５１が画像処理後の画像データを指定された画像形式で圧縮をおこなってメインコントローラ１１１へ転送する。メインコントローラ１１１は転送されてきた画像データをＤＲＡＭ１２２上に記憶する。
【０１４６】
次のＳ６００６では、メインコントローラ１１１はＤＲＡＭ１２２上に記憶された画像データを指定されたファイル形式でファイル化し、ファイル化された画像データをＨＤコントローラ１３１を経由してＨＤドライブ１３２に転送することで、読み込んだ画像データをＨＤドライブ１３２によりＨＤに格納させる。
【０１４７】
これらの動作はＤＦユニット２５０に原稿が存在する限り繰り返し行われる。次のＳ６００７では、メインコントローラ１１１は画像データをプリンタ部３００へと転送する。この時、プリントを行う画像データファイルがＤＲＡＭ１２２上に存在しない場合は、ＨＤドライブ１３２から画像ファイルを読み込み、それをＤＲＡＭ１２２に格納する。メインコントローラ１１１はグラフィック・プロセッサ１５１，プリンタ画像処理部１５３およびコネクタ１５５を介して、プリンタ部３００を制御しつつ、適切なタイミングでＤＲＡＭ１２２上の画像データを、プリンタ部３００へと転送する。
【０１４８】
次のＳ６００８では、制御装置１１０が、プリンタ部３００を制御して画像データをプリント出力する。全ての画像データの転送が完了すると、すなわち当該コピージョブが終了すると、プリント出力を終了する。
【０１４９】
［スキャン送信時のシーケンス］
図３４は、本実施形態におけるスキャン送信の手順を示すフローチャートである。なお、図中のＳ７００１〜Ｓ７００９は各ステップを示す。本実施形態では多値画像データを送信するとして以下に説明する。
【０１５０】
スキャン送信を行う場合、Ｓ７００１では、操作部１８０上でユーザが当該スキャンジョブのコピー設定を行う。スキャン設定内容は、送信アドレス、カラー／白黒読み込み、読み込み解像度、片面／両面等である（図２６参照）。
【０１５１】
次のＳ７００２では、操作部１８０上でスキャン開始指示を与えると、制御装置１１０のメインコントローラ１１１はコネクタ１６０を介してリーダ部２００を制御し、原稿の画像データの読み込み動作を行う。まず、図２の原稿給送ユニット２５０は、載置された原稿を１枚ずつプラテンガラス２１１上へ給送し、その際同時に原稿のサイズを検知する。検知された原稿のサイズに基づいて原稿を露光走査することにより、画像データを読み取る。読み取られた画像データはグラフィック・プロセッサ１５１において指定された画像形式で圧縮されてＤＲＡＭ１２２上に記憶される。本例では、上記スキャン設定での解像度の設定にかかわらず、必ず６００ｄｐｉで画像データを読み取り、解像度変換については、主走査方向、副走査方向ともに、後述するグラフィック・プロセッサ１５１によって行うものとする。
【０１５２】
次のＳ７００３では、メインコントローラ１１１がＤＲＡＭ１２２上の画像データをグラフィック・プロセッサ１５１へ転送し、転送された画像データに対してグラフィック・プロセッサ１５１は上記のスキャン設定パラメータに基づいて画像回転・解像度変換・色空間変換の画像処理を行う（図９参照）。グラフィック・プロセッサ１５１がメインコントローラ１１１へ画像処理後の画像データを転送し、メインコントローラ１１１は転送されてきた画像データをＤＲＡＭ１２２上に記憶する。
【０１５３】
次のＳ７００４では、スキャン送信時の宛先が電子メールか否かを確認し、電子メールでなければＳ７００５で画像データをファイル化する。即ち、この場合、メインコントローラ１１１はＤＲＡＭ１２２上に記憶された画像データを指定されたファイル形式でファイル化し、ファイル化された画像データをＨＤコントローラ１３１を経由してＨＤドライブ１３２に転送することで、読み込んだ画像データをＨＤドライブ１３２のＨＤに格納する。次にＳ７００６に進む。
【０１５４】
Ｓ７００６では、メインコントローラ１１１は、例えば送信アドレスが電子メールに設定されているとすると電子メールサーバ１００４へ、また送信アドレスがデータベースに設定されているとするとデータベースサーバ１００２へ、画像データをネットワーク・コントローラ１２５とローカルエリアネットワーク１０１０（図１０）を介して送信する。また、送信アドレスがプリンタ３００に設定されている場合は、グラフィック・プロセッサ１５１，プリンタ画像処理部１５３およびコネクタ１５５を介して、プリンタ部３００を制御しつつ、適切なタイミングでＤＲＡＭ１２２上の画像データを、プリンタ部３００へと転送する。
【０１５５】
Ｓ７００４で、スキャン送信時の宛先が電子メールの場合は、Ｓ７００７でＤＲＡＭ１２２上の画像データサイズと操作部１８０からユーザモードで設定された画像データサイズの上限値とを比較する。ＤＲＡＭ１２２上の画像データサイズがその上限値以下の場合にはＳ７００５に移行し、そのまま画像データの送信を行う。
【０１５６】
これに対し、ＤＲＡＭ１２２上の画像データサイズが上記の上限値を超えている場合は、次のＳ７００８でＤＲＡＭ１２２上の画像データをグラフィック・プロセッサ１５１に転送し、図９の画像変倍部８０２でその画像データサイズに応じて解像度を下げる。例えば、画像データサイズが上限値を大きく超えている場合は解像度を低く設定し、画像データサイズが上限値を僅かに超えている場合は解像度を若干下げるように、画像変倍部８０２の設定をする。
【０１５７】
次のＳ７００９では、図９の出力インタフェース８１１の圧縮率の設定を、上述のＳ７００２での設定よりも高くなるように設定し、解像度・圧縮率を変更した画像データをＤＲＡＭ１２２上に記憶する。その後、ＤＲＡＭ１２２に再度記憶された画像データのサイズをＳ７００７で上限値と比較し、上限値よりも大きい場合は再度Ｓ７００８，Ｓ７００９の処理を繰り返す。画像データの送信が完了すると、すなわち当該送信が終了すると、スキャン送信を終了する。
【０１５８】
[クライアントＰＣの操作例]
図３５に本発明の実施形態に係るシステム構成を示す図である。ここで、４１０１は画像形成装置であって、スキャナとプリンタから構成され、スキャナから読み込んだ画像をＬＡＮ４１０４に送出し、またＬＡＮ４１０４から受信した画像をプリンタによりプリントアウトすることができる。また、画像形成装置１００１はスキャナから読んだ画像をＦＡＸ送信手段（図示しない）により、ＰＳＴＮ（public switched telephone network; 公衆電話網）またはＩＳＤＮ（integrated service digital network;統合サービスデジタル網）１０３０へ送信し、またＰＳＴＮまたはＩＳＤＮ１０３０から受信した画像をプリンタによりプリントアウトすることができる。
【０１５９】
４１０２はデータベースサーバであって、画像形成装置４１０１により読み込んだ２値画像及び多値画像をデータベースとして管理する。４１０３はクライアントＰＣであって、データベース４１０２に保存されている画像データを閲覧／検索等できる。
【０１６０】
図３６にクライアントＰＣの操作の説明図を模式的に示す。４２０１はデータベースサーバ内のデータファイルを表示するＢＯＸである。本実施形態においては、クライアントＰＣ上での様々なアプリケーションで作成された形式の異なるファイル４２０２や４２０３のアイコンをＢＯＸに対応するフォルダ上にドラッグ＆ドロップするとデータベースサーバに転送されＢＯＸ内での閲覧が可能となる。逆にＢＯＸ内のデータをドラッグ＆ドロップしてクライアントＰＣ上に置く操作を行うとデータベースサーバ上のデータをクライアントＰＣに取りこむことも可能である。
【０１６１】
図３７に本発明の実施形態の特徴となる構成図を示す。４３０１は画像形成装置４１０１内の画像データ形成部であり、スキャナ及びＰＤＬプリントされた画像を画像形成装置４１０１内に保管しておくブロックである。４３０２は画像形成装置４１０１内に保管されている固有フォーマットのデータをＰＤＦファイルへと変換するフォーマット変換部である。４３０３は画像形成装置４１０１で生成されたデータ及びクライアントＰＣ４１０３からのデータを保管しておくデータサーバである。４３０４はクライアントＰＣ４１０３内の様々なアプリケーションで作成されたデータフォーマットであり、４３０５はＰＣ上のデータをＰＤＦファイルへと変換するフォーマット変換部である。本実施形態においてはフォーマット変換機能をＰＣ側のドライバ又はリモートＵＩアプリケーションに持ちＰＤＦデータに自動的に変換してデータベースサーバ４１０２へと転送する。
【０１６２】
このように本実施形態によれば、画像形成装置４１０１からデータベースサーバ４１０２にデータを転送する際、及びクライアントＰＣ４１０３からデータベースサーバ４１０２にデータを転送する際、データを所定のフォーマットに変換して転送するため、画像形成装置４１０１及びクライアントＰＣ４１０３の双方からのデータ閲覧、ハンドリングが可能となる。また、他の実施形態として画像形成装置４１０１及びクライアントＰＣ４１０３の何れか一方のみフォーマット変換してデータベースサーバ４１０２にデータを転送する構成であっても他方の装置からのデータ閲覧、ハンドリングが可能となり一定の効果を奏することができる。
【０１６３】
（他の実施の形態）
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（本例では、図３２〜図３４に示すフローチャートに対応したプログラム）を、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータがその供給されたプログラムを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【０１６４】
従って、本発明の機能処理をコンピュータで実現するために、そのコンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、所定の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳ（オペレーティングシステム）に供給するスクリップトデータ等、プログラムの形態を問わない。
【０１６５】
プログラムを供給するための記録媒体としては、例えばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード（ＩＣメモリカード）、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ）などがある。
【０１６６】
その他、プログラムの供給方法としては、クライアントコンピュータのプラウザを用いてインターネットのホームページに接続し、このホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルをユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１６７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて本発明を実現することも可能である。
【０１６８】
また、コンピュータが、読み出したプログラムを実行することによって、前述した本発明の実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した本発明の実施形態の機能が実現され得る。
【０１６９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した本発明の実施形態の機能が実現される。
【０１７０】
なお、本発明は、画像形成装置を含む画像形成システム、例えばカラー又は白黒デジタル複写機、通信機能も有する複合機等に利用できる。
【図面の簡単な説明】
【０１７１】
【図１】本発明の実施形態に係るシステム全体構成を示すブロック図である。
【図２】４色のトナーを用いる画像形成装置のリーダ部及びプリンタ部の構造を示す断面図である。
【図３】本発明の実施形態に係る画像形成装置のリーダ画像処理回路部の構成を示すブロック図である。
【図４】本発明の実施形態に係る画像形成装置の制御装置部の構成を示すブロック図である。
【図５】本発明の実施形態に係る画像形成装置のスキャナ画像処理部の構成を示すブロック図である。
【図６】本発明の実施形態に係る画像形成装置のＡＣＳカウント部のブロック図である。
【図７】４色のトナーを用いる画像形成装置のプリンタ画像処理部の詳細構成を示すブロック図である。
【図８】４色のトナーを用いる画像形成装置のビデオカウント部の詳細構成を示すブロック図である。
【図９】本発明の実施形態に係る画像形成装置のグラフィック・プロセッサの構成を示すブロック図である。
【図１０】本発明の実施形態に係るシステムのソフトウェアを説明するためのシステム全体図である。
【図１１】本発明の実施形態に係るシステムのソフトウェアの全体構成図である。
【図１２】本発明の実施形態に係るシステムの組み込みアプリケーションを説明するためのブロック図である。
【図１３】本発明の実施形態に係る画像形成装置の操作部の全体を示す正面図である。
【図１４】本発明の実施形態に係る画像形成装置の操作部の操作画面を示す正面図である。
【図１５】本発明の実施形態に係る画像形成装置の操作部の操作画面のコピーメイン画面を示す正面図である。
【図１６】本発明の実施形態に係る画像形成装置の操作部の操作画面のセンドメイン画面を示す正面図である。
【図１７】本発明の実施形態に係る画像形成装置の操作部の操作画面のセンド初期画面を示す正面図である。
【図１８】本発明の実施形態に係る画像形成装置の操作部の操作画面のアドレスブック画面を示す正面図である。
【図１９】本発明の実施形態に係る画像形成装置の操作部の操作画面の詳細情報画面を示す正面図である。
【図２０】本発明の実施形態に係る画像形成装置の操作部の操作画面の詳細宛先（ニュー）画面を示す正面図である。
【図２１】本発明の実施形態に係る画像形成装置の操作部の操作画面の詳細宛先（パーソン）画面を示す正面図である。
【図２２】本発明の実施形態に係る画像形成装置の操作部の操作画面の詳細宛先（データベース）画面を示す正面図である。
【図２３】本発明の実施形態に係る画像形成装置の操作部の操作画面の詳細宛先（グループ）画面を示す正面図である。
【図２４】本発明の実施形態に係る画像形成装置の操作部の操作画面のハードディスク設定画面を示す正面図である。
【図２５】本発明の実施形態に係る画像形成装置の操作部の操作画面のプリント設定画面を示す正面図である。
【図２６】本発明の実施形態に係る画像形成装置の操作部の操作画面のスキャン設定画面を示す正面図である。
【図２７】本発明の実施形態に係る画像形成装置の操作部の操作画面のリトリーブメイン画面（ＷＷＷ）を示す正面図である。
【図２８】本発明の実施形態に係る画像形成装置の操作部の操作画面のＥメール画面を示す正面図である。
【図２９】本発明の実施形態に係る画像形成装置の操作部の操作画面のファクス画面を示す正面図である。
【図３０】本発明の実施形態に係る画像形成装置の操作部の操作画面のＦＴＰ画面を示す正面図である。
【図３１】本発明の実施形態に係る画像形成装置の操作部の操作画面のタスク・メイン画面を示す正面図である。
【図３２】本発明の実施形態に係る画像形成装置におけるＰＤＬ画像出力時のシーケンスを示すフローチャートである。
【図３３】本発明の実施形態に係る画像形成装置におけるコピー画像出力時のシーケンスを示すフローチャートである。
【図３４】本発明の実施形態に係る画像形成装置における多値画像のスキャン送信時のシーケンスを示すフローチャートである。
【図３５】本発明の実施形態に係るシステム構成を示す図である。
【図３６】クライアントＰＣの操作を説明するための図である。
【図３７】本発明の実施形態の特徴となる構成図である。
【符号の説明】
【０１７２】
１００  画像入出力システム
１１０  制御装置（コントローラ部）
１１１  メインコントローラ
１１２  ＣＰＵ
１５１  グラフィック・プロセッサ
１５３  プリンタ画像処理部
１５４  ＤＲＡＭ
１５５  コネクタ
１５６  プリンタバス
１５７  スキャナ画像処理部
１６０  ＣＤ−ＲＯＭ
２００  リーダ部（リーダ装置）
２１０  スキャナユニット
２１１  プラテンガラス
２１２  ランプ
２１３  光学ユニット
２１４、２１５、２１６  ミラー
２１７  レンズ
２１８  ＣＣＤイメージセンサ（ＣＣＤ）
２２２  リーダ画像処理回路部
２５０  原稿給送ユニット
３００  プリンタ部（プリンタ装置）
３１０  マーキングユニット
３６０  給紙ユニット
３７０  排紙ユニット
３２５、３２６、３２７、３２８、１０１０３、１０１０４  感光ドラム
３２１、３２２、３２３、３２４、１０１０１、１０１０２  現像器
３５２  プリンタ画像処理回路部
４０１，４０２  ＰＣ
７０１  ＬＯＧ変換部
７０２  モアレ除去部
７０３  ＵＣＲ＆マスキング部
７０４  γ補正部
７０５  フィルタ部
７０６  出力切り替え部
７０７  ビデオカウント部
１０２０１〜１０２０４  ルック・アップ・テーブル
１０２０５〜１０２０８  積算カウント部
１０２０９〜１０２１２  トナー積算量格納部
４１０１  画像形成装置
４１０２  データベースサーバ
４１０３  クライアントＰＣ
４１０４  ＬＡＮ
４２０１  ＢＯＸ
４２０２  ｆｉｌｅ１
４２０３  ｆｉｌｅ２
４３０１  画像データ形成部
４３０２  フォーマット変換部
４３０３  データサーバ
４３０４  データフォーマット
４３０５  フォーマット変換部
【図１】
2006338387.tif 000004
【図２】
2006338387.tif 000005
【図３】
2006338387.tif 000006
【図４】
2006338387.tif 000007
【図５】
2006338387.tif 000008
【図６】
2006338387.tif 000009
【図７】
2006338387.tif 000010
【図８】
2006338387.tif 000011
【図９】
2006338387.tif 000012
【図１０】
2006338387.tif 000013
【図１１】
2006338387.tif 000014
【図１２】
2006338387.tif 000015
【図１３】
2006338387.tif 000016
【図１４】
2006338387.tif 000017
【図１５】
2006338387.tif 000018
【図１６】
2006338387.tif 000019
【図１７】
2006338387.tif 000020
【図１８】
2006338387.tif 000021
【図１９】
2006338387.tif 000022
【図２０】
2006338387.tif 000023
【図２１】
2006338387.tif 000024
【図２２】
2006338387.tif 000025
【図２３】
2006338387.tif 000026
【図２４】
2006338387.tif 000027
【図２５】
2006338387.tif 000028
【図２６】
2006338387.tif 000029
【図２７】
2006338387.tif 000030
【図２８】
2006338387.tif 000031
【図２９】
2006338387.tif 000032
【図３０】
2006338387.tif 000033
【図３１】
2006338387.tif 000034
【図３２】
2006338387.tif 000035
【図３３】
2006338387.tif 000036
【図３４】
2006338387.tif 000037
【図３５】
2006338387.tif 000038
【図３６】
2006338387.tif 000039
【図３７】
2006338387.tif 000040