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