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