(57)【要約】【課題】  限られた台数のＰＤＬアクセラレータにより複数の複合機を効率的に利用して、画像形成システム全体として効率的なパフォーマンスを得る。【解決手段】  ＣＰＵ１０２０３は、制御部１０２０４を介して、制御情報格納部１０２０５の情報からＬＡＮに接続されている画像入出力装置（図示せず）のうち最速で画像形成できる装置を選択し、選択した画像入出力装置へデータを転送する。格納部１０２０５は、予め画像入出力装置の画像形成速度およびＰＤＬ展開速度のパフォーマンスデータを格納している。格納部１０２０５に予め格納される情報は、画像入出力装置の機種番号とスペックとの相関データ、レディ状態の画像入出力装置のスペック、各種のＰＤＬ言語情報、および、カラー／白黒それぞれに対応した画像形成速度情報も含む。【選択図】  図３５
2007041797.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置と、該ホスト装置からの画像データに基づいた画像形成を行う複数の画像形成装置と、該画像データを処理して各画像形成装置に渡す処理装置とが互いに接続された画像形成システムにおいて、
前記処理装置は、前記各画像形成装置の画像形成速度に関する情報を記憶する記憶手段と、前記各画像形成装置のうちで前記画像データに基づいた画像形成を最も高速で行えるものを該情報に基づいて選択する選択手段と、選択された画像形成装置に前記画像データを転送する手段とを備え、
該画像形成装置が該データに基づいた画像形成を行うことを特徴とする画像形成システム。
【請求項２】
前記処理装置と前記各画像形成装置は専用線を介して接続され、かつ、前記ホスト装置と前記処理装置と前記各画像形成装置はネットワークを介して接続されている、請求項１の画像形成システム。
【請求項３】
前記複数の画像形成装置のうち、前記選択された画像形成装置の優先順位は予め前記処理装置に設定されている順番でＲＥＡＤＹ状態のものから優先的に適用される、請求項２の画像形成システム。
【請求項４】
前記情報は各種のＰＤＬ言語情報を含む、請求項１または２の画像形成システム。
【請求項５】
前記情報はカラー／白黒それぞれに対応した画像形成速度情報を含む、請求項１または２の画像形成システム。
【請求項６】
前記画像データはＰＤＬ印字データであり、前記処理装置は該データを高速で処理するＰＤＬアクセラレータである、請求項１〜５のいずれかの画像形成システム。
【請求項７】
ホスト装置と、該ホスト装置からの画像データに基づいた画像形成を行う複数の画像形成装置と、該画像データを処理して各画像形成装置に渡す処理装置とが互いに接続された画像形成システムによる画像形成方法において、
前記各画像形成装置の画像形成速度に関する情報を記憶するステップと、
前記各画像形成装置のうちで前記画像データに基づいた画像形成を最も高速で行えるものを該情報に基づいて選択するステップと、
選択された画像形成装置に前記画像データを転送するステップと、
該画像形成装置が該データに基づいた画像形成を行うステップと
を有することを特徴とする画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成システムおよび方法に関し、特にＰＤＬアクセラレータがプリントサーバ機能を有し、システム全体として高速画像形成を実現可能とする画像形成システムおよび方法に関する。
【背景技術】
【０００２】
従来、プリントシステムにおいては、ＰＣからの画像データをいかに速く出力するかというＰＤＬの高速化が重要課題となっている。一方で、高速化を実現させるためには一般的にはより高速なＣＰＵを用いてレンダリング処理を行わせる必要があるため、コストアップの要因となる。そこで標準モデルとは別に、ＰＤＬアクセラレータと呼ばれるレンダリングを分散処理して高速化する技術を搭載したオプションユニットが広まってきている。
【０００３】
また、特許文献１には選択した分散印刷方法の出力先となる出力装置が使用できない状態のときには、他方の分散印刷を選択し直して他の画像出力装置を用いて分散印刷を行うことにより高速な出力処理を実現する記載がある。
【０００４】
【特許文献１】特開２００３−１０８３４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
このように従来のプリントシステムである画像形成システムにおいては、出力の高速化を実現することが求められている。
【０００６】
本発明の目的は、比較的高価で限られた台数のＰＤＬアクセラレータによって複数のＭＦＰ（Multi Function Printer；複合機）を効率的に利用して、システム全体として効率的なパフォーマンスが得られる画像形成システムおよび方法を提供することである。
【課題を解決するための手段】
【０００７】
本発明の一態様は、ホスト装置と、該ホスト装置からの画像データに基づいた画像形成を行う複数の画像形成装置と、該画像データを処理して各画像形成装置に渡す処理装置とが互いに接続された画像形成システムであって、前記処理装置が、前記各画像形成装置の画像形成速度に関する情報を記憶する記憶手段と、前記各画像形成装置のうちで前記画像データに基づいた画像形成を最も高速で行えるものを該情報に基づいて選択する選択手段と、選択された画像形成装置に前記画像データを転送する手段とを備え、該画像形成装置が該データに基づいた画像形成を行う。
【０００８】
本発明の別の態様は、ホスト装置と、該ホスト装置からの画像データに基づいた画像形成を行う複数の画像形成装置と、該画像データを処理して各画像形成装置に渡す処理装置とが互いに接続された画像形成システムによる画像形成方法であって、前記各画像形成装置の画像形成速度に関する情報を記憶するステップと、前記各画像形成装置のうちで前記画像データに基づいた画像形成を最も高速で行えるものを該情報に基づいて選択するステップと、選択された画像形成装置に前記画像データを転送するステップと、該画像形成装置が該データに基づいた画像形成を行うステップとを有する。
【発明の効果】
【０００９】
本発明によれば、ネットワーク環境等においてに互いに接続されているＰＤＬアクセラレータ等の処理装置が複数の画像形成装置の中から最も高速なＰＤＬ出力を得られるものを選択処理することで、システム全体として効率の良い画像形成システムを構築することができる。
【発明を実施するための最良の形態】
【００１０】
＜実施形態１＞
プリンタシステム（画像形成システム）の全体構成を、図１を参照して説明する。
【００１１】
リーダ部（画像入力装置）２００は、原稿画像を光学的に読み取り、画像データに変換する。リーダ部２００は、原稿を読取るための機能を持つスキャナユニット２１０と、原稿用紙を搬送するための機能を持つ原稿給紙ユニット２５０とで構成される。
【００１２】
プリンタ部（画像出力装置）３００は、記録紙を搬送し、その上に画像データを可視画像として画像形成して装置外に排紙する。プリンタ部３００は、複数種類の記録紙カセットを持つ給紙ユニット３１０と、画像データを記録紙に転写、定着させる機能を持つマーキングユニット３２０と、画像形成された記録紙をソート、ステイプルして機外へ出力する排紙ユニット３３０とで構成される。
【００１３】
制御装置１１０は、リーダ部２００，プリンタ部３００と電気的に接続され、さらにネットワーク４００を介して、ホストコンピュータ４０１，４０２，およびサーバ４１０と接続されている。
【００１４】
制御装置１１０は、リーダ部２００を制御して、原稿の画像データを読込み、プリンタ部３００を制御して画像データを記録用紙に出力してコピー機能を提供する。また、リーダ部２００から読取った画像データを、コードデータに変換し、ネットワーク４００を介してホストコンピュータへ送信するスキャナ機能を提供する。さらに、ホストコンピュータからネットワーク４００を介して受信したコードデータを画像データに変換し、プリンタ部３００に出力するプリンタ機能を提供する。
【００１５】
操作部１８０は、制御装置１１０に接続され、液晶タッチパネルで構成され、画像形成装置であり複合機でもある画像入出力システム１００を操作するためのユーザＩ／Ｆを提供する。
【００１６】
図２はリーダ部２００およびプリンタ部３００の内部の概観図である。リーダ部の原稿給送ユニット２５０は原稿を先頭順に１枚ずつプラテンガラス２１１上へ給送し、原稿の読み取り動作終了後、プラテンガラス２１１上の原稿を排出する。原稿がプラテンガラス２１１上に搬送されると、ランプ２１２を点灯し、そして光学ユニット２１３の移動を開始させて、原稿を露光走査する。この時の原稿からの反射光は、ミラー２１４，２１５，２１６およびレンズ２１７によってＣＣＤイメージセンサ（以下ＣＣＤという）２１８へ導かれる。このように、走査された原稿の画像はＣＣＤ２１８によって読み取られる。
【００１７】
リーダ画像処理回路部２２２は、ＣＣＤ２１８から出力される画像データに所定の処理を施し、スキャナＩ／Ｆ１４０を介して制御装置１１０へ出力する。
【００１８】
プリンタ画像処理回路部３５２は、プリンタＩ／Ｆ１４５を介して制御装置１１０から送られる画像信号をレーザードライバへ出力する。
【００１９】
プリンタ部３００のレーザドライバ３１７は、レーザ発光部３１３，３１４，３１５，３１６を駆動し、プリンタ画像処理部３５２から出力された画像データに応じたレーザ光をレーザ発光部３１３，３１４，３１５，３１６を発光させる。このレーザ光はミラー３４０，３４１，３４２，３４３，３４４，３４５，３４６，３４７，３４８，３４９，３５０，３５１によって感光ドラム３２５，３２６，３２７，３２８に照射される。この結果、感光ドラム３２５，３２６，３２７，３２８にはレーザ光に応じた潜像が形成される。現像器３２１，３２２，３２３，３２４は、それぞれブラック（Ｂｋ）、イエロー（Ｙ）、シアン（Ｃ）、マゼンダ（Ｍ）のトナーによって、潜像を現像する。現像された各色のトナーは、用紙に転写されフルカラーのプリントアウトがなされる。
【００２０】
用紙カセット３６０，３６１および手差しトレイ３６２のいずれかより、レーザ光の照射開始と同期したタイミングで給紙された用紙は、レジストローラ３３３を経て、転写ベルト３３４上に吸着され、搬送される。そして、感光ドラム３２５，３２６，３２７，３２８に付着された現像剤を記録紙に転写する。現像剤の乗った記録紙は定着部３３５に搬送され、定着部３３５の熱と圧力により現像剤は記像紙に定着される。定着部３３５を通過した記録紙は排出ローラ３３６によって排出され、排紙ユニット３７０は排出された記録紙を束ねて記録紙の仕分けをしたり、仕分けされた記録紙のステイプルを行う。
【００２１】
また、両面記録が設定されている場合は、排出ローラ３３６のところまで記録紙を搬送した後、排出ローラ３３６の回転方向を逆転させ、フラッパ３３７によって再給紙搬送路３３８へ導く。再給紙搬送路３３８へ導かれた記録紙は上述したタイミングで転写ベルト３３４へ給紙される。
【００２２】
＜リーダ画像処理部＞
図３はリーダ画像処理部２２２の詳細な構成を示すブロック図である。
【００２３】
リーダ画像処理部２２２では、プラテンガラス２１１上の原稿はＣＣＤ２１８に読み取られて電気信号に変換される。ＣＣＤ２１８がカラーセンサの場合、ＲＧＢのカラーフィルタが１ラインＣＣＤ上にＲＧＢ順にインラインに乗ったものでも、３ラインＣＣＤで、それぞれＲフィルタ，Ｇフィルタ，ＢフィルタをそれぞれのＣＣＤ毎に並べたものでも構わない。また、フィルタがオンチップ化または、フィルタがＣＣＤと別構成になったものでも構わない。そして、その電気信号（アナログ画像信号）は画像処理部２２２に入力され、クランプ＆Ａｍｐ．＆Ｓ／Ｈ＆Ａ／Ｄ部３０１でサンプルホールド（Ｓ／Ｈ）され、アナログ画像信号のダークレベルを基準電位にクランプし、所定量に増幅される。これらの処理順番は表記順とは限らない。増幅された後Ａ／Ｄ変換されて、例えばＲＧＢ各８ビットのディジタル信号に変換される。そして、ＲＧＢ信号はシェーディング部３０２で、シェーディング補正および黒補正が施された後、制御装置１１０へ出力される。
【００２４】
＜制御装置＞
制御装置１１０の機能を、図４に示すブロック図を参照して説明する。
【００２５】
メインコントローラ１１１は、主にＣＰＵ１１２と、バスコントローラ１１３，各種Ｉ／Ｆコントローラ回路とから構成される。
【００２６】
ＣＰＵ１１２はＲＯＭ１２０からＲＯＭ  Ｉ／Ｆ１２１を経由して読込んだプログラムに基いて動作し、バスコントローラ１１３は制御装置１１０全体の動作を制御する。また、ホストコンピュータから受信したＰＤＬ（ページ記述言語）コードデータを解釈し、ラスタイメージデータに展開する動作も、このプログラムに記述されており、ソフトウェアによって処理される。バスコントローラ１１３は各Ｉ／Ｆから入出力されるデータ転送を制御し、バス競合時の調停やＤＭＡデータ転送の制御を行う。
【００２７】
ＤＲＡＭ１２２はＤＲＡＭ  Ｉ／Ｆ１２３によってメインコントローラ１１１と接続されており、ＣＰＵ１１２が動作するためのワークエリアや、画像データを蓄積するためのエリアとして使用される。
【００２８】
調歩同期シリアル通信コントローラ１１４はリーダ部２００，プリンタ部３００の各ＣＰＵとシリアルバス１７２，１７３を介して制御コマンドを送受信し、操作部１８０のタッチパネルやキー入力の通信を行う。
【００２９】
Ｎｅｔｗｏｒｋ  Ｃｏｎｔｏｒｌｌｅｒ１２５はＩ／Ｆ１２７によってメインコントローラ１１１と接続され、コネクタ１２６によって外部ネットワークと接続される。ネットワークとしては一般的にイーサネット（登録商標）が挙げられる。
【００３０】
シリアルコネクタ１２４はメインコントローラ１１１と接続されて、外部機器との通信を行う。シリアルバスとしては一般的にＵＳＢが挙げられる。
【００３１】
ＦＡＮ１２８はメインコントローラ１１１に接続され、コントローラ部１１０を冷却するのに用いる。
【００３２】
温度監視ＩＣ１４２はシリアルバス１４３によってメインコントローラ１１１に接続されている。温度監視ＩＣ１４２はＦＡＮ１２８の制御や、リアルタイムクロックモジュール１３７の温度補正等に用いられる。
【００３３】
汎用高速バス１３０には、拡張ボードを接続するための拡張コネクタ１３５とＩ／Ｏ制御部１２６，ＨＤコントローラ１３１，Ｃｏｄｅｃ１３３とが接続される。汎用高速バスとしては、一般的にＰＣＩバスが挙げられる。
【００３４】
Ｃｏｄｅｃ１３３は、ＤＲＡＭ１２２に蓄積されたラスタイメージデータをＭＨ／ＭＲ／ＭＭＲ／ＪＢＩＧ／ＪＰＥＧ等の方式で圧縮し、また逆に圧縮され蓄積されたコードデータをラスタイメージデータに伸長する。ＳＲＡＭ１３４はＣｏｄｅｃ１３３の一時的な作業領域として使用される。ＤＲＡＭ１２２との間のデータ転送は、バスコントローラ１１３によって制御されＤＭＡ転送される。
【００３５】
ＨＤコントローラ１３１は、外部記憶装置を接続する。本実施形態においては、このＩ／Ｆを介してハードディスクドライブ１３２を接続している。ハードディスク１３２はプログラムを格納したり、画像データを記憶するのに用いている。
【００３６】
Ｉ／Ｏ制御部１２６は、データバス１４４の制御を行い、ポート１４５や割り込み１４６の制御を行う。
【００３７】
パネルＩ／Ｆ１４１は、ＬＣＤコントローラ１４０に接続され、操作部１８０上の液晶画面に表示を行うためのＩ／Ｆと、ハードキーやタッチパネルキーの入力を行うためのキー入力Ｉ／Ｆ１７１とから構成される。
【００３８】
操作部１８０は液晶表示部と液晶表示部上に張り付けられたタッチパネル入力装置と、複数個のハードキーを有する。タッチパネルまたはハードキーにより入力された信号は前述したパネルＩ／Ｆ１７１を介してＣＰＵ１１２に伝えられ、液晶表示部はパネルＩ／Ｆ１４１から送られてきた画像データを表示する。液晶表示部には、本画像形成装置の操作における機能表示や画像データ等を表示する。
【００３９】
リアルタイムクロックモジュール１３７は、機器内で管理する日付と時刻を更新／保存するためのもので、バックアップ電池１３８によってバックアップされている。
【００４０】
ＳＲＡＭ１３９はバックアップ電池１３８でバックアップされ、ユーザモードや各種設定情報や、ハードディスクドライブ１３２のファイル管理情報等を蓄積している。
【００４１】
Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１５１は、ＤＲＡＭ１２２に蓄積された画像データに対して、画像回転、画像変倍、色空間変換、二値化、スキャナ画像入力、プリンタ画像出力の処理を行う。ＤＲＡＭ１５２はＧｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１５１の一時的な作業領域として使用される。Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１５１はＩ／Ｆ１５０を介してメインコントローラ１１１と接続され、ＤＲＡＭ１２２との間のデータ転送は、バスコントローラ１１３によって制御されＤＭＡ転送される。
【００４２】
コネクタ１６０，１５５は、それぞれリーダ部２００とプリンタ部３００に接続され、同調歩同期シリアルＩ／Ｆ１７３，１７２とビデオＩ／Ｆ１６３，１６２から構成される。
【００４３】
スキャナ画像処理１５７は、コネクタ１６０を介してリーダ部２００と接続され、また、スキャナバス１６１によってＧｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１５１と接続されており、リーダ部２００から受け取った画像に対して所定の処理を施す機能と、リーダ部２００から送られたビデオ制御信号を基に生成した制御信号をスキャナバス１６１に出力する機能を有する。
【００４４】
ＦＩＦＯ１５８はスキャナ画像処理１５７と接続され、リーダ部２００から送られるビデオ信号のライン補正を行うのに用いられる。
【００４５】
プリンタ画像処理１５３は、コネクタ１５５を介してプリンタ部３００と接続され、また、プリンタバス１５６によってＧｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１５１と接続されており、Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１５１から出力された画像データに所定の処理を施して、プリンタ部３００へ出力する機能と、プリンタ部３００から送られたビデオ制御信号を基に生成した制御信号をプリンタバス１６２に出力する機能を有する。
【００４６】
ＤＲＡＭ１５４はプリンタ画像処理１５３に接続され、ビデオ信号を一定時間遅延させるのに用いられる。
【００４７】
ＤＲＡＭ１２２上に展開されたラスタイメージデータのプリンタ部への転送は、バスコントローラ１１３によって制御され、Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１５１，プリンタ画像処理１５３，コネクタ１５５を経由して、プリンタ部３００へＤＭＡ転送される。
【００４８】
＜スキャナ画像処理部＞
スキャナ画像処理１５７の詳細な説明を行う。図５はスキャナ画像処理１５７を担う部分の詳細な構成を示すブロック図である。
【００４９】
リーダ部２００からコネクタ１６０を介して送られる画像信号に対して、つなぎ＆ＭＴＦ補正部６０１で読取速度に応じてライン毎の遅延量を調整し、読取速度によって変化したＭＴＦを補正する。ＣＣＤ２１８が３ラインＣＣＤの場合、つなぎ処理は３ラインの読取位置が同じになるように信号タイミングを補正する。ＦＩＦＯ１５８はライン遅延のバッファとして用いる。読取位置タイミングが補正されたデジタル信号は入力マスキング部６０２によって、ＣＣＤ２１８の分光特性およびランプ２１２およびミラー２１４，２１５，２１６の分光特性を補正する。入力マスキング部６０２の出力はＡＣＳカウント部４０５およびＧｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１５１へ送られる。
【００５０】
＜ＡＣＳカウント部＞
ＡＣＳ（オートカラーセレクト）カウント部の説明を図６を参照して行う。
【００５１】
オートカラーセレクト（以下ＡＣＳ）は、原稿がカラーなのか白黒なのかを判断する。つまり画素毎の彩度を求めてある閾値以上の画素がどれだけ存在するかでカラー判定を行う。しかし、白黒原稿であっても、ＭＴＦ等の影響により、ミクロ的に見るとエッジ周辺に色画素が多数存在し、単純に画素単位でＡＣＳ判定を行うのは難しい。このＡＣＳ手法は様々な方法が提供されているが、本実施形態ではＡＣＳの方法にはこだわらないため、ごく一般的な手法で説明を行う。
【００５２】
上述したように、白黒画像でもミクロ的に見ると色画素が多数存在するから、その画素が本当に色画素であるかは、注目画素に対して周辺の色画素の情報で判定する必要がある。フィルタ５０１はそのためのフィルタであり、注目画素に対して周辺画素を参照するためにＦＩＦＯの構造をとる。回路５０２は、メインコントローラ１１１からセットされた５０７〜５１０のレジスタに設定された値と、リーダ部２００から送られたビデオ制御信号５１２を元に、ＡＣＳをかける領域信号５０５を作成する。色判定部５０３は、ＡＣＳをかける領域信号５０５に基づき、注目画素に対してフィルタ５０１のメモリ内の周辺画素を参照し、注目画素が色画素か白黒画素かを決定する。カウンタ５０４は、色判定部５０３が出力した色判定信号の個数を数える。
【００５３】
メインコントローラ１１１は読み込み範囲に対してＡＣＳをかける領域を決定し、レジスタ５０７〜５１０に設定する（本実施形態では、原稿に対して独立で範囲を決める構成をとる）。また、メインコントローラ１１１はＡＣＳをかける領域内での色判定信号の個数を計数するカウンタの値を所定の閾値と比較し、当該原稿がカラーか白黒かを判断する。
【００５４】
レジスタ５０７〜５１０には、主走査方向、副走査方向それぞれについて、色判定部５０３が判定を開始する位置、判定を終了する位置を、リーダ部２００から送られたビデオ制御信号５１２に基づいて設定しておく。本実施形態では、実際の原稿の大きさよりもそれぞれ１０ｍｍ程度小さめに設定している。
【００５５】
＜プリンタ画像処理部＞
プリンタ画像処理１５３を担う部分についての詳細な説明を行う。図７はプリンタ画像処理１５３の詳細な構成を示すブロック図である。
【００５６】
Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１５１から、プリンタバス１５６を介して送られる画像信号は、まずＬＯＧ変換部７０１に入力される。ＬＯＧ変換部７０１では、ＬＯＧ変換でＲＧＢ信号からＣＭＹ信号に変換する。次にモアレ除去部７０２でモアレが除去される。ＵＣＲ＆マスキング部７０３において、モアレ除去処理されたＣＭＹ信号はＵＣＲ処理でＣＭＹＫ信号が生成され、マスキング処理部でプリンタの出力に合った信号に補正される。ＵＣＲ＆マスキング部７０３で処理された信号はγ補正部７０４で濃度調整された後フィルタ部７０５でスムージングまたはエッジ処理される。出力切り替え７０６で、感光ドラム３２１〜３２４のドラム間の距離を補正するためにＤＲＡＭ１５４にＣＭＹＫ画像毎に一旦画像を蓄積し、ドラム間の距離を補正した画像をコネクタ１５５を介してプリンタ部３００へ転送する。
【００５７】
＜Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ＞
Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１５１についての詳細な説明を行う。図８はＧｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１３５の詳細な構成を示すブロック図である。
【００５８】
Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１５１は、画像回転、画像変倍、色空間変換、二値化、スキャナ画像入力、プリンタ画像出力の処理をそれぞれ行うモジュールを有する。ＤＲＡＭ１５２はＤＲＡＭコントローラ８０８を介して各々のモジュールの一時的な作業領域として使用される。各々のモジュールが用いるＤＲＡＭ１５２の作業領域が競合しないよう、予め各々のモジュール毎に作業領域が静的に割り当てを行う。Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１５１はＩ／Ｆ１５０を介してメインコントローラ１１１と接続され、ＤＲＡＭ１２２との間のデータ転送はバスコントローラ１１３によって制御されＤＭＡ転送される。
【００５９】
バスコントローラ１１３は、ＧｒａｐｈｉｃＰｒｏｃｅｓｓｏｒ１５１の各々のモジュールにモード等を設定する制御および、各々のモジュールに画像データを転送するためのタイミング制御を行う。
【００６０】
入力インターフェース８１０はＩ／Ｆ１５０から入力された画像データをＣｒｏｓｓＢｅｒＳｗｉｔｃｈ８０９に入力する。画像データ形式は２値ラスタイメージデータ、多値ラスタイメージデータ、ＪＰＥＧ等を扱い、ＪＰＥＧ画像の場合は入力インターフェース８１０にてラスタイメージデータに変換してＣｒｏｓｓＢｅｒＳｗｉｔｃｈ８０９にデータ出力する。
【００６１】
出力インターフェース８１１はＣｒｏｓｓＢｅｒＳｗｉｔｃｈ８０９から入力された画像データをＩ／Ｆ１５０に出力する。ＣｒｏｓｓＢｅｒＳｗｉｔｃｈ８０９から入力される画像データ形式はラスタイメージデータであるが、出力インターフェース８１１でＪＰＥＧ圧縮を行ってＩ／Ｆ１５０にデータ出力することもできる。
【００６２】
＜画像回転部＞
以下に画像回転部８０１における処理手順を示す。
【００６３】
Ｉ／Ｆ１５０を介して、ＣＰＵ１１２からバスコントローラ１１３に画像回転制御のための設定を行う。この設定によりバスコントローラ１１３は画像回転部８０１に対して画像回転に必要な設定（例えば画像サイズや回転方向・角度等）を行う。必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１２２若しくは各Ｉ／Ｆを介して接続されているデバイスから画像データの転送を開始する。尚、ここでは回転を行う画像サイズを３２画素×３２ラインとし、また、画像バス２００８上に画像データを転送させる際に２４ｂｙｔｅ（ＲＧＢ各々８ｂｉｔで１画素分）を単位とする画像転送を行う。
【００６４】
上述のように、３２画素×３２ラインの画像を得るためには、上述の単位データ転送を３２×３２回行う必要があり、且つ不連続なアドレスから画像データを転送する必要がある。
【００６５】
不連続アドレッシングにより転送された画像データは、読み出し時に所望の角度に回転されているように、ＳＲＡＭ１３６に書き込まれる。例えば、９０度反時計方向回転であれば、転送される画像データをＹ方向に書き込む。読み出し時にＸ方向に読み出すことで、画像が回転される。
【００６６】
３２画素×３２ラインの画像回転（ＤＲＡＭ１５２への書き込み）が完了した後、画像回転部８０１はＤＲＡＭ１５２から上述した読み出し方法で画像データを読み出し、バスコントローラ１１３に画像を転送する。
【００６７】
回転処理された画像データを受け取ったバスコントローラ１１３は、連続アドレッシングを以て、ＤＲＡＭ１２２若しくはＩ／Ｆ上の各デバイスにデータを転送する。
【００６８】
こうした一連の処理は、ＣＰＵ１１２からの処理要求が無くなるまで（必要なページ数の処理が終わったとき）繰り返される。
【００６９】
＜画像変倍部＞
以下に画像変倍部８０２における処理手順を示す。
【００７０】
Ｉ／Ｆ１５１を介して、ＣＰＵ１１２からバスコントローラ１１３に画像変倍制御のための設定を行う。この設定によりバスコントローラ１１３は画像変倍部８０２に対し画像変倍に必要な設定（主走査方向の変倍率、副走査方向の変倍率、変倍後の画像サイズ等）を行う。必要な設定を行った後、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１２２若しくは各Ｉ／Ｆを介して接続されているデバイスから画像データの転送を開始する。
画像変倍部８０２は、受け取った画像データを一時ＤＲＡＭ１５２に格納し、これを入力バッファとして用い、格納したデータに対して主走査、副走査の変倍率に応じて必要な画素数、ライン数の分の補間処理を行って画像を拡大若しくは縮小することで、変倍処理とする。変倍後のデータは再度ＤＲＡＭ１５２へ書き戻し、これを出力バッファとして画像変倍部８０２はＤＲＡＭ１５２から画像データを読み出し、バスコントローラ１１３に転送する。
【００７１】
変倍処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１２２若しくはＩ／Ｆ上の各デバイスにデータを転送する。
【００７２】
＜色空間変換部＞
以下に色空間変換部８０３における処理手順を示す。
【００７３】
Ｉ／Ｆ１５０を介して、ＣＰＵ１１２からバスコントローラ１１３に色空間変換制御のための設定を行う。この設定によりバスコントローラ１１３は色空間変換部８０３およびＬＵＴ（ルックアップテーブル）８０４に対して色空間変換処理に必要な設定（後述のマトリックス演算の係数、ＬＵＴ８０４のテーブル値等）を行う。必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１２２若しくは各Ｉ／Ｆを介して接続されているデバイスから画像データの転送を開始する。
【００７４】
色空間変換部８０３は、受け取った画像データ１画素毎に、まず下記の式で表される３×３のマトリックス演算を施す。
【００７５】
【数１】
2007041797.tif 000003
【００７６】
上式において、Ｒ、Ｇ、Ｂが入力、Ｘ、Ｙ、Ｚが出力、ａ１１，ａ１２，ａ１３，ａ２１，ａ２２，ａ２３，ａ３１，ａ３２，ａ３３，ｂ１，ｂ２，ｂ３，ｃ１，ｃ２，ｃ３がそれぞれ係数である。
【００７７】
上式の演算によって、例えばＲＧＢ色空間からＹｕｖ色空間への変換など、各種の色空間変換を行うことができる。
【００７８】
次に、マトリックス演算後のデータに対して、ＬＵＴ８０４による変換を行う。これによって、非線形の変換をも行うことができる。当然、スルーのテーブルを設定することにより、実質的にＬＵＴ変換を行わないこともできる。
【００７９】
その後、色空間変換部８０３は色空間変換処理された画像データをバスコントローラ１１３に転送する。
【００８０】
色空間変換処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１２２若しくはＩ／Ｆ上の各デバイスにデータを転送する。
【００８１】
＜画像二値化部＞
以下に画像二値化部８０５における処理手順を示す。
【００８２】
Ｉ／Ｆ１５０を介して、ＣＰＵ１１２からバスコントローラ１１３に二値化制御のための設定を行う。この設定によりバスコントローラ１１３は画像二値化部８０５に対して二値化処理に必要な設定（変換方法に応じた各種パラメータ等）を行う。必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１２２若しくは各Ｉ／Ｆを介して接続されているデバイスから画像データの転送を開始する。
【００８３】
画像二値化部８０５は、受け取った画像データに対して二値化処理を施す。本実施形態では、二値化の手法としては、画像データを所定の閾値と比較して単純に二値化する。もちろん、ディザ法、誤差拡散法、誤差拡散法を改良したものなど、いずれの手法によっても構わない。
【００８４】
その後、画像二値化部８０５は二値化処理された画像データをバスコントローラ１１３に転送する。
【００８５】
二値化処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１２２若しくはＩ／Ｆ上の各デバイスにデータを転送する。
【００８６】
＜スキャナ入力部＞
以下にスキャナ入力部８０６における処理手順を示す。
【００８７】
Ｉ／Ｆ１５０を介して、ＣＰＵ１１２からバスコントローラ１１３にスキャナ入力制御のための設定を行う。この設定によりバスコントローラ１１３はスキャナ入力部８０６に対して必要な設定（入力処理に応じた各種パラメータ等）を行う。必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送を許可する。その後、スキャナ画像処理１５７から入力される同期信号に同期して画像データがスキャナ入力部８０６に入力される。スキャナ入力部８０６は受け取った画像データを入力バッファとして一旦ＤＲＡＭ１５２に格納する。その後スキャナ入力部はＤＲＡＭ１５２に格納した画像をバスコントローラ１１３に転送する。スキャナ入力画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１２２若しくはＩ／Ｆ上の各デバイスにデータを転送する。
【００８８】
＜プリンタ出力部＞
以下にプリンタ出力部８０７における処理手順を示す。
【００８９】
Ｉ／Ｆ１５０を介して、ＣＰＵ１１２からバスコントローラ１１３にプリンタ出力制御のための設定を行う。この設定によりバスコントローラ１１３はプリンタ出力部８０７に対して必要な設定（出力処理に応じた各種パラメータ等）を行う。必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１２２若しくは各Ｉ／Ｆを介して接続されているデバイスから画像データの転送を開始する。
【００９０】
プリンタ出力部８０７は受け取った画像データを一旦ＤＲＡＭ１５２に格納する。その後プリンタ画像処理１５３から入力される同期信号に応じてＤＲＡＭ１５２に格納した画像をプリンタ画像処理部１５３に出力する。
【００９１】
［ソフトウェア］
システム全体
本発明が実施されるネットワークシステム全体の構成図を図９に示す。
【００９２】
ネットワークシステムにおいて複合機（ＭＦＰ）１００１は、後述するスキャナとプリンタから構成され、スキャナから読み込んだ画像をローカルエリアネットワーク１０１０（以下ＬＡＮ）に流したり、ＬＡＮから受信した画像をプリンタによりプリントアウトできる。また、スキャナから読んだ画像をＦＡＸ送信部（図示せず）により、ＰＳＴＮ又はＩＳＤＮ１０３０に送信したり、ＰＳＴＮ又はＩＳＤＮから受信した画像をプリンタによりプリントアウトできる。データベースサーバ１００２は、複合機１００１により読み込んだ２値画像および多値画像をデータベースとして管理する。データベースサーバ１００２のデータベースクライアント１００３は、データベースサーバ１００２に保存されている画像データを閲覧／検索等できる。
【００９３】
電子メールサーバ１００４は、複合機１００１により読み取った画像を電子メールの添付データとして受け取ることができる。電子メールのクライアント１００５は、電子メールサーバ１００４の受け取ったメールを受信し閲覧したり、電子メールを送信したりすることができる。ＷＷＷサーバ１００６はＨＴＭＬ文書をＬＡＮに提供しＷＷＷサーバ１００６で提供されるＨＴＭＬ文書を、複合機１００１によりプリントアウトできる。ルータ１００７は、ＬＡＮ１０１０をインターネット／イントラネット１０１２と連結する。
【００９４】
インターネット／イントラネット１０１２には、データベースサーバ１００２、ＷＷＷサーバ１００６、電子メールサーバ１００４、複合機１００１と同様の装置が、それぞれ要素１０２０，１０２１，１０２２，１０２３として連結されている。一方、複合機１００１は、ＰＳＴＮ又はＩＳＤＮ１０３０を介して、ＦＡＸ装置１０３１と送受信可能である。また、ＬＡＮ上にプリンタ１０４０も連結されており、複合機１００１により読み取った画像をプリントアウトすることが可能である。
【００９５】
ソフトウェアブロック全体構成
図１０は、ネットワークシステムで使用される複合機（ＭＦＰ）のソフトウエアブロック図である。
【００９６】
モジュール１５０１は、ＵＩ即ちユーザインターフェイスを司り、オペレータがこの複合機の各種操作・設定を行う際、機器との仲介を行う。本モジュールは、オペレータの操作に従い、後述の各種モジュールに入力情報を転送し処理の依頼、或いはデータの設定等を行う。
【００９７】
データベースモジュール１５０２は、Ａｄｄｒｅｓｓ−Ｂｏｏｋ即ちデータの送付先、通信先等を管理する。Ａｄｄｒｅｓｓ−Ｂｏｏｋの内容は、ＵＩ１５０１からの操作によりデータの追加、削除、取得が行われ、オペレータの操作により後述の各モジュールにデータの送付・通信先情報を与えるものとして使用される。
【００９８】
Ｗｅｂ−Ｓｅｒｖｅｒモジュール１５０３は、Ｗｅｂクライアント（図示せず）からの要求により、この複合機の管理情報を通知するために使用される。管理情報は、後述のＣｏｎｔｒｏｌｌ−ＡＰＩ１５１８を介して読み取られ、後述のＨＴＴＰ１５１２，ＴＣＰ／ＩＰ１５１６，Ｎｅｔｗｏｒｋ−Ｄｒｉｖｅｒ１５１７を介してＷｅｂクライアントに通知される。
【００９９】
モジュール１５０４は、Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ、即ちデータの配信を司り、ＵＩ１５０１によりオペレータに指示されたデータを、同様に指示された通信（出力）先に配布する。また、オペレータにより、この複合機のスキャナ機能を使用し配布データの生成が指示された場合は、後述のＣｏｎｔｒｏｌｌ−ＡＰＩ１５１８を介して機器を動作させ、データの生成を行う。
【０１００】
モジュール１５０５は、Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内で出力先にプリンタが指定された際に実行される。
【０１０１】
モジュール１５０６は、Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内で通信先にＥ−ｍａｉｌアドレスが指定された際に実行される。
【０１０２】
モジュール１５０７は、Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内で出力先にデータベースが指定された際に実行される。
【０１０３】
モジュール１５０８は、Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内で出力先にこの複合機と同様の複合機（ＭＦＰ）が指定された際に実行される。
【０１０４】
Ｒｅｍｏｔｅ−Ｃｏｐｙ−Ｓｃａｎモジュール１５０９は、この複合機のスキャナ機能を使用し、ネットワーク等で接続された他の複合機（ＭＦＰ）を出力先とし、この複合機単体で実現しているＣｏｐｙ機能と同等の処理を行う。
【０１０５】
Ｒｅｍｏｔｅ−Ｃｏｐｙ−Ｐｒｉｎｔモジュール１５１０は、この複合機のプリンタ機能を使用し、ネットワーク等で接続された他の複合機を入力先とし、この複合機単体で実現しているＣｏｐｙ機能と同等の処理を行う。
【０１０６】
モジュール１５１１は、Ｗｅｂ−Ｐｕｌｌ−Ｐｒｉｎｔ即ちインターネットまたはイントラネット上の各種ホームページの情報を読み出し、印刷する。
【０１０７】
モジュール１５１２は、この複合機がＨＴＴＰにより通信する際に使用され、後述のＴＣＰ／ＩＰ１５１６モジュールにより前述のＷｅｂ−Ｓｅｒｖｅｒ１５０３，Ｗｅｂ−Ｐｕｌｌ−Ｐｒｉｎｔ１５１１モジュールに通信を提供する。
【０１０８】
ｌｐｒモジュール１５１３は、後述のＴＣＰ／ＩＰ１５１６モジュールにより前述のＵｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内のプリンタモジュール１５０５に通信を提供する。
【０１０９】
ＳＭＴＰモジュール１５１４は、後述のＴＣＰ／ＩＰ１５１６モジュールにより前述のＵｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内のＥ−ｍａｉｌモジュール１５０６に通信を提供する。
【０１１０】
Ｓａｌｕｔａｔｉｏｎ−Ｍａｎａｇｅｒモジュール１５１５，即ちＳＬＭモジュール１５１５は、後述のＴＣＰ／ＩＰ１５１６モジュールにより前述のＵｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内のデータベースモジュール１５１７，ＤＰモジュール１５１８，およびＲｅｍｏｔｅ−Ｃｏｐｙ−Ｓｃａｎ１５０９モジュール、Ｒｅｍｏｔｅ−Ｃｏｐｙ−Ｐｒｉｎｔ１５１０モジュールに通信を提供する。
【０１１１】
ＴＣＰ／ＩＰ通信モジュール１５１６は、前述の各種モジュールに後述のＮｅｔｗｏｒｋ−Ｄｒｉｖｅｒによりネットワーク通信を提供する。
【０１１２】
ネットワークドライバ１５１７は、ネットワークに物理的に接続される部分を制御する。
【０１１３】
Ｃｏｎｔｒｏｌｌ−ＡＰＩ１５１８は、Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４等の上流モジュールに対し、後述のＪｏｂ−Ｍａｎａｇｅｒ１５１９等の下流モジュールとのインターフェイスを提供し、上流、および下流のモジュール間の依存関係を軽減しそれぞれの流用性を高める。
【０１１４】
Ｊｏｂ−Ｍａｎａｇｅｒ１５１９は、前述の各種モジュールよりＣｏｎｔｒｏｌｌ−ＡＰＩ１５１８を介して指示される処理を解釈し、後述の各モジュールに指示を与える。また、本モジュールは、この複合機内で実行されるハード的な処理を一元管理する。
【０１１５】
ＣＯＤＥＣ−Ｍａｎａｇｅｒ１５２０は、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９が指示する処理の中でデータの各種圧縮・伸長を管理・制御する。
【０１１６】
ＦＢＥ−Ｅｎｃｏｄｅｒ１５２１は、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９，Ｓｃａｎ−Ｍａｎａｇｅｒ１５２４により実行されるスキャン処理により読み込まれたデータをＦＢＥフォーマットにより圧縮する。
【０１１７】
ＪＰＥＧ−ＣＯＤＥＣ１５２２は、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９，Ｓｃａｎ−Ｍａｎａｇｅｒ１５２４により実行されるスキャン処理、およびＰｒｉｎｔ−Ｍａｎａｇｅｒ１５２６により実行される印刷処理において、読み込まれたデータのＪＰＥＧ圧縮および印刷データのＪＰＥＧ展開処理を行う。
【０１１８】
ＭＭＲ−ＣＯＤＥＣ１５２３は、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９，Ｓｃａｎ−Ｍａｎａｇｅｒ１５２４により実行されるスキャン処理、およびＰｒｉｎｔ−Ｍａｎａｇｅｒ１５２６により実行される印刷処理において、読み込まれたデータのＭＭＲ圧縮および印刷データのＭＭＲ伸長処理を行う。
【０１１９】
Ｓｃａｎ−Ｍａｎａｇｅｒ１５２４は、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９が指示するスキャン処理を管理・制御する。
【０１２０】
ＳＣＳＩドライバ１５２５は、Ｓｃａｎ−Ｍａｎａｇｅｒ１５２４とこの複合機が内部的に接続しているスキャナ部との通信を行う。
【０１２１】
Ｐｒｉｎｔ−Ｍａｎａｇｅｒ１５２６は、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９が指示する印刷処理を管理・制御する。
【０１２２】
Ｅｎｇｉｎｅ−Ｉ／Ｆドライバ１５２７は、Ｐｒｉｎｔ−Ｍａｎａｇｅｒ１５２６と印刷部とのＩ／Ｆを提供する。
【０１２３】
パラレルポートドライバ１５２８は、Ｗｅｂ−Ｐｕｌｌ−Ｐｒｉｎｔ１５１１がパラレルポートを介して出力機器（図示せず）にデータを出力する際のＩ／Ｆを提供する。
【０１２４】
アプリケーション
以下、組み込みアプリケーションについて図面を用いて説明する。
【０１２５】
図１１は、配信に関する組み込みアプリケーションブロックを表す。
【０１２６】
図１１において、４０５０は操作部アプリケーションを示す。４１００で示すブロックは、リモートコピーアプリケーションの送信側である。４１５０で示すブロックは、同報配信の送信側（Universal Send）である。４２００で示すブロックは、ウェブプルプリント（Web Pull Print）モジュールである。４２５０で示すブロックは、ウェブサーバ（Web Server）モジュールである。４３００で示すブロックは、リモートコピーの受信側（プリント側）である。
【０１２７】
４３５０で示すブロックは、同報配信で送信されてきたイメージを汎用のプリンタで受信・プリントする。４４００で示すブロックは、リモートプリントの受信側（プリント側）である。４４５０で示すブロックは、同報配信で送信されてきたイメージをノートサーバ（Notes Server）で受信・格納する。４５００で示すブロックは、同報配信で送信されてきた２値のイメージを受信・格納する。
【０１２８】
４５５０で示すブロックは、同報配信で送信されてきたイメージをＭａｉｌ  Ｓｅｒｖｅｒで受信・格納する。４６００で示すブロックは、同報配信で送信されてきたイメージを多値のイメージを受信・格納する。４６５０で示すブロックは、情報コンテンツを含んだウェブサーバ（Web Server）である。４７００は、Ｗｅｂ  ＳｅｒｖｅｒなどにアクセスするＷｅｂ  Ｂｒｏｗｓｅｒを示す。
【０１２９】
以下、それぞれのブロックに照らし合わせながら、アプリケーション群を詳細に説明する。
Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  アプリケーション
４０５０ブロックに示したＵｓｅｒ  Ｉｎｔｅｒｆａｃｅ（以下、ＵＩ）の詳細は、前述の通りであるが、ここでは、アドレスブック（Address Book）４０５１について説明する。アドレスブック４０５１は、この複合機内の不揮発性の記憶装置（不揮発性メモリやハードディスクなど）に保存されており、この中には、ネットワークに接続された機器の特徴が記載されている。例えば、以下に列挙するようなものが含まれる。
機器の正式名やエイリアス名
機器のネットワークアドレス
機器の処理可能なネットワークプロトコル
機器の処理可能なドキュメントフォーマット
機器の処理可能な圧縮タイプ
機器の処理可能なイメージ解像度
プリンタ機器の場合の給紙可能な紙サイズ、給紙段情報
サーバ（コンピュータ）機器の場合のドキュメントを格納可能なフォルダ名
【０１３０】
以下に説明する各アプリケーションは、アドレスブック４０５１に記載された情報により配信先の特徴を判別することができる。また、アドレスブック４０５１は、編集可能であると共に、ネットワーク内のサーバコンピュータなどに保存されているものをダウンロードして使用する、または、直接参照することもできる。
【０１３１】
リモートコピーアプリケーション
リモートコピーアプリケーションは、配信先に指定された機器の処理可能な解像度情報をアドレスブック４０５１より判別し、それに従い、スキャナにより読み取った２値画像をＭＭＲ圧縮を用いて圧縮し、それをＴＩＦＦ（Tagged Image File Format）化し、ＳＬＭ４１０３に通して、ネットワーク上のプリンタ機器に送信する。ＳＬＭ４１０３とは、詳細には説明しないが、Ｓａｌｕｔａｔｉｏｎ  Ｍａｎａｇｅｒ（または、Ｓｍａｒｔ  Ｌｉｎｋ  Ｍａｎａｇｅｒ）と呼ばれる機器制御情報などを含んだネットワークプロトコルの一種である。
【０１３２】
同報配信アプリケーション
同報配信アプリケーションは、上記リモートコピーアプリケーションと違い、一度の画像走査で複数の配信宛先に画像を送信することが可能である。また、配信先もプリンタ機器に留まらず、いわゆるサーバコンピュータにも直接配信可能である。
【０１３３】
以下、配信先に従って順に説明する。
【０１３４】
配信先の機器がネットワークプリンタプロトコルであるＬＰＤ（Line Printer Daemon）、プリンタ制御コマンドとしてＬＩＰＳを処理可能であるとアドレスブック４０５１より判別した場合、同様にアドレスブック４０５１より判別した画像解像度に従って画像読み取りを行い、画像自体は、本実施形態では、ＦＢＥ（First Binari Encoding)を用いて圧縮し、さらにＬＩＰＳコード化して、ネットワークプリンタプロトコルであるＬＰＲで相手機器に送信する。
【０１３５】
配信先の機器がＳＬＭ４１０３で通信可能で、サーバ機器の場合、アドレスブック４０５１より、サーバアドレス、サーバ内のフォルダの指定を判別し、リモートコピーアプリケーションと同様に、スキャナにより読み取った２値画像をＭＭＲ圧縮を用いて圧縮し、それをＴＩＦＦ（Tagged Image File Format）化し、ＳＬＭ４１０３を通して、ネットワーク上のサーバ機器の特定のフォルダに格納することが可能である。
【０１３６】
また、本実施形態の機器では、相手機器であるサーバがＪＰＥＧ圧縮された多値画像を処理可能であると判別した場合、上記の２値画像と同様に多値読み取りした画像をＪＰＥＧ圧縮を用いて、やはりＪＦＩＦ化し、ＳＬＭ４１０３を通して、ネットワーク上のサーバ機器の特定のフォルダに格納することが可能である。
【０１３７】
配信先の機器がＥ−Ｍａｉｌサーバの場合、アドレスブック４０５１に記載されたメールアドレスを判別し、スキャナにより読み取った２値画像をＭＭＲ圧縮を用いて圧縮し、それをＴＩＦＦ（Tagged Image File Format）し、ＳＭＴＰ（Simple Mail Transfer Protocol）４１５３を使用して、Ｅ−Ｍａｉｌサーバに送信する。その後の配信は、メールサーバ（Mail Server）４５５０に従って実行される。
【０１３８】
操作部概要
操作部１８０の構成を図１２に示す。ＬＣＤ表示部３００１は、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示されたキーが押されるとその位置情報をコントローラＣＰＵに伝える。スタートキー３００２は原稿画像の読取り動作を開始する時などに用いる。スタートキー中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態かどうかを示す。ストップキー３００３により稼働中の動作を止める。ＩＤキー３００４は使用者のユーザＩＤを入力するときに用いる。リセットキー３００５は操作部からの設定を初期化するときに用いる。
【０１３９】
以下で操作部の各画面について詳細に説明する。
操作画面
ネットワークシステムで使用される複合機が提供する機能は、Ｃｏｐｙ／Ｓｅｎｄ／Ｒｅｔｒｉｅｖｅ／Ｔａｓｋｓ／Ｍａｎａｇｅｍｅｎｔ／Ｃｏｎｆｉｇｕｒａｔｉｏｎの６つの大きなカテゴリに分かれており、これらは操作画面（図１３参照）上の上部に表示される６つのメインタブ（ＣＯＰＹ／ＳＥＮＤ／ＲＥＴＲＥＩＶＥ／ＴＡＳＫＳ／ＭＧＭＴ／ＣＯＮＦＩＧ）３０１１〜３０１６に対応している。これらのメインタブを押すことにより、各カテゴリの画面への切り替えが行われる。他カテゴリへの切り換えが許可されない場合は、メインタブの表示色が変わり、メインタブを押しても反応しない。
【０１４０】
Ｃｏｐｙは自機が有するスキャナとプリンタを使用して通常のドキュメント複写を行う機能と、自機が有するスキャナとネットワークで接続されたプリンタを使用してドキュメントの複写を行う機能（リモートコピー）を含む。Ｓｅｎｄは自機が有するスキャナに置かれたドキュメントを、電子メール、リモートプリンタ、ファックス、ファイル転送（ＦＴＰ）およびデータベースに転送する機能であり、宛先を複数指定することが可能である。Ｒｅｔｒｉｅｖｅは外部にあるドキュメントを取得し、自機が有するプリンタで印刷する機能である。ＷＷＷ、電子メール、ファイル転送およびファックスを使用してドキュメントの取得が可能である。Ｔａｓｋｓはファックスやインターネットプリントなどの外部から送られるドキュメントを自動処理し、定期的にＲｅｔｒｉｅｖｅを行うためのタスクの生成、管理を行う。Ｍａｎａｇｅｍｅｎｔはジョブ・アドレス帳・ブックマーク・ドキュメント・アカウント情報などの管理を行う。Ｃｏｎｆｉｇｕｒａｔｉｏｎでは自機に関しての設定（ネットワーク、時計など）を行う。
【０１４１】
以下、これらの機能設定を行う方法をＬＣＤ画面表示の例を使用して説明する。
ＩＤ入力画面
電源投入直後およびＩＤキー押下時にＩＤ入力画面３０２０が表示される。ＩＤ入力画面でユーザＩＤおよびパスワードを正しく入力し、ＯＫボタンを押すと、前述の操作画面が表示され、操作が可能になる。ＩＤ入力領域３０２１とパスワード入力領域３０２２の切り換えは、各入力領域を直接押すことで切替えることができる。
ＣＯＰＹ画面
ＣＯＰＹ画面表示時にスタートボタンを押すと、スキャナが動作し、選択されているプリンタから画面上に表示されている各設定パラメータに応じた複写物が出力される。
【０１４２】
ＣＯＰＹメイン画面（図１４参照）はプリンタ選択ボタン３１０３およびプリンタ表示領域３１０２、Ｉｍａｇｅ  Ｑｕａｌｉｔｙ選択ボタン３１０５およびＩｍａｇｅ  Ｑｕａｌｉｔｙ表示領域３１０４、従来の複写機と同様のコピーパラメータ表示３１０１、拡大縮小設定ボタン３１０６，３１０７、紙選択ボタン３１０８、ソータ設定ボタン３１１０、両面コピー設定ボタン３１１２、濃度インジケータおよび濃度設定ボタン３１０９、テンキー３１１４から構成される。
【０１４３】
プリンタ選択ボタン３１０３を押すと、使用可能なプリンタ（自機が有するプリンタおよびネットワークで接続されたプリンタ）の一覧３１２０がプルダウン表示される。一覧の中から所望のプリンタを選択すると、一覧が消え、プリンタ表示領域３１０２に選択したプリンタ名が表示される。
【０１４４】
Ｉｍａｇｅ  Ｑｕａｌｉｔｙ設定ボタン３１０５を押すと、Ｉｍａｇｅ  Ｑｕａｌｉｔｙ一覧３１２５が表示され、その中から所望のＩｍａｇｅ  Ｑｕａｌｉｔｙを選択することができる。
【０１４５】
前述のコピーパラメータ設定ボタンを押すと、それぞれに対応した設定を行うためのサブ画面（拡大縮小設定：３１３０，紙選択：３１４０，ソータ設定：３１５０，両面コピー設定：３１６０）が表示され、従来の複写機での設定と同様にパラメータを設定することができる。また濃度設定も従来の複写機と同様に操作することができる。
ＳＥＮＤ画面
Ｓｅｎｄ画面表示時にスタートボタンが押されると、スキャナが動作し、読取った画像データを設定された宛先に指定された送信方法で送信する処理が開始される。
【０１４６】
ＳＥＮＤメイン画面（図１５参照）は、宛先表示領域３２０２、詳細宛先数表示領域３２０３、宛先スクロールボタン３２０４、アドレスブックボタン３２０８、Ｎｅｗボタン３２０９、Ｅｄｉｔボタン３２１０、Ｄｅｌｅｔｅボタン３２１１、Ｓｕｂｊｅｃｔ入力領域３２０５、Ｍｅｓｓａｇｅ入力領域３２０６、Ｆｉｌｅ  Ｎａｍｅ入力領域３２０７、Ｃｏｖｅｒ  ｐａｇｅチェックボタン３２１２、Ｐｕｔ  Ｉｎｔｏ  ＨＤチェックボタン３２１３、Ｐｒｉｎｔ  Ｏｕｔチェックボタン３２１４、Ｓｃａｎ  Ｓｅｔｔｉｎｇボタン３２１５から構成される。リセットを含む初期化時には図１６に示すように、宛先表示領域には１つの宛先も表示されず、操作説明画面が表示される。
【０１４７】
宛先表示領域３２０２には入力された宛先の一覧が表示される。入力は順次末尾に追加される。詳細宛先数表示領域３２０３には現在設定されている宛先数が表示される。
【０１４８】
宛先表示領域からある宛先を選択した後、Ｄｅｌｅｔｅボタン３２１１を押すと、選択されていた宛先が削除される。
【０１４９】
Ｓｕｂｊｅｃｔ入力領域３２０５、Ｍｅｓｓａｇｅ入力領域３２０６、Ｆｉｌｅ  Ｎａｍｅ入力領域３２０７を押すとキーボード３０４０が表示され、それぞれの入力が可能になる。
【０１５０】
アドレスブックサブ画面
Ａｄｄｒｅｓｓ  Ｂｏｏｋボタン３２０８を押すと、アドレスブックサブ画面（図１７参照）が表示される。アドレス帳表示領域３２２１で選択マーク３２３２を付けられた宛先は、ＯＫボタン３２３１を押すことにより、ＳＥＮＤメイン画面の宛先表示領域３２０２に追加される。アドレス帳の表示はソート項目設定ボタン３２２４〜３２２６を押すことによりクラス別、名前昇順、名前降順にソートされる。項目選択件数表示領域３２２７には選択マークの付けられた項目数を表示する。
【０１５１】
ＯＫボタン３２３１またはキャンセルボタン３２３０が押されると、アドレスブックサブ画面はクローズされ、ＳＥＮＤメイン画面が表示される。
【０１５２】
アドレス帳の中の１つの項目を選択した状態でＤｅｔａｉｌボタン３２２９を押すと、Ｄｅｔａｉｌサブ画面（図１８参照）が表示される。Ｄｅｔａｉｌサブ画面には選択された項目の情報としてアドレス帳から得られるすべての情報が表示される。
【０１５３】
詳細宛先サブ画面
ＳＥＮＤメイン画面のＮｅｗボタン３２０９を押すとＰｅｒｓｏｎクラス詳細サブ画面（図１９参照）が表示され、新しい宛先の設定が可能になる。宛先の入力は送信方法（電子メール、ファックス、プリンタ、ＦＴＰ）に対応した送信方法選択ボタン３２７１〜３２７４を押すか、詳細宛先入力領域３２７５〜３２７８を押すと、ファックスの場合はテンキー３０５０、その他はキーボード３０４０が表示され、入力可能になる。３２７９〜３２８２は、それぞれの送信方法の送信オプションを行うためのボタンである。
【０１５４】
ＳＥＮＤメイン画面でＰｅｒｓｏｎクラスの宛先が選択されている状態でＥｄｉｔボタン３２１０が押された場合もＰｅｒｓｏｎクラス詳細サブ画面（図２０参照）が表示される。詳細宛先入力領域３２７５〜３２７８の該当する領域に、選択された宛先の詳細が表示され、前述した方法でキーボードを表示すると、宛先の編集が可能になる。
【０１５５】
ＳＥＮＤメイン画面でＤａｔａ  Ｂａｓｅクラスの宛先が選択されている状態でＥｄｉｔボタン３２１０が押された場合、Ｄａｔａ  Ｂａｓｅクラス詳細サブ画面（図２１参照）が表示される。データベースクラス詳細サブ画面にはデータベース名３３１１、フォルダリスト３３１２が表示される。
【０１５６】
ＳＥＮＤメイン画面でＧｒｏｕｐクラスの宛先が選択されている状態でＥｄｉｔボタン３２１０が押された場合Ｇｒｏｕｐクラス詳細サブ画面（図２２参照）が表示される。Ｇｒｏｕｐクラス詳細サブ画面にはグループメンバ表示３３２１がされる。
【０１５７】
ＨＤ  ＳＥＴＴＩＮＧサブ画面
Ｐｕｔ  Ｉｎｔｏ  ＨＤチェックボタン３２１３を押すと、ハードディスクに送信するための設定を行うＨＤ  ＳＥＴＴＩＮＧサブ画面（図２３参照）が表示される。
【０１５８】
Ｐｒｉｎｔ  Ｏｕｔサブ画面
Ｐｒｉｎｔ  Ｏｕｔチェックボタン３２１４を押すと、プリントアウトサブ画面（図２４参照）が表示される。プリントアウトサブ画面ではプリント枚数、紙サイズ、拡大縮小率、両面印刷、ソート、解像度などを設定する。紙サイズ選択ボタン３３４５を押すと、紙サイズの一覧が表示され、そこから選択する。ソータ選択ボタン３３５０を押すと、選択可能なソータ一覧が表示される。
【０１５９】
Ｓｃａｎ  Ｓｅｔｔｉｎｇサブ画面
Ｓｃａｎ  Ｓｅｔｔｉｎｇボタン３２１５を押すと、Ｓｃａｎ  Ｓｅｔｔｉｎｇサブ画面（図２５参照）が表示される。Ｓｃａｎ  Ｓｅｔｔｉｎｇサブ画面内のＰｒｅｓｅｔモード選択領域３３７１からスキャン設定を１つ選択すると、それに対応する予め設定された解像度、スキャンモード、濃度がそれぞれの表示領域３３７７，３３７９，３３８１に表示される。これらの値は手動で変えることが可能である。
【０１６０】
ＲＥＴＲＩＥＶＥ画面
ＲＥＴＲＩＥＶＥメイン画面（図２６参照）にはＷＷＷ３４０１、Ｅ−ｍａｉｌ３４０２、Ｆａｘ３４０３、ＦＴＰ３４０４のサブタブおよび各サブカテゴリで共通に使用されるＰＵＴ  ＩＮＴＯ  ＨＤチェックボタン３４０５、ＰＲＩＮＴ  ＳＥＴＴＩＮＧボタン３４０６が表示される。サブタブを押すことによって対応するＷＷＷ、Ｅ−ｍａｉｌ、Ｆａｘ、ＦＴＰの各サブ画面が表示される。リセットを含む初期化時にはＷＷＷサブ画面が表示される。
【０１６１】
Ｅ−ｍａｉｌサブ画面
Ｅ−ｍａｉｌサブ画面（図２７参照）ではＥ−ｍａｉｌを受け取るための設定を行う。各入力領域３４５１〜３４５３を押すとキーボード３０４０が表示され、入力可能になる。
【０１６２】
Ｆａｘサブ画面
Ｆａｘサブ画面（図２８参照）ではファックス番号の入力を行う。入力領域３４４１を押すと、テンキー３０５０が表示され、ファックス番号入力が可能になる。
【０１６３】
ＦＴＰ  Ｓｅｒｖｅｒサブ画面
ＦＴＰ  Ｓｅｒｖｅｒサブ画面（図２９参照）ではサーバからデータを受け取るための設定を行う。各入力領域３４５１〜３４５３を押すとキーボード３０４０が表示され、入力可能になる。
【０１６４】
ＨＤ  Ｓｅｔｔｉｎｇサブ画面
各カテゴリに共通のＰｕｔ  Ｉｎｔｏ  ＨＤチェックボタン３４０６を押した場合も、ＨＤ  Ｓｅｔｔｉｎｇサブ画面（図２３参照）が表示される。機能はＳｅｎｄのＨＤ  Ｓｅｔｔｉｎｇサブ画面と同様である。
【０１６５】
ＴＡＳＫＳ画面
ＴＡＳＫＳ画面が表示されている状態でスタートキーが押されると、ＴＡＳＫＳ画面上で設定されたパラメータに従って、自動的なＲＥＴＲＩＥＶＥ動作が実行される。
【０１６６】
ＴＡＳＫＳメイン画面（図３０参照）にはＷＷＷ、Ｅ−ｍａｉｌ、Ｐｒｉｎｔ  Ｒｅｃｅｉｖｅ、Ｆａｘ  Ｒｅｃｅｉｖｅ、Ｆａｘ  Ｐｏｌｌｉｎｇのサブタブ３５０１〜３５０５が表示される。リセットを含む初期化時にはＷＷＷサブ画面が表示される。
【０１６７】
＜ＰＤＬ画像出力時のシーケンス＞
図３１は、本実施形態におけるＰＤＬ画像出力の手順を示すフローチャートである。なお、図中のＳ５００１〜Ｓ５００８は各ステップを示す。
【０１６８】
ＰＤＬ画像を出力する場合、Ｓ５００１では、ＰＣ４０１上でユーザが当該ＰＤＬ画像出力ジョブのプリント設定を行う。プリント設定内容は、部数、用紙サイズ、片面／両面、ページ出力順序、ソート出力、ステイプル止めの有無等である。
【０１６９】
Ｓ５００２では、ＰＣ４０１上で印刷指示を与えると共にＰＣ４０１上にインストールされたドライバソフトウェアが、印刷対象となるＰＣ４０１上のコードデータをいわゆるＰＤＬデータに変換して、Ｓ５００１で設定したプリント設定パラメータとともに、制御装置１１０にネットワーク４００を介してＰＤＬデータを転送する。
【０１７０】
Ｓ５００３では、制御装置１１０のメインコントローラ１１１のＣＰＵ１１２が、コネクタ１２６およびＮｅｔｗｏｒｋＣｏｎｔｒｏｌｌｅｒ１２５を介して転送されたＰＤＬデータを上記プリント設定パラメータに基づいて、画像データに展開（ラスタライズ）する。画像データの展開はＤＲＡＭ１２２上に行われる。展開が完了するとＳ５００４へ進む。
【０１７１】
Ｓ５００４では、メインコントローラ１１１がＤＲＡＭ１２２上に展開された画像データを、Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１５１に転送する。
【０１７２】
Ｓ５００５では、Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１５１が、上記プリント設定パラメータとは独立に、画像処理を行う。例えば、上記プリント設定パラメータで指定された用紙サイズがＡ４であるがプリンタ部３００の給紙ユニット３６０にはＡ４Ｒ用紙しかない場合、Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１５１で画像を９０度回転することによって、出力用紙に合わせた画像出力を行うことができる。画像データの画像処理が完了するとＳ５００６へ進む。
【０１７３】
Ｓ５００６では、Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１５１がメインコントローラ１１１へ画像処理後の画像データを転送する。メインコントローラ１１１は転送されてきた画像データをＤＲＡＭ１２２上に記憶する。
【０１７４】
Ｓ５００７では、メインコントローラ１１１はＧｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１５１，プリンタ画像処理１５３およびコネクタ１５５を介してプリンタ部３００を制御し、適切なタイミングでＤＲＡＭ１２２上の画像データをプリンタ部３００へ転送する。
【０１７５】
Ｓ５００８では、制御装置１１０が、プリンタ部３００を制御して画像データをプリント出力する。画像データの転送が完了すると、すなわち当該ＰＤＬジョブが終了すると、プリント出力を終了する。
【０１７６】
＜コピー画像出力時のシーケンス＞
図３２は、本実施形態におけるコピー画像出力の手順を示すフローチャートである。なお、図中のＳ６００１〜Ｓ６００７は各ステップを示す。
【０１７７】
コピー画像を出力する場合、Ｓ６００１では、操作部１８０上でユーザが当該コピー画像出力ジョブのコピー設定を行う。コピー設定内容は、部数、用紙サイズ、片面／両面、拡大／縮小率、ソート出力、ステイプル止めの有無等である。
【０１７８】
Ｓ６００２では、操作部１８０上でコピー開始指示を与えると、制御装置１１０のメインコントローラ１１１はコネクタを介してリーダ部２００を制御し、原稿の画像データの読み込み動作を行う。まず、原稿給送ユニット２５０は、載置された原稿を１枚ずつプラテンガラス２１１上へ給送し、その際同時に原稿のサイズを検知する。検知された原稿のサイズに基づいて原稿を露光走査することにより画像データを読み取る。読み取られた画像データはＧｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１５１で指定された画像形式で圧縮をしてＤＲＡＭ１２２上に記憶される。従来のコピー機では、上記コピー設定の拡大／縮小率の設定に応じて、すなわち副走査方向の変倍率に応じて光学ユニット２１３の移動速度を変化させることにより副走査方向の変倍処理を実現していた。しかし、本実施形態では、上記コピー設定の拡大／縮小率の設定に関らず、必ず等倍（１００％）で画像データを読み取り、変倍処理については、主走査方向、副走査方向ともに、後述するＧｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１５１によって行う。
【０１７９】
Ｓ６００３では、メインコントローラ１１１がＤＲＡＭ１２２上の画像データを、Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１５１に転送する。
【０１８０】
Ｓ６００４では、Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１５１が、コピー設定パラメータに基づいて画像処理を行う。例えば、拡大４００％の設定がなされているときには、Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１５１内のモジュールである画像変倍部を用いて主走査方向、副走査方向、双方への変倍処理を行う。画像データの画像処理が完了するとＳ６００５へ進む。
【０１８１】
Ｓ６００５では、Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１５１がメインコントローラ１１１へ画像処理後の画像データを指定された画像形式で圧縮を行って転送する。メインコントローラ１１１は転送されてきた画像データをＤＲＡＭ１２２上に記憶する。
【０１８２】
Ｓ６００６では、メインコントローラ１１１はＤＲＡＭ１２２上に記憶された画像データを指定されたファイル形式でファイル化し、ファイル化された画像データをＨＤコントローラ１３１を経由してＨＤドライブ１３２に転送することで読み込んだ画像データをＨＤドライブ１３２に格納する。
【０１８３】
これらの動作はＤＦユニット２５０に原稿が存在する限り繰り返される。
【０１８４】
Ｓ６００７では、画像データをプリンタ部３００へ転送する。この時、プリントを行う画像データファイルがＤＲＡＭ１２２上に存在しない場合はＨＤドライブ１３２から画像ファイルを読み込み、ＤＲＡＭ１２２に格納する。メインコントローラ１１１はＧｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１５１，プリンタ画像処理１５３およびコネクタ１５５を介して、プリンタ部３００を制御しつつ、適切なタイミングでＤＲＡＭ１２２上の画像データを、プリンタ部３００へ転送する。
【０１８５】
Ｓ６００８では、制御装置１１０が、プリンタ部３００を制御して画像データをプリント出力する。
【０１８６】
全ての画像データの転送が完了すると、すなわち当該コピージョブが終了すると、プリント出力を終了する。
【０１８７】
＜スキャン送信時のシーケンス＞
図３３は、本実施形態におけるスキャン送信の手順を示すフローチャートである。なお、図中のＳ７００１〜Ｓ７００９は各ステップを示す。本実施形態では、多値画像データを送信するものとする。
【０１８８】
スキャン送信を行う場合、Ｓ７００１では、操作部１８０上でユーザが当該スキャンジョブのコピー設定を行う。スキャン設定内容は、送信アドレス、カラー／白黒読み込み。、読み込み解像度、片面／両面等である。
【０１８９】
Ｓ７００２では、操作部１８０上でスキャン開始指示を与えると、制御装置１１０のメインコントローラ１１１はコネクタを介してリーダ部２００を制御し、原稿の画像データの読み込み動作を行う。まず、原稿給送ユニット２５０は、載置された原稿を１枚ずつプラテンガラス２１１上へ給送すると同時に原稿のサイズを検知する。検知された原稿のサイズに基づいて原稿を露光走査することにより画像データを読み取る。読み取られた画像データはＧｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１５１で指定された画像形式で圧縮してＤＲＡＭ１２２上に記憶される。本実施形態では、上記スキャン設定の解像度の設定に関らず、必ず６００ｄｐｉで画像データを読み取り、解像度変換については、主走査方向、副走査方向ともに、後述するＧｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１５１によって行う。
【０１９０】
Ｓ７００３では、メインコントローラ１１１がＤＲＡＭ１２２上の画像データをＧｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１５１に転送し、スキャン設定パラメータに基づいて画像回転・解像度変換・色空間変換の画像処理を行う。Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１５１がメインコントローラ１１１へ画像処理後の画像データを転送し、メインコントローラ１１１は転送されてきた画像データをＤＲＡＭ１２２上に記憶する。
【０１９１】
Ｓ７００４では、スキャン送信時の宛先が電子メールか確認し、電子メールでなければＳ７００５で画像データをファイル化する。メインコントローラ１１１はＤＲＡＭ１２２上に記憶された画像データを指定されたファイル形式でファイル化し、ファイル化された画像データをＨＤコントローラ１３１を経由してＨＤドライブ１３２に転送することで読み込んだ画像データをＨＤドライブ１３２に格納する。
【０１９２】
Ｓ７００６では、メインコントローラ１１１は、例えば送信アドレスがＥ−ｍａｉｌなら電子メールサーバ１００４，データベースならデータベースサーバ１００２にＮｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌｌｅｒ１２５とローカルエリアネットワーク１０１０を介して送信する。また、送信アドレスがプリンタに設定されている場合はＧｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１５１，プリンタ画像処理１５３およびコネクタ１５５を介して、プリンタ部３００を制御し、適切なタイミングでＤＲＡＭ１２２上の画像データをプリンタ部３００へ転送する。
【０１９３】
Ｓ７００４で電子メール送信を行う場合は、Ｓ７００７でＤＲＡＭ１２２上の画像データサイズと操作部１８０からユーザモードで設定された上限値とを比較する。画像データサイズが上限値以下の場合はＳ７００５に移行し、そのまま画像データを送信する。画像データサイズが上限値を超えている場合は、Ｓ７００８でＤＲＡＭ１２２上の画像データをＧｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１５１に転送し、画像変倍部８０２で画像データサイズに応じて解像度を下げる。例えば、画像データサイズが上限値を大きく超えている場合は解像度を低く設定し、画像データサイズが上限値を僅かに超えている場合は解像度を若干下げるように画像変倍部を設定する。Ｓ７００９で、出力インターフェース８１１の圧縮率の設定をＳ７００２の設定よりも高くなるように設定し、解像度・圧縮率を変更した画像データをＤＲＡＭ１２２上に記憶する。ＤＲＡＭ１２２に再度記憶された画像データのサイズををＳ７００７で上限値と比較し、上限値よりも大きい場合は再度Ｓ７００８，Ｓ７００９を繰り返す。
【０１９４】
画像データの送信が完了すると、すなわち当該送信が終了すると、スキャン送信を終了する。
【０１９５】
＜実施形態＞
図３４に本発明に関わる画像形成システムの第１の実施形態の全体構成図を示す。
【０１９６】
プリンタ管理サーバを兼ねたＰＤＬアクセラレータ１０１０１がＬＡＮ４００に接続されている。画像形成装置であり複合機でもある画像入出力システム１０１０２および１０１０３もまたＬＡＮ４００に接続されている。
【０１９７】
図３５はＰＤＬアクセラレータ１０１０１の内部構成概略図である。ＬＡＮコントローラ１０２０１は、ＬＡＮ４００とのＩ／Ｆ部を制御している。１０２０２は内部バスである。ＣＰＵ１０２０３は、ＰＤＬアクセラレータ１０１０１を制御し、またはＰＤＬを高速でレンダリング処理する。ＣＰＵ１０２０３は、制御部１０２０４を介して、制御情報格納部１０２０５の情報からＬＡＮ４００に接続されている画像形成装置である画像入出力装置のうち最速で画像形成できる装置を選択し、選択した画像入出力装置へデータを転送する。
【０１９８】
本実施形態においては制御情報格納部１０２０５はハードディスクで構成されており、予めＬＡＮ４００上に接続された画像入出力装置の画像形成速度およびＰＤＬ展開速度のパフォーマンスデータを格納している。制御情報格納部１０２０５に予め格納される情報は、画像入出力装置の機種番号とスペックとの相関データ、レディ状態の画像入出力装置のスペック、各種のＰＤＬ言語情報、および、カラー／白黒それぞれに対応した画像形成速度情報も含む。
【０１９９】
図３６のフローチャートを参照して、上記ＰＤＬアクセラレータにおける本実施形態の画像データ処理の流れを説明する。
【０２００】
クライアントＰＣ４０１からＰＤＬアクセラレータ１０１０１にＰＤＬＪｏｂを送信する（Ｓ１０３０１）。ＰＤＬアクセラレータ１０１０１内では送信されてきたＰＤＬＪｏｂに応じて制御情報格納部１０２０５内のデータと照らし合わせ、ＬＡＮ４００に接続されている画像形成装置である画像入出力装置のうちで最速の出力パフォーマンスを得られる画像形成装置を選択する（Ｓ１０３０２）。送信先の画像形成装置がＲＥＡＤＹ状態にあるかどうかを問い合わせして（Ｓ１０３０３），ＲＥＡＤＹ状態の画像形成装置を選択する。この処理に替えて、予め画像形成装置がＲＥＡＤＹ状態かどうかを把握していてもよい。
【０２０１】
次に、ＰＤＬアクセラレータ１０１０１が、選択された画像形成装置に搭載されているＰＤＬレンダリングパフォーマンスが該ＰＤＬアクセラレータ自身のパフォーマンスより高速かどうかを判定する（Ｓ１０３０５）。選択された画像形成装置に搭載されているＰＤＬレンダリングパフォーマンスのほうが優れている場合にはＰＤＬＪｏｂデータをそのまま選択された画像形成装置に対して転送する（Ｓ１０３０４）。選択された画像形成装置側では、図３７（ａ）のＳ１０４０１〜Ｓ１０４０３の通りに、レンダリング処理を含む画像形成動作を行う。
【０２０２】
また、自身のパフォーマンスのほうが選択された画像形成装置のＰＤＬレンダリングパフォーマンスより高速の場合にはＰＤＬアクセラレータ内の高速のＣＰＵ１０２０３がＰＤＬコードからディスプレイリストまでソフト処理を行い（Ｓ１０３０６），レンダリング処理部１０２０６に転送してレンダリング処理を行う（Ｓ１０３０７）。ラスタ変換された生データを制御部１０２０４でＪＰＥＧ圧縮して（Ｓ１０３０８）、Ｓ１０３０２において選択された画像形成装置へ、ＬＡＮ４００を介して送信する（Ｓ１０３０９）。
【０２０３】
このようにして画像形成装置に転送されたデータは、ＰＤＬコードを転送された場合には図３７（ｂ）のＳ１０５０１〜Ｓ１０５０３の通りに画像形成装置側でレンダリング処理を行って画像形成する。ＪＰＥＧデータを転送された場合は画像を伸張して画像形成処理を行う。
【０２０４】
＜本発明に関する実施形態２＞
図３８に本発明の第２の実施形態を示す画像形成システムの全体構成図を示す。
【０２０５】
プリンタ管理サーバを兼ねたＰＤＬアクセラレータ１０１０１がＬＡＮ４００に接続されている。画像形成装置であり複合機でもある画像入出力システム１０１０２および１０１０３もまたＬＡＮ４００に接続されている。本実施形態においてはさらに、専用線１０５０１，１０５０２が、ＰＤＬアクセラレータ１０１０１と画像入出力システム１０１０２，１０１０３の間を専用Ｉ／Ｆにより接続している。よって、画像入出力システム１０１０２および１０１０３はＬＡＮ４００に接続されていなくてもよい。
【０２０６】
図３９のフローチャートを参照して、上記ＰＤＬアクセラレータにおける実施形態２の画像データ処理の流れを説明する。
【０２０７】
クライアントＰＣ４０１からＰＤＬアクセラレータ１０１０１に対してＰＤＬＪｏｂを送信する（Ｓ１０６０１）。ＰＤＬアクセラレータ１０１０１内では送信されてきたＰＤＬＪｏｂに応じて制御情報格納部１０２０５内のデータと照らし合わせ、ＬＡＮ４００に接続されている画像入出力装置のうちで最速の出力パフォーマンスを得られる画像形成装置を選択する（Ｓ１０６０２）。
【０２０８】
ところで、送信先の画像形成装置はＰＤＬアクセラレータ１０１０１と専用線１０５０１または１０５０２で接続されており、ＰＤＬアクセラレータ１０１０１は該専用線を介しＲＥＡＤＹ信号（図示せず）によってハード的に画像形成装置のステイタスがＲＥＡＤＹ状態にあるかどうかを予め把握している。したがって、ＰＤＬアクセラレータ１０１０１内の高速のＣＰＵ１０２０３がクライアントＰＣ４０１から転送されるＰＤＬコードをソフト的に展開してディスプレイリストにする（Ｓ１０６０３）。続いて、このリストをレンダリング処理部に転送してレンダリング処理を行う（Ｓ１０６０４）。そして、ラスタ変換された生データをＳ１０６０２において選択された画像形成装置へ、専用線１０５０１または１０５０２を介して送信する（Ｓ１０６０５）。
【０２０９】
このように、ネットワーク環境に接続されている少なくとも１台のＰＤＬアクセラレータがプリンタサーバ機能を兼ねていてネットワーク上に接続されている画像入出力装置の中から最も高速なＰＤＬ出力を得られる装置を選択処理することでシステム全体として効率の良い画像形成システムを構築できる。
【０２１０】
（他の実施形態）
本発明は上述のように、複数の機器（たとえばホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても一つの機器（たとえば複写機、ファクシミリ装置）からなる装置に適用してもよい。
【０２１１】
また、前述した実施形態の機能を実現するように各種のデバイスを動作させるように該各種デバイスと接続された装置あるいはシステム内のコンピュータに、前記実施形態機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）を格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも本発明の範疇に含まれる。
【０２１２】
またこの場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。
【０２１３】
かかるプログラムコードを格納する記憶媒体としては例えばフロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０２１４】
またコンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【０２１５】
さらに供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【０２１６】
【図１】プリンタシステム（画像形成システム）の全体構成図である。
【図２】画像形成システムにおける複合機（画像形成装置）のリーダ部およびプリンタ部の内部の概観図である。
【図３】リーダ画像処理部のブロック図である。
【図４】複合機が備える制御装置のブロック図である。
【図５】スキャナＩ／Ｆの画像処理に関する部分のブロック図である。
【図６】ＡＣＳ（オートカラーセレクト）カウント部のブロック図である。
【図７】プリンタＩ／Ｆのプリンタ画像処理部のブロック図である。
【図８】ＧｒａｐｈｉｃＰｒｏｃｅｓｓｏｒのブロック図である。
【図９】ネットワークシステムの全体構成図である。
【図１０】複合機のソフトウェアの全体構成図である。
【図１１】組み込みアプリケーションのブロック図である。
【図１２】操作部の構成を示す図である。
【図１３】操作部の画面を説明するための図である。
【図１４】操作部の画面を説明するための図である。
【図１５】操作部の画面を説明するための図である。
【図１６】操作部の画面を説明するための図である。
【図１７】操作部の画面を説明するための図である。
【図１８】操作部の画面を説明するための図である。
【図１９】操作部の画面を説明するための図である。
【図２０】操作部の画面を説明するための図である。
【図２１】操作部の画面を説明するための図である。
【図２２】操作部の画面を説明するための図である。
【図２３】操作部の画面を説明するための図である。
【図２４】操作部の画面を説明するための図である。
【図２５】操作部の画面を説明するための図である。
【図２６】操作部の画面を説明するための図である。
【図２７】操作部の画面を説明するための図である。
【図２８】操作部の画面を説明するための図である。
【図２９】操作部の画面を説明するための図である。
【図３０】操作部の画面を説明するための図である。
【図３１】ＰＤＬ画像出力時のシーケンスを示す図である。
【図３２】コピー画像出力時のシーケンスを示す図である。
【図３３】多値画像のスキャン送信時のシーケンスを示す図である。
【図３４】本発明に関わる画像形成システムの第１の実施形態の全体構成図である。
【図３５】ＰＤＬアクセラレータの内部構成を概略して示す図である。
【図３６】ＰＤＬアクセラレータ内の処理フローチャートである。
【図３７】画像形成装置内のフローチャートである。
【図３８】第２の実施形態の画像形成システムの全体構成図である。
【図３９】第２の実施形態のフローチャートである。
【符号の説明】
【０２１７】
１１０  制御装置（コントローラ部）
１８０  操作部
２００  リーダ装置（リーダ部）
３００  プリンタ装置（プリンタ部）
１００２  データベースサーバ
１００３  データベースクライアント
１００４  電子メールサーバ
１００５  電子メールクライアント
１００６  ＷＷＷサーバ
１００７  ルータ
１０１０  ＬＡＮ
１０１２  インターネット／イントラネット
１０３０  ＰＳＴＮ又はＩＳＤＮ
１０１０１  ＰＤＬアクセラレータ
１０１０２，１０１０３  画像入出力システム（または画像形成装置、または複合機）
１０２０１  ＬＡＮコントローラ
１０２０２  内部バス
１０２０３  ＣＰＵ
１０２０４  制御部
１０２０５  制御情報格納部
１０２０６  レンダリング処理部
１０５０１，１０５０２  専用線
【図１】
2007041797.tif 000004
【図２】
2007041797.tif 000005
【図３】
2007041797.tif 000006
【図４】
2007041797.tif 000007
【図５】
2007041797.tif 000008
【図６】
2007041797.tif 000009
【図７】
2007041797.tif 000010
【図８】
2007041797.tif 000011
【図９】
2007041797.tif 000012
【図１０】
2007041797.tif 000013
【図１１】
2007041797.tif 000014
【図１２】
2007041797.tif 000015
【図１３】
2007041797.tif 000016
【図１４】
2007041797.tif 000017
【図１５】
2007041797.tif 000018
【図１６】
2007041797.tif 000019
【図１７】
2007041797.tif 000020
【図１８】
2007041797.tif 000021
【図１９】
2007041797.tif 000022
【図２０】
2007041797.tif 000023
【図２１】
2007041797.tif 000024
【図２２】
2007041797.tif 000025
【図２３】
2007041797.tif 000026
【図２４】
2007041797.tif 000027
【図２５】
2007041797.tif 000028
【図２６】
2007041797.tif 000029
【図２７】
2007041797.tif 000030
【図２８】
2007041797.tif 000031
【図２９】
2007041797.tif 000032
【図３０】
2007041797.tif 000033
【図３１】
2007041797.tif 000034
【図３２】
2007041797.tif 000035
【図３３】
2007041797.tif 000036
【図３４】
2007041797.tif 000037
【図３５】
2007041797.tif 000038
【図３６】
2007041797.tif 000039
【図３７】
2007041797.tif 000040
【図３８】
2007041797.tif 000041
【図３９】
2007041797.tif 000042