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