(57)【特許請求の範囲】
【請求項１】
通信媒体を介して他の画像入出力装置に接続される画像入出力装置であって、
前記他の画像入出力装置が備える入力手段により入力された画像データと、該入力された画像データに基づく画像を当該他の画像入出力装置が第１のサイズの用紙上に出力する際の余白の量を示す情報であって、当該他の画像入出力装置において前記画像データを第２のサイズの用紙上に出力する際に当該画像データをシフトする量を示す情報である画像付随情報を、前記他の画像入出力装置から受信する受信手段と、
前記受信手段によって受信された画像付随情報に基づいて、前記画像データを第１のサイズの用紙上に出力する出力手段と、
前記画像入出力装置が前記第１のサイズの用紙を有していない場合、前記余白の領域の少なくとも一部が第２のサイズの用紙の領域の外部に出るように前記画像データを前記余白の量シフトした上で、当該画像データを当該第２のサイズの用紙上に出力するように前記出力手段を制御する出力制御手段と、
を有することを特徴とする画像入出力装置。
【請求項２】
前記出力制御手段は、前記受信手段で受信した画像データをシフトする量を前記画像付随情報に基づいて決定することを特徴とする請求項１記載の画像入出力装置。
【請求項３】
原稿画像の画像データを入力する入力手段と、該入力手段で入力された画像データと該画像データに基づく画像を第１のサイズの用紙上に出力する際の余白の領域を示す画像付随情報とを前記他の画像入出力装置に送信する送信手段を更に有することを特徴とする請求項１又は２に記載の画像入出力装置。
【請求項４】
前記画像入出力装置が前記第１のサイズの用紙を有していない場合、ユーザに前記第２のサイズの用紙を選択させるための選択手段を更に有し、
前記出力制御手段は、前記選択手段によって前記第２のサイズの用紙が選択されたことに応じて、前記受信手段で受信した画像データを当該第２のサイズの用紙上に出力するように前記出力手段を制御することを特徴とする請求項１乃至３の何れかに記載の画像入出力装置。
【請求項５】
前記受信手段は、前記他の画像入出力装置が備える入力手段により入力された画像データと画像付随情報とをＴＩＦＦ形式のファイルで受信し、当該画像付随情報は、当該ファイルのＴＩＦＦヘッダの空き領域に含まれることを特徴とする請求項１乃至４の何れかに記載の画像入出力装置。
【請求項６】
前記出力制御手段は、前記受信手段で受信した画像データを回転させた後、当該画像データをシフトして、前記第２のサイズの用紙上に出力するように前記出力手段を制御することを特徴とする請求項１乃至５の何れかに記載の画像入出力装置。
【請求項７】
複数の画像入出力装置が通信媒体を介して互いに接続される画像入出力システムであって、
前記複数の画像入出力装置の各々が、
他の画像入出力装置が備える入力手段によって入力された画像データと、当該画像データに基づく画像を当該他の画像入出力装置が第１のサイズの用紙上に出力する際の余白の量を示す情報であって、当該他の画像入出力装置において前記画像データを第２のサイズの用紙上に出力する際に当該画像データをシフトする量を示す情報である画像付随情報を、前記他の画像入出力装置から受信する受信手段と、
前記受信手段で受信した画像付随情報に基づいて、前記画像データを第１のサイズの用紙上に出力する出力手段と、
前記第１のサイズの用紙を有していない場合、前記余白の領域の少なくとも一部が第２のサイズの用紙の領域の外部に出るように前記画像データを前記余白の量シフトした上で、当該画像データを当該第２のサイズの用紙上に出力するように前記出力手段を制御する出力制御手段と、
を有することを特徴とする画像入出力システム。
【請求項８】
通信媒体を介して他の画像入出力装置に接続される画像入出力装置に適用される画像入出力方法であって、
前記他の画像入出力装置が備える入力手段により入力された画像データと、該入力された画像データに基づく画像を当該他の画像入出力装置が第１のサイズの用紙上に出力する際の余白の量を示す情報であって、当該他の画像入出力装置において前記画像データを第２のサイズの用紙上に出力する際に当該画像データをシフトする量を示す情報である画像付随情報を、前記他の画像入出力装置から受信する受信ステップと、
前記受信手段によって受信された画像付随情報に基づいて、前記画像データを第１のサイズの用紙上に出力する出力ステップと、
前記画像入出力装置が前記第１のサイズの用紙を有していない場合、前記余白の領域の少なくとも一部が第２のサイズの用紙の領域の外部に出るように前記画像データを前記余白の量シフトした上で、当該画像データを当該第２のサイズの用紙上に出力するように前記出力手段を制御する出力制御ステップと、
を有することを特徴とする画像入出力方法。
【請求項９】
請求項８記載の、通信媒体を介して他の画像入出力装置に接続される画像入出力装置に適用される画像入出力方法を、コンピュータに実行させるプログラムを格納したことを特徴とする、コンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像入出力装置、画像入出力方法、画像入出力システム、及び記憶媒体に関し、特に、通信媒体を介して他の画像入出力装置に接続される画像入出力装置、複数の画像入出力装置から成る画像入出力システム、前記画像入出力装置または画像入出力システムに適用される画像入出力方法、及び該画像入出力方法をプログラムコードとして記憶する記憶媒体に関する。
【０００２】
【従来の技術】
従来、コントローラユニットを介してネットワーク等の伝送媒体によって画像入力装置（例えばスキャナ）と画像出力装置（例えばプリンタ）とが接続された画像形成システム（以下「リモートコピーシステム」という）や、生産性を高めるため、単一の画像入力装置から複数の画像出力装置へ画像伝送を行う画像形成システム（以下「重連コピーシステム」という）が考案されている。
【０００３】
また近年、単独の画像入出力装置（例えば複写機）の機能が格段に向上しており、単独の画像入出力装置で行うローカルコピーと同等の機能や性能がリモートコピーシステムや重連コピーシステムにも求められている。
【０００４】
通常、画像入出力装置で行われるローカルコピーでは、原稿スキャン時に決定された、画像に付随する情報（以下「画像付随情報」という）がプリンタ側に伝えられ、プリンタ側はこの画像付随情報を基に印刷の制御を行っている。画像付随情報としては、例えばスキャン画像において画像の上下左右に付加される余白量（マージン）、文字や写真などの原稿種別、原稿のサイズ、原稿の表裏を識別する情報、ズーム微調整により画像サイズが補正されている場合における補正前の画像サイズ等である。
【０００５】
【発明が解決しようとする課題】
しかしながら、リモートコピーシステムや重連コピーシステムにおいては、ローカルコピーと同等の機能や性能を持ちたくとも、画像出力装置側に所要の画像付随情報が不足していて、ローカルコピーと同等の出力画像を得ることができないという問題があった。
【０００６】
本発明は、上述した問題点を解決するためのものであり、リモートコピーシステムや重連コピーシステムにおいてもローカルコピーと同等の画像出力結果を画像出力装置側で得ることを可能とした画像入出力装置、画像入出力方法、画像入出力システム、及び記憶媒体を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の発明は、通信媒体を介して他の画像入出力装置に接続される画像入出力装置であって、前記他の画像入出力装置が備える入力手段により入力された画像データと、該入力された画像データに基づく画像を当該他の画像入出力装置が第１のサイズの用紙上に出力する際の余白の量を示す情報であって、当該他の画像入出力装置において前記画像データを第２のサイズの用紙上に出力する際に当該画像データをシフトする量を示す情報である画像付随情報を、前記他の画像入出力装置から受信する受信手段と、前記受信手段によって受信された画像付随情報に基づいて、前記画像データを第１のサイズの用紙上に出力する出力手段と、前記画像入出力装置が前記第１のサイズの用紙を有していない場合、前記余白の領域の少なくとも一部が第２のサイズの用紙の領域の外部に出るように前記画像データを前記余白の量シフトした上で、当該画像データを当該第２のサイズの用紙上に出力するように前記出力手段を制御する出力制御手段と、を有することを特徴とする。
【０００８】
上記目的を達成するために、請求項７記載の発明は、複数の画像入出力装置が通信媒体を介して互いに接続される画像入出力システムであって、前記複数の画像入出力装置の各々が、他の画像入出力装置が備える入力手段によって入力された画像データと、当該画像データに基づく画像を当該他の画像入出力装置が第１のサイズの用紙上に出力する際の余白の量を示す情報であって、当該他の画像入出力装置において前記画像データを第２のサイズの用紙上に出力する際に当該画像データをシフトする量を示す情報である画像付随情報を、前記他の画像入出力装置から受信する受信手段と、前記受信手段で受信した画像付随情報に基づいて、前記画像データを第１のサイズの用紙上に出力する出力手段と、前記第１のサイズの用紙を有していない場合、前記余白の領域の少なくとも一部が第２のサイズの用紙の領域の外部に出るように前記画像データを前記余白の量シフトした上で、当該画像データを当該第２のサイズの用紙上に出力するように前記出力手段を制御する出力制御手段と、を有することを特徴とする。
【０００９】
上記目的を達成するために、請求項８記載の発明は、通信媒体を介して他の画像入出力装置に接続される画像入出力装置に適用される画像入出力方法であって、前記他の画像入出力装置が備える入力手段により入力された画像データと、該入力された画像データに基づく画像を当該他の画像入出力装置が第１のサイズの用紙上に出力する際の余白の量を示す情報であって、当該他の画像入出力装置において前記画像データを第２のサイズの用紙上に出力する際に当該画像データをシフトする量を示す情報である画像付随情報を、前記他の画像入出力装置から受信する受信ステップと、前記受信手段によって受信された画像付随情報に基づいて、前記画像データを第１のサイズの用紙上に出力する出力ステップと、前記画像入出力装置が前記第１のサイズの用紙を有していない場合、前記余白の領域の少なくとも一部が第２のサイズの用紙の領域の外部に出るように前記画像データを前記余白の量シフトした上で、当該画像データを当該第２のサイズの用紙上に出力するように前記出力手段を制御する出力制御ステップと、を有することを特徴とする。
【００２５】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
【００２６】
図１は、本発明に係る画像形成システムの全体構成を示すブロック図である。
【００２７】
画像入出力装置２００は、画像入力デバイスであるスキャナ２０７０、画像出力デバイスであるプリンタ２０９５、コントローラユニット２０００、ユーザインターフェースである操作部２０１２から構成される。スキャナ２０７０、プリンタ２０９５、操作部２０１２は、それぞれコントローラユニット２０００に接続されている。コントローラユニット２０００は、ネットワーク伝送手段であるＬＡＮ２０１１に接続されている。また、ＬＡＮ２０１１には、画像入出力装置２００と同様の機器構成をもつ他の画像入出力装置２２０、２３０が接続されている。画像入出力装置２２０、２３０はそれぞれ、スキャナ２２７０、２３７０、プリンタ２２９５、２３９５、操作部２２１２、２３１２を持ち、それらがコントローラユニット２２００、２３００にそれぞれ接続されている。
【００２８】
さらに、ＬＡＮ２０１１にはオフラインフィニッシャ２４０、サーバコンピュータ２５０、及びパーソナルコンピュータ２６０を接続する。オフラインフィニッシャ２４０はオフラインでプリント用紙の後処理を行う。サーバコンピュータ２５０は大容量ストレージを有する。パーソナルコンピュータ２６０は個人ユーザ向けのものである。
【００２９】
なお、例えば、画像入出力装置２００において、スキャナ２０７０において画像読み込み（画像入力）を行い、プリンタ２０９５で印刷（画像出力）を行う場合を「ローカルコピー」と呼び、画像入出力装置２２０，２３０においても同様である。また、例えば、画像入出力装置２００のスキャナ２０７０において画像読み込み（画像入力）を行い、画像入出力装置２２０のプリンタ２２９５または画像入出力装置２３０のプリンタ２３９５で印刷（画像出力）を行う場合を「リモートコピー」と呼ぶ。さらに、例えば、画像入出力装置２００のスキャナ２０７０において画像読み込み（画像入力）を行い、画像入出力装置２２０のプリンタ２２９５及び画像入出力装置２３０のプリンタ２３９５で印刷（画像出力）を行う場合を「重連（カスケード）コピー」と呼ぶ。
【００３０】
以下では、画像入出力装置２００のスキャナ２０７０において画像読み込み（画像入力）を行い、画像データを他の画像入出力装置のプリンタに送信し、また他の画像入出力装置のスキャナから送信された画像データを基に、画像入出力装置２００のプリンタ２０９５が印刷（画像出力）を行う場合を説明する。
【００３１】
図２は、画像入出力装置２００のコントローラユニット２０００の内部構成を示すブロック図である。
【００３２】
コントローラユニット２０００は、画像入力デバイスであるスキャナ２０７０にバス２０７１を介して接続し、また画像出力デバイスであるプリンタ２０９５にバス２０９６を介して接続する。一方でコントローラユニット２０００は、ＬＡＮ２０１１や公衆回線（ＷＡＮ）２０５１と接続することで、画像情報やデバイス情報の入出力制御を行う。
【００３３】
ＣＰＵ２００１はシステム全体を制御するコントローラである。ＲＡＭ２００２はＣＰＵ２００１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ２００３はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ２００４はハードディスクドライブで、システムソフトウェア、画像データを格納する。
【００３４】
操作部Ｉ／Ｆ２００６は操作部（ＵＩ）２０１２との間のインターフェース部であり、操作部２０１２に表示すべき画像データを操作部２０１２に対して出力する。また、操作部２０１２から本システム使用者が入力した情報を、ＣＰＵ２００１に伝える役割をする。Ｎｅｔｗｏｒｋ部２０１０はＬＡＮ２０１１に接続し、情報の入出力を行う。ＭＯＤＥＭ２０５０は公衆回線２０５１に接続し、情報の入出力を行う。以上のデバイスがシステムバス２００７上に配置される。
【００３５】
ＩｍａｇｅＢｕｓＩ／Ｆ２００５は、システムバス２００７と、画像データを高速で転送する画像バス２００８とを接続し、データ構造を変換するバスブリッジである。画像バス２００８は、ＰＣＩバスまたはＩＥＥＥ１３９４で規定されるバスである。
【００３６】
画像バス２００８上に配置される各デバイスにおいて、ラスタイメージプロセッサ（ＲＩＰ）２０６０はＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ部２０２０は、スキャナ２０７０やプリンタ２０９５とコントローラユニット２０００とを接続し、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２０８０は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部２０９０は、プリント出力画像データに対して、プリンタ２０９５に合った補正、解像度変換等を行う。画像回転処理部２０３０は画像データの回転を行う。画像圧縮処理部２０４０は、多値画像データに対してＪＰＥＧの圧縮伸張処理を行い、また２値画像データに対してＪＢＩＧ、ＭＭＲ、ＭＨの圧縮伸張処理を行う。
【００３７】
なおＨＤＤ２００４には、ネットワーク（ＬＡＮ２０１１）に接続されているノード（図示せず）に関する画像出力速度、設置位置などの情報がアドレス毎に保存されている。
【００３８】
図３は画像入出力装置２００の外部から見た構成を示す外観図である。
【００３９】
画像入力デバイスであるスキャナ２０７０は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサ（図示せず）を走査することで、ラスタイメージデータとして電気信号に変換し、コントローラユニット２０００へバス２０７１を介して送信する。原稿用紙は原稿フィーダ２０７２のトレイ２０７３にセットされ、装置使用者が操作部２０１２から読み取り起動指示することにより、コントローラユニット２０００のＣＰＵ２００１がスキャナ２０７０にバス２０７１を介して指示を与え、フィーダ２０７２は原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４０】
画像出力デバイスであるプリンタ２０９５は、バス２０９６を介してコントローラユニット２０００から受信したラスタイメージデータを用紙上に画像として変換する部分である。その方式は感光体ドラムや感光体ベルトを用いた電子写真方式や、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式であってもよい。プリント動作の起動は、コントローラユニット２０００のＣＰＵ２００１からのバス２０９６を介した指示によって開始する。プリンタ２０９５は、異なるサイズまたは異なる方向の用紙を選択できるように複数の給紙段を持ち、それに対応した用紙カセット２１０１、２１０２、２１０３を備える。また、排紙トレイ２１１１は印字し終わった用紙を受ける部分である。なお、用紙カセット２１０１、２１０２、２１０３に格納される記録媒体は印刷用紙だけに限らず、ＯＨＰシート等であってもよい。
【００４１】
図４は、スキャナ画像処理部２０８０の内部構成を示すブロック図である。
【００４２】
画像バスＩ／Ｆコントローラ２０８１は画像バス２００８に接続され、そのバスアクセスシーケンスを制御し、また、スキャナ画像処理部２０８０内の各デバイスの制御およびタイミング発生を行う。フィルタ処理部２０８２は空間フィルタからなり、コンボリューション演算を行う。編集部２０８３は、入力画像データを基にして、例えばマーカーペンで囲まれた閉領域を認識し、その閉領域内の画像データに対して、影付け、網掛け、ネガポジ反転等の画像加工処理を行う。
【００４３】
変倍処理部２０８４は、読み取り画像の解像度を変えるものであり、ラスタイメージの主走査方向については補間演算を行って拡大および縮小処理を行い、副走査方向の変倍については画像読み取りラインセンサ（図示せず）を走査する速度を変えることで行う。
【００４４】
テーブル２０８５は、読み取った輝度データである画像データを濃度データに変換する際に使用される変換テーブルである。２値化部２０８６は、多値のグレースケール画像を誤差拡散処理やスクリーン処理によって２値化する。処理が施された画像データは、再び画像バスＩ／Ｆコントローラ２０８１を介して画像バス２００８上に転送される。
【００４５】
図５は、プリンタ画像処理部２０９０の内部構成を示すブロック図である。
【００４６】
画像バスＩ／Ｆコントローラ２０９１は、画像バス２００８に接続され、そのバスアクセスシーケンスを制御し、また、プリンタ画像処理部２０９０内の各デバイスの制御およびタイミング発生を行う。
【００４７】
解像度変換部２０９２は、ＬＡＮ２０１１あるいは公衆回線２０５１を介して送られて来た画像データを、プリンタ２０９５の仕様に合わせた解像度に変換する。スムージング処理部２０９３は、解像度変換後の画像データのジャギー（斜め線等の白黒境界部に現れる画像のがさつき）を滑らかにする処理を行う。
【００４８】
図６は、画像圧縮処理部２０４０の内部構成を示すブロック図である。
【００４９】
画像バスＩ／Ｆコントローラ２０４１は画像バス２００８に接続され、そのバスアクセスシーケンスを制御し、また、入力バッファ２０４２、出力バッファ２０４５とのデータのやり取りを行うためのタイミング制御および画像圧縮部２０４３に対するモード設定などの制御を行う。
【００５０】
ＣＰＵ２００１（図２）は、画像バス２００８を介して、画像バスＩ／Ｆコントローラ２０４１に対して画像圧縮制御のための設定を行う。この設定により、画像バスＩ／Ｆコントローラ２０４１は、画像圧縮部２０４３に対して画像圧縮に必要な設定（例えば、ＭＭＲ圧縮、ＪＢＩＧ伸長等）を行う。必要な設定を行った後、再度、ＣＰＵ２００１が画像バスＩ／Ｆコントローラ２０４１に対して画像データ転送の許可を行う。この許可に従って、画像バスＩ／Ｆコントローラ２０４１は、ＲＡＭ２００２（図２）あるいは画像バス２００８上の各デバイスからの画像データの転送を開始する。
【００５１】
転送された画像データは、入力バッファ２０４２に一時的に格納され、画像圧縮部２０４３からの画像データ転送要求に応じて、一定のスピードで読み出されて画像圧縮部２０４３に転送される。
【００５２】
この際、入力バッファ２０４２は、画像バスＩ／Ｆコントローラ２０４１と画像圧縮部２０４３との間で画像データを転送できるか否かを判断し、画像バス２００８からの画像データの読み込み、および画像圧縮部２０４３への画像データの書き込みが不可能である場合、画像データの転送を行わないような制御を行う（以下、このような制御を「ハンドシェーク」という）。
【００５３】
画像圧縮部２０４３は受け取った画像データを、一旦、ＲＡＭ２０４４に格納する。これは、画像圧縮を行う際の画像圧縮処理の種類によっては、数ライン分の画像データがないと処理ができないためであり、そのためＲＡＭ２０４４に数ライン分の画像データを格納する。すなわち、最初の１ライン分の圧縮を行うためには数ライン分の画像データを用意してからでないと画像圧縮が行えない種類の画像圧縮処理がある。
【００５４】
画像圧縮を施された画像データは、直ちに出力バッファ２０４５に送られる。その後、出力バッファ２０４５では、画像バスＩ／Ｆコントローラ２０４１および画像圧縮部２０４３とハンドシェークを行い、画像データを読み出して画像バスＩ／Ｆコントローラ２０４１に転送する。画像バスＩ／Ｆコントローラ２０４１は、転送された圧縮（あるいは伸長）された画像データをＲＡＭ２００２（図２）あるいは画像バス２００８上の各デバイスに転送する。
【００５５】
こうした一連の処理は、ＣＰＵ２００１から処理要求がされなくなるまで（必要なページ数の処理が完了するまで）、あるいは画像圧縮部２０４３から停止要求が出るまで（圧縮および伸長時におけるエラー発生など）繰り返される。
【００５６】
図７は、画像回転処理部２０３０の内部構成に示すブロック図である。
【００５７】
画像バスＩ／Ｆコントローラ２０３１は、画像バス２００８に接続され、そのバスシーケンスを制御し、また、画像回転部２０３２にモード等を設定する制御、および画像回転部２０３２に画像データを転送するためのタイミング制御を行う。
【００５８】
ＣＰＵ２００１（図２）は、画像バス２００８を介して、画像バスＩ／Ｆコントローラ２０３１に画像回転制御のための設定を行う。この設定により、画像バスＩ／Ｆコントローラ２０３１は、画像回転部２０３２に対して画像回転に必要な設定（例えば、画像サイズや回転方向・角度などの設定）を行う。
【００５９】
必要な設定を行った後、再度、ＣＰＵ２００１は画像バスＩ／Ｆコントローラ２０３１に対して画像データ転送の許可を行う。この許可に従って、画像バスＩ／Ｆコントローラ２０３１は、ＲＡＭ２００２（図２）あるいは画像バス２００８上の各デバイスからの画像データの転送を開始する。なお、本実施の形態では、画像データを３２ビットで表し、回転を行う画像サイズを３２×３２ビットとし、また、画像バス２００８上に画像データを転送させる際、３２ビットを単位とする画像転送を行う。また、扱う画像は２値画像であるものとする。
【００６０】
このように、３２×３２ビットの画像を得るためには、３２ビット単位のデータ転送を３２回行う必要があり、かつ不連続なアドレスから画像データを転送する必要がある。
【００６１】
図８は転送元の画像データのアドレスを拡大して示す図である。
【００６２】
不連続アドレッシングにより転送された画像データは、画像回転部２０３２によって、読み出し時に画像が所望の角度に回転されているようにＲＡＭ２０３３に書き込まれる。例えば、９０度反時計方向回転である場合、最初に転送された３２ビットの画像データを、図９に示すように、Ｙ方向に書き込んでいく。読み出し時にＸ方向に読み出すことで、画像が回転する。図９はＲＡＭ２０３３に対する画像データの書き込み方向および読み出し方向を示す図である。
【００６３】
図７に戻って、３２×３２ビットの画像回転（ＲＡＭ２０３３への書き込み）が完了した後、画像回転部２０３２は、ＲＡＭ２０３３から上記読み出し方法で画像データを読み出し、画像バスＩ／Ｆコントローラ２０３１に画像を転送する。
【００６４】
回転処理された画像データを受け取った画像バスＩ／Ｆコントローラ２０３１は、連続アドレッシングで、ＲＡＭ２００２（図２）あるいは画像バス２００８上の各デバイスにデータを転送する。こうした一連の処理は、ＣＰＵ２００１から処理要求がされなくなるまで（必要なページ数の処理が完了するまで）繰り返される。
【００６５】
図１０は、デバイスＩ／Ｆ部２０２０の内部構成を示すブロック図である。
【００６６】
画像バスＩ／Ｆコントローラ２０２１は、画像バス２００８に接続され、そのバスアクセスシーケンスを制御し、デバイスＩ／Ｆ部２０２０内の各デバイスの制御およびタイミング発生を行う。また、外部のスキャナ２０７０およびプリンタ２０９５へ送る制御信号を発生させる。
【００６７】
スキャンバッファ２０２２は、スキャナ２０７０から送られてくる画像データを一時的に保存し、画像バス２００８に同期させて画像データを画像バス２００８に出力する。その際、シリアルパラレル・パラレルシリアル変換部２０２３が、スキャンバッファ２０２２に保存された画像データを順番に並べて、あるいは分解して、画像バス２００８に転送できる画像データ幅に変換する。一方、パラレルシリアル・シリアルパラレル変換部２０２４は、画像バス２００８から転送された画像データを分解して、あるいは順番に並べて、プリントバッファ２０２５に保存できる画像データ幅に変換する。プリンタバッファ２０２５は、画像バス２００８から送られてきた画像データを一時的に保存し、プリンタ２０９５に同期させて画像データをプリンタ２０９５に出力する。
【００６８】
こうした構成において、画像スキャン時、スキャナ２０７０から送られてくる画像データを、スキャナ２０７０から送られてくるタイミング信号に同期させて、スキャンバッファ２０２２に保存する。
【００６９】
そして、画像バス２００８がＰＣＩバスである場合、スキャンバッファ２０２２内に画像データが３２ビット以上入った時、画像データを先入れ先出し方式で３２ビット分、スキャンバッファ２０２２からシリアルパラレル・パラレルシリアル変換部２０２３に送り、３２ビットの画像データに変換し、画像バスＩ／Ｆコントーラ２０２１を通して画像バス２００８上に転送する。
【００７０】
また、画像バス２００８がＩＥＥＥ１３９４である場合、スキャンバッファ２０２２内の画像データを先入れ先出し方式で、スキャンバッファ２０２２からシリアルパラレル・パラレルシリアル変換部２０２３に送り、シリアル画像データに変換し、画像バスＩ／Ｆコントローラ２０２１を介して画像バス２００８上に転送する。
【００７１】
一方、画像プリント時、画像バス２００８がＰＣＩバスである場合、画像バスから送られてくる３２ビットの画像データを画像バスＩ／Ｆコントローラ２０２１で受け取り、パラレルシリアル・シリアルパラレル変換部２０２４に送り、プリンタ２０９５の入力データビット数の画像データに分解し、プリントバッファ２０２５に保存する。
【００７２】
また、画像バス２００８がＩＥＥＥ１３９４である場合、画像バス２００８から送られてくるシリアル画像データを画像バスＩ／Ｆコントローラ２０２１で受け取り、パラレルシリアル・シリアルパラレル変換部２０２４に送り、プリンタ２０９５の入力データビット数の画像データに変換し、プリントバッファ２０２５に保存する。そして、プリンタ２０９５から送られてくるタイミング信号に同期させて、プリントバッファ２０２５内の画像データを先入れ先出し方式でプリンタ２０９５に送る。
【００７３】
図１１は、図２に示す操作部２０１２の構成を示す外観図である。
【００７４】
ＬＣＤ表示部２０１３は、ＬＣＤ上にタッチパネルシート２０１９が貼られた構成となっている。また、システムの操作画面およびソフトキーを表示するとともに、表示してあるキーが押されると、その位置情報をコントローラユニット２０００のＣＰＵ２００１に伝える。スタートキー２０１４は原稿画像の読み取り動作を開始する時などに用いる。スタートキー２０１４の中央部には、緑と赤の２色ＬＥＤ２０１８が設けられ、その色によってスタートキー２０１４が使える状態にあるかどうかを示す。ストップキー２０１５は稼働中の動作を止める働きをする。ＩＤキー２０１６は、使用者のユーザＩＤを入力する時に用いる。リセットキー２０１７は操作部２０１２からの設定を初期化する時に用いる。
【００７５】
図１２は、操作部２０１２及び操作部Ｉ／Ｆ２００６（図２）の内部構成を示すブロック図である。
【００７６】
前述のように、ＣＰＵ２００１が、プログラム用ＲＯＭ２００３に記憶された制御プログラム等に基づいて、システムバス２００７に接続された各種デバイスとのアクセスを総括的に制御し、また図２に示すように、デバイスＩ／Ｆ部２０２０を介してスキャナ２０７０から入力情報を読み込み、デバイスＩ／Ｆ部２０２０を介してプリンタ２０９５に出力情報としての画像信号を出力する。
【００７７】
ＣＰＵ２００１は、タッチパネル２０１９、ハードキー２０１４〜２０１７から入力されたユーザ入力信号を、操作部Ｉ／Ｆ２００６の入力ポート２００６１を介して受け取り、操作内容を取得する。そして、取得した操作内容とＲＯＭ２００３内の前述の制御プログラムとに基づき表示画面データを生成し、画面出力デバイスを制御する操作部Ｉ／Ｆ２００６の出力ポート２００６２を介して、ＬＣＤ表示部２０１３に表示画面を出力する。
【００７８】
次に、画像入出力装置２００の動作について、ＬＣＤ表示部２０１３に表示される画面を用いて説明する。
【００７９】
図１３は、ＬＣＤ表示部２０１３に表示される初期画面を示す図であり、各画像形成機能設定後に戻る標準画面でもある。
【００８０】
３１０１は、画像形成において変倍機能を用いず等倍出力を設定する為のソフトキーである。３１０２は変倍機能を設定する為のソフトキーである。３１０３は出力用紙サイズを設定する為のソフトキーである。３１０４は画像出力デバイスを設定する為のソフトキーである。３１０６は両面出力を設定する為のソフトキーである。３１０７は出力用紙のソート設定を行う為のソフトキーである。３１０９はその他の応用機能を設定する為のソフトキーである。３１１０は読み取り画像を複数の画像出力装置に振り分けて印刷する（これを以下「カスケードコピー」と呼ぶ）設定を簡便に行う為のソフトキーである。尚、不図示のソフトキーにより、読取画像を他の画像出力装置にて印刷させるリモートコピーモードを設定できる。これらの各ソフトキーが押下げられると、さらに詳細な設定の為の表示画面が表示される。
【００８１】
画像入出力装置２００では、ＬＡＮ２０１１で接続された遠方の画像入出力装置２２０，２３０の画像出力装置（プリンタ２２９５，２３９５）にそれぞれ出力すること（リモートコピー）や、同一画像を画像入出力装置２２０，２３０の画像出力装置（プリンタ２２９５，２３９５）に同時に印刷させるカスケードコピーを行うことができるが、初期状態としては自機への画像出力（ローカルコピー）を行う設定となっている。ローカルコピーを行うか、リモートコピーを行うか、カスケードコピーを行うかといった各種の動作モードの設定を行うことに応じて、動作モードの設定状況を確認する為の表示が、表示エリア３１０５に行われる。また、３１０８は画像出力濃度の設定を行う為のソフトキー群である。
【００８２】
図１４は、図１３に示すソフトキー３１１０が押下げられたときに表示される設定画面を示す図である。この設定画面は、カスケードコピー設定を簡便に行う為の設定画面である。
【００８３】
３２０１は出力メディア（用紙）サイズを指定する為のソフトキー群であり、初期状態では左上のＡ４キーが反転選択されている。ソフトキー群３２０１では複数のキーのうち常に一つが反転選択されるトグル動作が行われる。３２０２はカスケードコピーを行う際に使用する画像出力装置の台数を２台に絞り込む為のソフトキーであり、３２０３はカスケードコピーを行う際に使用する画像出力装置の台数を３台に絞り込む為のソフトキーである。３２０４は、画像出力される画像出力装置の組み合わせのリストを表示する表示画面である。ソフトキー３２０２，３２０３のどちらかが押下されると、ソフトキー群３２０１で選択された用紙サイズで出力可能な画像出力装置の組み合わせのリストが表示画面３２０４に表示される。図１４は、ソフトキー３２０２が押下された場合に選択された画像出力装置の３つの組み合わせを示している。尚、像形成可能な用紙サイズに関する情報を、自装置のメモリ（又は、ネットワーク上の管理サーバのメモリ）に、自装置及び他の画像出力装置を含む複数の画像出力装置の各画像出力装置毎に夫々区別して記憶管理しており、記憶管理された上述の情報を基に、表示画面３２０４に組み合わせ情報を表示制御している。
【００８４】
表示画面３２０４にリスト表示される画像出力装置は、予め登録された複数台の画像出力装置（登録方法については詳述しない）の中から検索される。表示画面３２０４においてリスト表示されている画像出力装置の組み合わせでは、タッチ入力によりリスト中の一つの組み合わせを反転選択することが可能となっており、設定確定キー３２０５の押下により、選択した画像出力装置を用いるカスケードコピーの設定が完了する。なお表示画面３２０４では、反転選択表示された画像出力装置の組み合わせを再度押下することにより、反転選択の解除を行うことができる。また、１つの組み合わせが反転選択された状態で、他の１つの組み合わせを押下選択すると、前者の反転選択が解除され、後者が反転選択される。
【００８５】
図１５は、図１４に示す設定画面でカスケードコピー設定を行い、設定確定キー３２０５を押下げたときに表示される標準画面を示す図である。
【００８６】
３３０１は、カスケードコピーの設定がされていることを示すアイコンであり、３３０２はカスケードコピー設定されていることを示す文字列である。こうしたアイコン３３０１や文字列３３０２により、設定内容が示される。
【００８７】
図１６は、コントローラユニット２０００で実行される処理のソフトウェア構成を示す図である。図１６に示される各アプリケーションを実行するためのプログラムは、予めＲＯＭ２００３に格納されている。このプログラムは、画像形成システムの起動時にＲＯＭ２００３から読み出されて、ＣＰＵ２００１により実行される。画像形成システムの稼動中においては、図１６に示される各アプリケーションはＲＡＭ２００２上に常駐している。
【００８８】
４０１０は操作部２０１２を制御するＵＩ制御部である。４０２０はＵＩ制御部４０１０からの指示を受け、機器制御部分にコピージョブを実行させるためのコピーアプリケーション部である。４０３０は機器制御部分の機器依存部分を吸収するための共通インタフェース部である。４０４０は共通インターフェース部４０３０から受け取ったジョブ情報を整理し、下位層のドキュメント処理部に伝達するためのジョブマネージャである。
【００８９】
ローカルコピーが実行される場合であればスキャンマネージャ４０５０とプリントマネージャ４０９０とが作動する。リモートコピーの送信ジョブが実行される場合であればスキャンマネージャ４０５０とストアマネージャ４１００とが作動する。リモートコピーの受信ジョブが実行される場合であればファイルリードマネージャ４０６０とプリントマネージャ４０９０とが作動する。ＬＩＰＳやＰｏｓｔＳｃｒｉｐｔなどのＰＤＬプリントが実行されるときにはＰＤＬマネージャ４０７０とプリントマネージャ４０９０とが作動する。各ドキュメントマネージャ間の同期および画像処理の依頼はシンクマネージャ４０８０を介して行う。スキャン及びプリント時の画像処理や画像ファイルの格納はイメージマネージャ４１１０が行う。
【００９０】
まず、ローカルコピーのソフト処理について説明する。
【００９１】
使用者の指示によりＵＩ制御部４０１０からコピー指示とともにコピーの設定がコピーアプリケーション部４０２０に伝えられる。コピーアプリケーション部４０２０はＵＩ制御部４０１０からの情報を、共通インターフェース部４０３０を介して、機器制御を行うジョブマネージャ４０４０に伝える。ジョブマネージャ４０４０はスキャンマネージャ４０５０とプリントマネージャ４０９０とにジョブの情報を伝達する。
【００９２】
スキャンマネージャ４０５０はデバイスＩ／Ｆ部２０２０（図２）を介してスキャナ２０７０（図２）にスキャン要求を行う。また、同時にシンクマネージャ４０８０を介してイメージマネージャ４１１０に画像処理要求を出す。イメージマネージャ４１１０はスキャンマネージャ４０５０の指示に従って、スキャナ画像処理部２０８０（図２）の設定を行う。設定が完了したら、シンクマネージャ４０８０を介してスキャン準備完了を伝える。その後スキャンマネージャ４０５０はスキャナ２０７０に対してスキャンを指示する。スキャン画像転送完了は図示しないハードウェアからの割り込み信号によってイメージマネージャ４１１０に伝えられる。
【００９３】
イメージマネージャ４１１０からのスキャン完了を受けてシンクマネージャ４０８０はスキャン完了をスキャンマネージャ４０５０、プリントマネージャ４０９０に伝える。同時にシンクマネージャ４０８０は、ＲＡＭ２００２（図２）に蓄積された画像をＨＤＤ２００４（図２）にファイル化するためイメージマネージャ４１１０に指示する。
【００９４】
イメージマネージャ４１１０は、指示に従って画像圧縮処理部２０４０（図２）を使ってＴＩＦＦ−ＪＢＩＧあるいはＴＩＦＦ−ＭＭＲのファイルをＨＤＤ２００４に格納する。ＨＤＤ２００４への格納が終了し、スキャナ２０７０からのスキャン完了信号を受けたら、イメージマネージャ４１１０は、シンクマネージャ４０８０を介してスキャンマネージャ４０５０にファイル化終了を通知する。スキャンマネージャ４０５０はジョブマネージャ４０４０に対して終了通知を返し、これを受けたジョブマネージャ４０４０は、共通インターフェース部４０３０を介してコピーアプリケーション部４０２０へ返す。
【００９５】
プリントマネージャ４０９０は、ＲＡＭ２００２に画像が入った時点でデバイスＩ／Ｆ部２０２０を介して、プリンタ２０９５（図２）に印刷要求をだす。そしてシンクマネージャ４０８０にプリント画像処理要求を行う。シンクマネージャ４０８０はプリントマネージャ４０９０から要求を受けたら、画像処理設定をイメージマネージャ４１１０に依頼する。イメージマネージャ４１１０はプリンタ画像処理部２０９０（図２）の設定を行い、シンクマネージャ４０８０を介してプリントマネージャ４０９０にプリント準備完了を伝える。プリントマネージャ４０９０はプリンタ２０９５に対して印刷指示を出す。プリント画像転送完了は図示しないハードウェアからの割り込み信号によってイメージマネージャ４１１０に伝わる。
【００９６】
イメージマネージャ４１１０からのプリント完了を受けてシンクマネージャ４０８０はプリント完了をプリントマネージャ４０９０に伝える。プリントマネージャ４０９０はプリンタ２０９５からの排紙完了を受け、ジョブマネージャ４０４０に対して終了通知を返し、ジョブマネージャ４０４０は共通インターフェース部４０３０を介してコピーアプリケーション部４０２０へ返す。コピーアプリケーション部４０２０はスキャン、プリントが終了したらジョブ終了をＵＩ制御部４０１０に通知する。
【００９７】
次に、リモートコピーのスキャンジョブ（送信ジョブ）のソフト処理を説明する。
【００９８】
プリントマネージャ４０９０に代わってストアマネージャ４１００がジョブマネージャ４０４０からの要求を受ける。スキャン画像をＨＤＤ２００４に格納し終わった時点で、ストアマネージャ４１００は、シンクマネージャ４０８０から格納完了通知を受け、それを、共通インターフェース部４０３０を介してコピーアプリケーション部４０２０に通知する。コピーアプリケーション部４０２０はこの通知を受信すると、ネットワークアプリケーション部４１２０に、ＨＤＤ２００４に格納されたファイルの送信を依頼する。依頼を受けたネットワークアプリケーション部４１２０がファイルを送信する。ネットワークアプリケーション部４１２０はジョブ開始時にコピーアプリケーション部４０２０からコピーに関する設定情報を受け、それもリモート側（受信側）に通知する。
【００９９】
次に、リモートコピーのプリントジョブ（受信ジョブ）のソフト処理を説明する。
【０１００】
送信側からの画像データをネットワークアプリケーション部４１２０がＨＤＤ２００４に保存するとともに、コピーアプリケーション部４０２０に対してジョブを発行する。コピーアプリケーション部４０２０は共通インターフェース部４０３０を介してジョブマネージャ４０４０にプリントジョブを投入する。ローカルコピーとは異なり、スキャンマネージャ４０５０に代わってファイルリードマネージャ４０６０がジョブマネージャ４０４０からの要求を受ける。受信画像をＨＤＤ２００４からＲＡＭ２００２に展開するための要求を、シンクマネージャ４０８０を介してイメージマネージャ４１１０に行う。イメージマネージャ４１１０は画像圧縮部２０４０を使って、ＴＩＦＦ−ＪＢＩＧあるいはＴＩＦＦ−ＭＭＲのファイルを伸長し、ＲＡＭ２００２に画像を展開する。イメージマネージャ４１１０は展開が終了した時点で、展開終了を、シンクマネージャ４０８０を経由してファイルリードマネージャ４０６０とプリントマネージャ４０９０に伝える。
【０１０１】
プリントマネージャ４０９０はＲＡＭ２００２に画像が入った時点で、ジョブマネージャから指示された給紙段もしくはその用紙サイズを有する給紙段を選択し、デバイスＩ／Ｆ部２０２０を介してプリンタ２０９５に印刷要求をだす。自動用紙の場合には画像サイズから給紙段を決定し印刷要求をだす。そしてシンクマネージャ４０８０にプリント画像処理要求を行う。
【０１０２】
シンクマネージャ４０８０はプリントマネージャ４０９０からプリント画像処理要求を受けると、画像処理設定をイメージマネージャ４１１０に依頼する。このとき回転が必要であれば別途回転指示も依頼する。回転指示があった場合にはイメージマネージャ４１１０が画像回転部２０３０（図２）を使って画像を回転する。
【０１０３】
イメージマネージャ４１１０はプリンタ画像処理部２０９０の設定を行い、シンクマネージャ４０８０を介してプリントマネージャ４０９０にプリント準備完了を伝える。プリントマネージャ４０９０はプリンタ２０９５に対して印刷指示を出す。プリント画像転送完了は図示しないハードウェアからの割り込み信号によってイメージマネージャ４１１０に伝わる。
【０１０４】
イメージマネージャ４１１０からプリント完了通知を受けたシンクマネージャ４０８０はプリント完了をファイルリードマネージャ４０６０とプリントマネージャ４０９０とに伝える。ファイルリードマネージャ４０６０は終了通知をジョブマネージャ４０４０に返す。プリントマネージャ４０９０はプリンタ２０９５からの排紙完了通知を受け、ジョブマネージャ４０４０に対して終了通知を返す。ジョブマネージャ４０４０は共通インターフェース部４０３０を介してコピーアプリケーション部４０２０へ終了通知を返す。コピーアプリケーション部４０２０はプリントが終了したらジョブ終了をＵＩ制御部４０１０に通知する。
【０１０５】
なお、複数のリモート画像出力装置に画像を出力するカスケード（重連）コピーでは、上述したリモートコピーの送信ジョブ及び受信ジョブが、１つの入力画像に関して複数存在するものとして説明できる。
【０１０６】
次に、画像に付随する情報（画像付随情報）の伝達について説明する。
【０１０７】
本実施の形態では、画像データをページ単位でＴＩＦＦ−ＭＭＲもしくはＴＩＦＦ−ＪＢＩＧのファイルにより、リモート側に伝達しているので、そのファイルのＴＩＦＦヘッダの空き領域を使用して、画像付随情報を伝達するようにする。画像付随情報は、両面の原稿の場合、原稿の表裏をそれぞれ１ページとして設定される。
【０１０８】
図１７は，本実施の形態で使用するＴＩＦＦヘッダ部の構成を示す図である。
【０１０９】
ここに示す各タグは、イメージマネージャ４１１０におけるＨＤＤ２００４へのファイル格納時に、スキャンマネージャ４０５０の指示内容に従って、ＴＩＦＦヘッダ部に書き込まれる。
【０１１０】
タグ名およびサイズの表記は、米国Ａｌｄｕｓ社の規格「ＴＩＦＦ  Ｒｉｖｉｓｉｏｎ  ６．０  Ｆｉｎａｌ−Ｊｕｎｅ  ３，１９９２」に従っている。以下では、該規格には記述されていない、リモート機器に画像付随情報を伝達するために新たに付け加えたタグだけを説明する。
【０１１１】
タグＭａｒｇｉｎＴｏｐ，ＭａｒｇｉｎＢｔｍ，ＭａｒｇｉｎＬｆｔ，ＭａｒｇｉｎＲｉｔはそれぞれ、画像の上下左右につく余白量（マージン）を画素数で定義したタグである。スキャン画像において付加されるマージンの位置を図１８に示す。図１８（Ａ）は原稿画像を、図１８（Ｂ）はスキャン画像を示す。
【０１１２】
すなわち、画像回転処理部２０３０（図２）は、ハードウェア制約により主走査、副走査の画素数ともに３２画素単位でないと画像回転を行うことができない。そこで、画像をスキャンしてＲＡＭ２００２に取り込むときに、原稿画像領域に、画像サイズを３２画素単位にするための余白を加えて取り込む必要がある。通常は画像の右側（ＭａｒｇｉｎＲｉｔ）と下側（ＭａｒｇｉｎＢｔｍ）に余白を付ける。
【０１１３】
図１７において、タグＩｍａｇｅＫｉｎｄは、ユーザが操作部２０１２から指定した原稿のタイプ（種別）を示すタグである。操作部２０１２からは、文字（ｔｅｘｔ）、文字／写真（ｔｅｘｔ／ｐｈｏｔｏ）、写真（ｐｈｏｔｏ）の３つの種別がページ単位で指定される。
【０１１４】
タグＭｅｄｉａＣｏｄｅは原稿のサイズを格納するタグである。たとえばＡ４であれば０ｘ０００１、Ａ３であれば０ｘ０００２というように、下位８ビットを使って原稿サイズを表現する。また、同じサイズでもＡ４Ｒのときは０ｘ０１０１のようにして原稿の方向を表現する。
【０１１５】
タグＳｉｄｅは原稿の表面、裏面を識別するためのタグである。
【０１１６】
タグＷｉｔｈｏｕｔＺｏｏｍＷ及びタグＷｉｔｈｏｕｔＺｏｏｍＬはそれぞれ、ズーム微調整により画像サイズが補正されている場合に、補正前の画像サイズを、余白部分を除いた上で画素数で示すタグである。すなわち、ズーム微調整では、使用者が−１．０％から＋１．０％まで０．１％刻みでズームの微調整を行えるようになっているが、こうした微調整前の画像サイズを、タグＷｉｔｈｏｕｔＺｏｏｍＷ及びタグＷｉｔｈｏｕｔＺｏｏｍＬとして以下のように設定する。
【０１１７】
ＷｉｔｈｏｕｔＺｏｏｍＷ＝ＩｍａｇｅＷｉｄｔｈ−ＭａｒｇｉｎＲｉｔ …（１）
ＷｉｔｈｏｕｔＺｏｏｍＬ＝ＩｍａｇｅＬｅｎｇｔｈ−ＭａｒｇｉｎＢｔｍ …（２）
次に、このようなタグとして画像付随情報が搭載されたＴＩＦＦヘッダ部を受信したリモート側での処理を説明する。
【０１１８】
まず、タグＭａｒｇｉｎの使用法を説明する。本実施の形態のリモートコピーでは、タグＭａｒｇｉｎに基づき、用紙に対する画像の印刷位置を調整することが可能である。
【０１１９】
リモート側では、プリントマネージャ４０９０の指示に従って、イメージマネージャ４１１０が余白量（マージン）を考慮し画像位置を決定する。画像の位置調整は、プリンタ画像処理部２０９０への設定により、プリンタ２０９５への画像出力タイミングを変更することで容易に実現できる。
【０１２０】
図１９は、Ａ４画像印刷時に「用紙なし」になり、Ｂ４用紙が選択された場合の印刷処理を示す図である。
【０１２１】
図１９（Ａ）において、７０１０はＡ４の用紙サイズ領域、７０２０は余白を含む画像領域を示している。ここで、Ａ４サイズの画像をＡ４の用紙に片面印字しているときは問題ないが、「用紙なし」が発生し、使用者がＢ４用紙を選択した場合には、プリントマネージャ４０９０の要求に従って画像が９０度回転される（回転しなければ画像が用紙からはみ出し、欠けてしまうため）。このとき、図１９（Ｂ）のように、Ｂ４用紙領域７０４０に対して画像７０３０をＭａｒｇｉｎＢｔｍ分だけ左側にシフトし、画像位置を補正する。
【０１２２】
同様のケースで、Ａ４原稿の両面印字で上とじの場合には、裏面を１８０度回転する。このときはＭａｇｉｎＢｔｍ上に移動し、ＭａｒｇｉｎＲｉｔ分だけ左に移動する。
【０１２３】
こうした画像位置制御はローカルコピーと同様であり、リモートコピー、カスケードコピーにおいても、ローカルコピーと同等の品質の画像出力が実現する。
【０１２４】
次に、タグＩｍａｇｅＫｉｎｄの使用法を説明する。本実施の形態におけるリモートコピーでは、タグＩｍａｇｅＫｉｎｄに基づき、印刷されるべき画像の画質を調整することが可能である。
【０１２５】
ローカルコピーでは、原稿タイプ（種別）を画像処理の情報として使用している。具体的には、原稿タイプを、ジャギを目立たなくするためのスムージングの実行／不実行またはスムージングの度合い（強さ）の決定に使用している。スムージングをリモートコピーで行うには、リモート側で、プリントマネージャ４０９０の指示に従って、イメージマネージャ４１１０が原稿タイプを考慮し画像処理方法を決定する。すなわち、文字のジャギをとるためのスムージングの強さを原稿タイプ別に切り替える。スムージングは、プリンタ画像処理部２０９０に設定を行うことで容易に実現できる。文字モードの場合は、スムージングをオン（実行）にし、文字のジャギが目立たなくなるようにする。文字／写真、写真モードの場合は、写真部の濃度がスムージングによって変わってしまう可能性があるため、スムージングをオフ（不実行）にする。こうした結果、ローカルコピーと同等の画質が得られることになる。
【０１２６】
次にタグＳｉｄｅの使用法を説明する。本実施形態におけるリモートコピーでは、タグＳｉｄｅに基づき、用紙に対する画像の印刷位置を調整することが可能である。
【０１２７】
操作部２０１２により、図２０に示すように両面原稿から片面への印字が指定され、そして、とじ代が表面、裏面設定されている場合、図２１に示すように、ローカルコピーでは原稿の表面を印字するときは表面のとじ代量で、原稿の裏面を印字するときは裏面のとじ代量でとじ代を作成する。従って、リモート側において、こうしたとじ代の作成を行うためには、ページの表裏を表す情報が必要となる。なお、図２０は、両面原稿から片面への印字指定のときの操作部２０１２に表示される画面を示し、図２１は、左とじ設定時の操作部２０１２に表示される画面を示す。
【０１２８】
ＴＩＦＦヘッダ部からタグＳｉｄｅを受け取ったリモート側では、プリントマネージャ４０９０が表、裏の判断を行い、リモートコピーモードとして、ネットワークアプリケーション部４１２０、コピーアプリケーション部４０２０、共通インターフェース部４０３０、ジョブマネージャ４０４０、プリントマネージャ４０９０の順で伝わってくる指令に従って、イメージマネージャ４１１０にとじ代のためのシフト量を伝える。イメージマネージャ４１１０での画像位置設定は、プリンタ画像処理部２０９０への設定により、プリンタ２０９５への画像出力タイミングを変更することで容易に実現できる。
【０１２９】
図２２は、Ａ４原稿画像表８３０１、Ａ４原稿画像裏８３０２をこのリモートコピーモードでコピーしたときの印字結果を示す図である。
【０１３０】
図２２（Ａ）において、８３１０は表面の画像、８３２０は表面のＡ４用紙位置である。用紙に対して画像を上方向に１０ｍｍシフトすることによって、原稿表面に対するとじ代ができる。
【０１３１】
また図２２（Ｂ）において、８３３０は裏面の画像、８３４０は裏面のＡ４用紙位置である。用紙に対して画像を上方向に１２ｍｍシフトすることによって、原稿裏面に対するとじ代ができる。
【０１３２】
このようにして、リモートコピーでもローカルコピーと同等のとじ代設定が行われることになる。
【０１３３】
次に、タグＷｉｔｈｏｕｔＺｏｏｍＷ及びタグＷｉｔｈｏｕｔＺｏｏｍＬの使用法を説明する。本実施の形態におけるリモートコピーでは、タグＷｉｔｈｏｕｔＺｏｏｍＷ及びタグＷｉｔｈｏｕｔＺｏｏｍＬに基づき、給紙段選択、用紙選択、回転制御を行うことが可能である。
【０１３４】
本実施の形態の画像入出力装置２００では画像の変倍はスキャン時に行う。主走査方向の変倍はスキャナ画像処理部２０８０の設定により行い、副走査方向の変倍はスキャナ２０７０のスキャン速度を変えて実現する。操作部２０１２からズーム微調整を設定されたとき、スキャンマネージャ４０５０はスキャナ２０７０とイメージマネージャ４１１０とに倍率情報を伝えることで変倍を行う。従って、スキャン時に倍率によって画像サイズが異なる。ズーム微調整により画像サイズがわずかに用紙サイズよりも大きくなってしまうと、自動用紙選択時に、使用者が望まない用紙サイズを選択する可能性がある。たとえば、Ａ４の画像サイズは倍率１００％のとき、７０１５画素×４９６０画素になる。これが倍率１０１％になると、７０８６画素×５０１０画素になり、あらかじめ定義されているＡ４の用紙サイズ（７０１５画素×４９６０画素）には収まらないため、Ｂ４（６０７１画素×８５９８画素）、さらにＢ４がない場合にはＡ３（７０１５画素×９９２０画素）のような大きいサイズの用紙が選択されてしまう。従来の複写機（ローカルコピー）では、ズーム微調整が行われた場合、その調整後の画像サイズを基に、用紙サイズの選択を行っていた。
【０１３５】
本実施の形態では、リモートコピーで自動用紙選択が操作部２０１２で設定されているときに、リモートプリンタで用紙サイズ選択を行う場合、ズーム微調整の調整後の画像サイズを無視し、ズーム微調整前の画像サイズを示すタグＷｉｔｈｏｕｔＺｏｏｍＷ及びタグＷｉｔｈｏｕｔＺｏｏｍＬを使って用紙選択を行う。その結果、ズーム微調整によりわずかに画像サイズが大きくなったとしても、ズーム微調整前の画像サイズに応じた用紙サイズが選択され、不必要に大きなサイズの用紙に画像出力が行われることが回避できる。こうして、リモートコピーやカスケードコピーにおいてもローカルコピーと同等の用紙選択が行われることになる。
【０１３６】
また、用紙選択によりＡ４サイズの用紙を選択したが、選択した給紙段が用紙切れであった場合、他の給紙段の選択、用紙選択、及び回転制御（例えば図１９に示すＢ４用紙選択の際の制御）を行う必要がある。この場合も、給紙段選択及び回転制御をタグＷｉｔｈｏｕｔＺｏｏｍＷ及びタグＷｉｔｈｏｕｔＺｏｏｍＬに基づき行うようにしてもよい。
【０１３７】
上記実施の形態では、画像付随情報をタグとしてＴＩＦＦヘッダに搭載して伝送しているが、これらを、画像とは別の情報としてネットワークアプリケーション間で通信し、受け渡しを行うようにしてもよい。
【０１３８】
なおまた、上記ではリモートコピーにおける画像付随情報の伝達について説明してきたが、カスケード（重連）コピーの場合においても、同様に説明できる。
【０１３９】
次に、図１に示した画像形成システムにおいて行われるリモートコピーの処理について、図２３を参照して説明する。
【０１４０】
図２３は、画像形成システムにおいて行われるリモートコピーの処理の手順を示すフローチャートである。ここで、画像入出力装置２００をローカル側とし、画像入出力装置２２０をリモート側とする。
【０１４１】
まず、ローカル側である画像入出力装置２００において、操作部２０１２へのリモートコピー設定及び開始指示に応じて、ＵＩ制御部４０１０が、コピー設定情報をコピーアプリケーション部４０２０に通知する（Ｓ２３０１）。
【０１４２】
コピーアプリケーション部４０２０は、受信したコピー設定情報に基づきコピージョブを生成する（Ｓ２３０２）。
【０１４３】
コピーアプリケーション部４０２０は、生成したコピージョブを共通インターフェース部４０３０を介してジョブマネージャ４０４０に投入する。また、このとき、コピー設定情報もジョブマネージャ４０４０に通知する（Ｓ２３０３）。
【０１４４】
次に、ジョブマネージャ４０４０は、下位層のドキュメント処理部（スキャンマネージャ４０５０、シンクマネージャ４０８０、イメージマネージャ４１１０等）に、投入されたジョブのコピー設定情報を通知する。ドキュメント処理部は、ジョブマネージャ４０４０による制御とジョブマネージャ４０４０から通知されたコピー設定情報とに基づき、コピージョブを処理する。このとき、上述のローカルコピーの場合と同様に、スキャナ２０７０により原稿画像を入力し、入力した画像データを一端ＲＡＭ２００２に蓄積する（Ｓ２３０４）。
【０１４５】
そして、ＲＡＭ２００２に蓄積されたスキャン画像をＴＩＦＦファイルに変換してＨＤＤ２００４に格納する。このときＴＩＦＦファイルのヘッダ部には、予め通知を受けていたコピー設定情報（図２１のとじ代情報等）と、ドキュメント処理部による処理により得られた情報（原稿の表裏情報等）とが、画像付随情報として付加される（Ｓ２３０５）。
【０１４６】
ＨＤＤ２００４にスキャン画像を格納し終わると、コピーアプリケーション部４０２０は、ネットワークアプリケーション部４１２０に、ＨＤＤ２００４に格納されたファイルの送信を依頼する。依頼を受けたネットワークアプリケーション部４１２０は、画像付随情報が付加されたＴＩＦＦファイルをリモート側（画像入出力装置２２０）に送信する（Ｓ２３０６）。
【０１４７】
以上の様に、画像入出力装置２００で処理された画像データは、リモート側である画像入出力装置２２０へと送信され、画像入出力装置２２０側での処理が開始される。
【０１４８】
画像入出力装置２２０において、ネットワークアプリケーション部４１２０は、画像入出力装置２００からのＴＩＦＦファイル化された画像データを受信する（Ｓ２３０７）。
【０１４９】
そして、受信した画像データをＨＤＤ２００４に保存するとともに、コピーアプリケーション部４０２０に対してジョブを発行する（Ｓ２３０８）。
コピーアプリケーション部４０２０は共通インターフェース部４０３０を介して
ジョブマネージャ４０４０にプリントジョブを投入する（Ｓ２３０９）。
【０１５０】
ジョブマネージャ４０４０は、ドキュメント処理部（ファイルリードマネージャ４０６０、シンクマネージャ４０８０、イメージマネージャ４１１０、プリントマネージャ４０９０等）へ、ジョブの実行を指示する。ジョブマネージャ４０４０からの指示、制御に基づき、ドキュメント処理部は、ＨＤＤ２００４に格納される受信ＴＩＦＦファイル画像を伸張しＲＡＭ２００２に展開する（Ｓ２３１０）。
【０１５１】
展開が終了すると、ジョブマネージャ４０４０は、ドキュメント処理部に、ＴＩＦＦファイルのヘッダ部に付加されていた画像付随情報に基づく処理を行うよう指示を出す。プリントマネージャ４０９０、シンクマネージャ４０８０、イメージマネージャ４１１０は、これまで説明してきたように、画像付随情報に基づき給紙段選択、画像位置設定、余白設定、画像処理設定等を行い、受信した画像入出力装置２２０のプリンタ２２９５においてプリントアウトを行う（Ｓ２３１１）。
【０１５２】
プリンタ２２９５からの排紙が完了すると、コピーアプリケーション部４０２０はジョブ終了をＵＩ制御部４０１０に通知する（Ｓ２３１２）。
【０１５３】
以上、図１に示した画像形成システムにおけるリモートコピーの処理について説明してきたが、カスケード（重連）コピーの場合も同様に説明できる。つまり、画像入出力装置２２０及び画像入出力装置２３０の２つをリモート側とし、ステップＳ２３０６以降の処理を、これら２つに対して行えばよい。
【０１５４】
本実施の形態では、ＴＩＦＦ形式（ＴＩＦＦ−ＪＢＩＧ、ＴＩＦＦ−ＭＭＲ）に画像データのフォーマットを変換し、そのヘッダ部に画像付随情報を付加している。これにより、別途に画像付随情報を送る必要がなくなるので、ネットワーク負荷を低減することができ、一連のリモート出力処理も簡略化することができる。なお、画像データのフォーマットは、これに限られるものではなく、例えば、ＸＭＬ（eXtensible Markup Language）等、画像データのほかに画像付随情報を付加できるフォーマットであれば、本発明を適用可能である。
【０１５５】
また、本実施の形態では、ローカル側の機器とリモート側の機器とは、同一構成を有する画像入出力装置であるとしたが、これに限るものではない。例えば、リモート側が、スキャナ部を備えない単体のプリンタ装置であってもよい。このときのリモート側機器の構成は、本実施の形態の画像入出力装置からスキャナ機能に関る部分を除いた構成である。一方、ローカル側が、プリンタ部を備えない単体のスキャナ装置であってもよい。このときのローカル側機器の構成は、本実施の形態の画像入出力装置からプリンタ機能に関る部分を除いた構成である。
【０１５６】
また、本発明は、デジタル複合機やプリンタ装置、スキャナ装置のみに適用されるものではなく、インターネットＦＡＸ等、他の画像入力機能及び画像出力機能を有する装置にも適用可能であることは言うまでもない。
【０１５７】
本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記録媒体を、システムあるいは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記憶媒体は本発明を構成することになる。
【０１５８】
上記実施の形態において、フローチャートに示すプログラムコードは記憶媒体に格納されている。プログラムコードを供給する記憶媒体としては、例えば、ＲＯＭ、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ、磁気テープ、不揮発性のメモリカードなどを用いることができる。
【０１５９】
【発明の効果】
以上説明したように、ローカル側ではスキャナ部により、入力した画像データとその画像付随情報とをリモート側へ送信するようにし、リモート側では、ローカル側から送られた画像データ及び画像付随情報を受信し、受信した画像データ及び画像付随情報に基づき、プリンタ部に画像出力を行わせるようにする。
【０１６０】
これにより、リモートコピーやカスケードコピーでもローカルコピーと同等の品質の画像出力結果をリモート側で得ることが可能となる。
【図面の簡単な説明】
【図１】本発明に係る画像形成システムの全体構成を示すブロック図である。
【図２】画像入出力装置のコントローラユニットの内部構成を示すブロック図である。
【図３】画像入出力装置の外部から見た構成を示す外観図である。
【図４】スキャナ画像処理部の内部構成を示すブロック図である。
【図５】プリンタ画像処理部の内部構成を示すブロック図である。
【図６】画像圧縮処理部の内部構成を示すブロック図である。
【図７】画像回転処理部の内部構成を示すブロック図である。
【図８】転送元の画像データのアドレスを拡大して示す図である。
【図９】ＲＡＭに対する画像データの書き込み方向および読み出し方向を示す図である。
【図１０】デバイスＩ／Ｆ部の内部構成を示すブロック図である。
【図１１】操作部の構成を示す外観図である。
【図１２】操作部及び操作部Ｉ／Ｆの内部構成を示すブロック図である。
【図１３】ＬＣＤ表示部に表示される初期画面を示す図である。
【図１４】図１３に示すソフトキーが押下げられたときに表示される設定画面を示す図である。
【図１５】図１４に示す設定画面でカスケードコピー設定を行い、設定確定キーを押下げたときに表示される標準画面を示す図である。
【図１６】コントローラユニットで実行される処理のソフトウェア構成を示す図である。
【図１７】本発明で使用するＴＩＦＦヘッダ部の構成を示す図である。
【図１８】スキャン画像におけるマージンの位置を示す図であり、（Ａ）は原稿画像を、（Ｂ）はスキャン画像を示す。
【図１９】Ａ４画像印刷時に「用紙なし」になり、Ｂ４用紙が選択された場合の印刷処理を示す図である。
【図２０】両面原稿から片面への印字指定のときの操作部に表示される画面を示す図である。
【図２１】左とじ設定時の操作部に表示される画面を示す図である。
【図２２】Ａ４原稿画像表、Ａ４原稿画像裏をこのモードでコピーしたときの印字結果を示す図であり、（Ａ）は原稿画像表を、（Ｂ）は原稿画像裏を示す。
【図２３】画像形成システムにおいて行われるリモートコピーの処理の手順を示すフローチャートである。
【符号の説明】
２００  画像入出力装置
２２０  画像入出力装置
２３０  画像入出力装置
２０００  コントローラユニット（送信手段、受信手段、出力制御手段、変換手段）
２０１１  ＬＡＮ（通信媒体）
２０１２  操作部
２０７０  スキャナ（入力手段、入力部）
２０９５  プリンタ（出力手段、出力部）
４０１０  ＵＩ制御部
４０２０  コピーアプリケーション部
４０３０  共通インターフェース部
４０４０  ジョブマネージャ
４０５０  スキャンマネージャ
４０６０  ファイルリードマネージャ
４０７０  ＰＤＬマネージャ
４０８０  シンクマネージャ
４０９０  プリントマネージャ
４１００  ストアマネージャ
４１１０  イメージマネージャ
４１２０  ネットワークアプリケーション部
【図１】
0004078041.tif 000002
【図２】
0004078041.tif 000003
【図３】
0004078041.tif 000004
【図４】
0004078041.tif 000005
【図５】
0004078041.tif 000006
【図６】
0004078041.tif 000007
【図７】
0004078041.tif 000008
【図８】
0004078041.tif 000009
【図９】
0004078041.tif 000010
【図１０】
0004078041.tif 000011
【図１１】
0004078041.tif 000012
【図１２】
0004078041.tif 000013
【図１３】
0004078041.tif 000014
【図１４】
0004078041.tif 000015
【図１５】
0004078041.tif 000016
【図１６】
0004078041.tif 000017
【図１７】
0004078041.tif 000018
【図１８】
0004078041.tif 000019
【図１９】
0004078041.tif 000020
【図２０】
0004078041.tif 000021
【図２１】
0004078041.tif 000022
【図２２】
0004078041.tif 000023
【図２３】
0004078041.tif 000024