(57)【要約】【課題】  リモートコピーの機能性を向上させるとともに使用者に対して迅速なプリント環境を提供すること。【解決手段】  Ｓ２６０１にて、原稿をスキャナにセットしてローカルコピーを開始し、Ｓ２６０２にて、ローカルプリント中に紙無しやジャム、トナー切れなどのアラームが発生したかどうかを判別する。アラームが発生した場合は、アラーム画面を表示してＳ２６０４に進み、動作中のローカルプリントがローカルコピーに属するものであるかどうかを判別する。Ｓ２６０４にて、ローカルコピーに属するローカルプリントであると判別された場合はＳ２６０５へ進み、リモート振替するかどうかが判別される。リモートプリンタが登録され、およびアラームの画面にてリモート振替が押下される場合はＳ２６０８へ進み、リモート振替設定が行われたかどうかを判別し、Ｓ２６０９へ進んで選択されたリモートプリンタへ画像データを送信してプリントが実行される。【選択図】  図２６
2005153189.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して画像処理装置から画像データを受信する受信手段と、該画像データに基づいた画像形成を行う画像形成手段とを備えた画像形成装置であって、
前記画像形成装置において何らかのエラーが発生した場合、該エラーに対する処理を表示する表示手段と、
前記画像形成装置において何らかのエラーが発生した場合、ネットワーク上の他の画像形成装置に前記画像データを転送する転送手段と、
前記画像形成装置において何らかのエラーが発生した場合、前記転送手段によって前記画像データを他の画像形成装置に転送させるか否かをユーザに選択させる選択手段と
を備え、前記表示手段は前記エラーに対する処理を表示すると共に前記選択手段を表示することを特徴とする画像形成装置。
【請求項２】
前記表示手段は、前記画像形成装置において発生したエラーの各々に対応するエラー回復方法を表示し、ユーザによって該エラー回復方法がなされた場合には、前記画像データに基づいた画像形成を再開することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記選択手段によって画像データの転送が選択された場合、前記転送手段は前記受信手段によって受信した画像データのうち、画像形成が行われていない画像データを転送することを特徴とする請求項１または２記載の画像形成装置。
【請求項４】
前記選択手段によって画像データの転送が選択された場合、前記受信手段によって受信した画像データのうち、画像形成が行われていない画像データを転送するか、前記受信手段によって受信した全ての画像データを転送するかを選択させる手段をさらに備えたことを特徴とする請求項１、２または３に記載の画像形成装置。
【請求項５】
前記ネットワークに接続された画像形成装置を前記表示手段に表示して、予め所定の前記ネットワークに接続された画像形成装置を選択させる装置選択手段をさらに備えたことを特徴とする請求項１ないし４のいずれかに記載の画像形成装置。
【請求項６】
ネットワークを介して画像データを送信する画像処理装置と、該画像データを受信する受信手段および前記画像データに基づいた画像形成を行う画像形成手段を含む画像形成装置とを備えた画像形成システムであって、
前記画像形成装置において何らかのエラーが発生した場合、該エラーに対する処理を表示する表示手段と、
前記画像形成装置において何らかのエラーが発生した場合、ネットワーク上の他の画像形成装置に前記画像データを転送する転送手段と、
前記画像形成装置において何らかのエラーが発生した場合、前記転送手段によって前記画像データを他の画像形成装置に転送させるか否かをユーザに選択させる選択手段と
を備え、前記表示手段は前記エラーに対する処理を表示すると共に前記選択手段を表示することを特徴とする画像形成システム。
【請求項７】
画像処理装置によりネットワークを介して画像データを送信するステップと、画像形成装置により受信手段が該画像データを受信し、および画像形成手段が前記画像データに基づいた画像形成を行うステップとを備えた画像形成方法であって、
表示手段により、前記画像形成装置において何らかのエラーが発生した場合、該エラーに対する処理を表示するステップと、
転送手段により、前記画像形成装置において何らかのエラーが発生した場合、ネットワーク上の他の画像形成装置に前記画像データを転送するステップと、
選択手段により、前記画像形成装置において何らかのエラーが発生した場合、前記転送手段によって前記画像データを他の画像形成装置に転送させるか否かをユーザに選択させるステップと、
前記表示手段により、前記エラーに対する処理を表示すると共に前記選択手段を表示するステップと
を備えたことを特徴とする画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置および方法並びに画像形成システムに関し、より詳細には、遠隔で画像形成を行うリモートプリント機能を有する画像形成装置および方法並びに画像形成システムに関する。
【背景技術】
【０００２】
近年オフィス等におけるネットワークの普及に伴い、デジタル複写機やプリンタ等の画像形成装置においても、ネットワーク接続機能を備えたものが広く利用されてきており、これら画像形成装置を用いてネットワーク経由でプリントを行ったり、画像読取を行ったりすることが可能な画像形成システムが普及してきている。
【０００３】
このような画像形成システムでは、ある装置で原稿をスキャンし指定したネットワークに接続されたプリンタへスキャン画像を送信してプリントすることによりコピー動作を行う、いわゆるリモートコピーや、複数のプリンタへスキャン画像を送信してコピーを行う重連コピーなどが可能である。また、ローカル機側で蓄積記憶した画像データをリモートプリンタへ送信してプリントを行なうことも可能である。リモートコピーデータの送信先に指定されたプリンタは、ネットワークに接続された装置からプリントを指示されているときに、別の複数の装置からもリモートプリントの受信を受付けることができ、またリモートプリンタ上の記憶装置にスプールしておくことにより、複数のプリンタからの複数のジョブに基づきプリントすることができる。
【０００４】
一方、PCやWSなどのホストからプリンタサーバにPDLデータとプリント動作モードを送信し、プリンタサーバに接続されたプリンタで出力する画像形成システムもあり、プリンタサーバからのPDLデータをあるプリンタで出力中に何らかのトラブルによってプリントを継続できなくなった場合に、プリンタサーバに接続されている他のプリンタへ代替出力することが可能なシステムも提案されている（例えば、特許文献１参照）。
【０００５】
【特許文献１】特開２００３−２２１７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のリモートコピーにおいては原稿をスキャナで読み取る前に予めリモートプリンタを選択する必要があった。そのため、スキャナで読み取った原稿画像データをローカルプリンタで出力（ローカルコピー）中に、用紙無しの発生や紙ジャムなどのエラーが発生した場合、リモートプリントが可能なシステムでもプリントを終えていない画像データをリモートプリンタにプリントさせることができず、ローカルコピーを用紙補給やジャム解除などの処理をして再開するか、リモートコピーを使って再スキャンから作業を始める以外に方法がないため利便性、生産性に問題がある。また、コピー動作中にエラーが発生して出力が不可能な状態になった場合、前述の代替出力させる技術を適用しても必ずしもエラーの内容によっては早く処理することができるとは限らない。つまり、例えば紙ジャムのエラーが発生した場合、何処で紙がつまっているのかによってリカバリーに要する時間が異なるため、短時間でリカバリーできる紙ジャムの場合にはむしろ代替出力を行わない方が早く出力を終了させることができる。
【０００７】
このように、コピー中にエラーが発生した場合、代替出力させる要求がある一方で、全て自動的に代替出力すると却って目的から外れる場合も考えられる。
【０００８】
本発明は、このような問題点に鑑みなされたものであり、ローカルコピー中にトラブルが発生した場合に、リモートプリンタへ振替プリントするか否かをユーザに選択させることによって、リモートコピーの機能性を向上させるとともに使用者に対して迅速なプリント環境を提供することを目的とする。さらには、ユーザがエラーの内容を確認した上で、振替プリントするか否かを選択することができるので、より融通性のあるリモートコピー環境を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するため、本発明の請求項１に記載の発明は、ネットワークを介して画像処理装置から画像データを受信する受信手段と、画像データに基づいた画像形成を行う画像形成手段とを備えた画像形成装置であって、画像形成装置において何らかのエラーが発生した場合、エラーに対する処理を表示する表示手段と、画像形成装置において何らかのエラーが発生した場合、ネットワーク上の他の画像形成装置に画像データを転送する転送手段と、画像形成装置において何らかのエラーが発生した場合、転送手段によって画像データを他の画像形成装置に転送させるか否かをユーザに選択させる選択手段とを備え、表示手段はエラーに対する処理を表示すると共に選択手段を表示することを特徴とする。
【００１０】
請求項２に記載の発明は、請求項１記載の画像形成装置において、表示手段は、画像形成装置において発生したエラーの各々に対応するエラー回復方法を表示し、ユーザによってエラー回復方法がなされた場合には、画像データに基づいた画像形成を再開することを特徴とする。
【００１１】
請求項３に記載の発明は、請求項１または２記載の画像形成装置において、選択手段によって画像データの転送が選択された場合、転送手段は受信手段によって受信した画像データのうち、画像形成が行われていない画像データを転送することを特徴とする。
【００１２】
請求項４に記載の発明は、請求項１、２または３に記載の画像形成装置において、選択手段によって画像データの転送が選択された場合、受信手段によって受信した画像データのうち、画像形成が行われていない画像データを転送するか、受信手段によって受信した全ての画像データを転送するかを選択させる手段をさらに備えたことを特徴とする。
【００１３】
請求項５に記載の発明は、請求項１ないし４のいずれかに記載の画像形成装置において、ネットワークに接続された画像形成装置を表示手段に表示して、予め所定のネットワークに接続された画像形成装置を選択させる装置選択手段をさらに備えたことを特徴とする。
【００１４】
請求項６に記載の発明は、ネットワークを介して画像データを送信する画像処理装置と、画像データを受信する受信手段および画像データに基づいた画像形成を行う画像形成手段を含む画像形成装置とを備えた画像形成システムであって、画像形成装置において何らかのエラーが発生した場合、エラーに対する処理を表示する表示手段と、画像形成装置において何らかのエラーが発生した場合、ネットワーク上の他の画像形成装置に画像データを転送する転送手段と、画像形成装置において何らかのエラーが発生した場合、転送手段によって画像データを他の画像形成装置に転送させるか否かをユーザに選択させる選択手段とを備え、表示手段は前記エラーに対する処理を表示すると共に選択手段を表示することを特徴とする。
【００１５】
請求項７に記載の発明は、画像処理装置によりネットワークを介して画像データを送信するステップと、画像形成装置により受信手段が画像データを受信し、および画像形成手段が画像データに基づいた画像形成を行うステップとを備えた画像形成方法であって、表示手段により、画像形成装置において何らかのエラーが発生した場合、エラーに対する処理を表示するステップと、転送手段により、画像形成装置において何らかのエラーが発生した場合、ネットワーク上の他の画像形成装置に画像データを転送するステップと、選択手段により、画像形成装置において何らかのエラーが発生した場合、転送手段によって画像データを他の画像形成装置に転送させるか否かをユーザに選択させるステップと、表示手段により、エラーに対する処理を表示すると共に前記選択手段を表示するステップとを備えたことを特徴とする。
【発明の効果】
【００１６】
本発明によれば、画像形成装置において何らかのエラーが発生した場合、エラーに対する処理を表示する表示手段と、画像形成装置において何らかのエラーが発生した場合、ネットワーク上の他の画像形成装置に画像データを転送する転送手段と、画像形成装置において何らかのエラーが発生した場合、転送手段によって画像データを他の画像形成装置に転送させるか否かをユーザに選択させる選択手段とを備え、表示手段はエラーに対する処理を表示すると共に選択手段を表示するので、ローカルコピー中にトラブルが発生した場合に、リモートプリンタへ振替プリントするか否かをユーザに選択させることによって、リモートコピーの機能性を向上させるとともに使用者に対して迅速なプリント環境を提供することが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して本発明の実施形態を説明する。  
図１に本実施形態における画像形成システムのネットワークの全体構成を示す。デジタル複合機１００１は、後述するスキャナとプリンタから構成される。デジタル複合機１００１は、スキャナから読み込んだ画像をローカルエリアネットワーク１０１０（以下、ＬＡＮ１０１０）を介して送信したり、ＬＡＮ１０１０を介して受信した画像をプリンタによりプリントアウトしたりすることができる。また、図示しないＦＡＸ送信手段により、スキャナから読んだ画像をＰＳＴＮまたはＩＳＤＮ１０３０を介して送信したり、ＰＳＴＮまたはＩＳＤＮ１０３０を介して受信した画像をプリンタによりプリントアウトしたりすることができる。
【００１８】
データベースサーバ１００２は、デジタル複合機１００１により読み込んだ２値画像及び多値画像をデータベースとして管理する。データベースクライアント１００３は、データベースサーバ１００２のデータベース１００２に保存されている画像データの閲覧／検索等を行うことができる。電子メールサーバ１００４は、デジタル複合機１００１により読み取った画像を電子メールの添付ファイルとして受け取ることができる。電子メールのクライアント１００５は、電子メールサーバ１００４の受け取ったメールを受信し閲覧したり、電子メールを送信したりすることができる。ＷＷＷサーバ１００６は、ＨＴＭＬ文書をＬＡＮ１０１０を介して提供するデジタル複合機１００１により、ＷＷＷサーバ１００６により提供されるＨＴＭＬ文書がプリントアウトされる。
【００１９】
ルータ１０１１は、ＬＡＮ１０１０をインターネット／イントラネット１０１２と接続する。インターネット／イントラネット１０１２には、前述したデータベースサーバ１００２、ＷＷＷサーバ１００６、電子メールサーバ１００４、デジタル複合機１００１と同様に、デジタル複合機１０２１、データベースサーバ１０２２、データベースクライアント１０２３、および電子メールサーバ１０２４が接続する。一方、デジタル複合機１００１は、ＰＳＴＮまたはＩＳＤＮ１０３０を介して、ＦＡＸ装置１０３１とデータの送受信が可能である。また、ＬＡＮ１０１０上にプリンタ１０４０も接続されており、デジタル複合機１００１により読み取った画像をプリントアウト可能なように構成されている。
【００２０】
図２は、本実施形態のデジタル複合機１００１のハードウェア全体構成図を示す図である。コントローラユニット２０００は画像入力デバイスであるスキャナ２０７０や画像出力デバイスであるプリンタ２０９５と接続され、一方ではＬＡＮ２０１１や公衆回線（ＷＡＮ）２０５１と接続することにより画像情報やデバイス情報の入出力を行う。
【００２１】
ＣＰＵ２００１はシステム全体を制御するコントローラである。ＲＡＭ２００２は、ＣＰＵ２００２が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ２００３はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ２００４はハードディスクドライブであり、システムソフトウェアおよび画像データを格納する。
【００２２】
操作部Ｉ／Ｆ２００６は、表示入力手段である操作部２０１２のためのインタフェース部であり、操作部２０１２に表示する画像データを操作部２０１２に対して出力する。また、操作部２０１２から本システム使用者が入力した情報をＣＰＵ２００１に伝える役割を持つ。ネットワーク２０１０はＬＡＮ２０１１に接続され情報の入出力を行う。モデム２０５０は公衆回線２０５１に接続され情報の入出力を行う。以上のデバイスがシステムバス２００７上に配置される。
【００２３】
イメージバスＩ／Ｆ２００５は、システムバス２００７と画像データを高速で転送する画像バス２００８に接続されてデータ構造を変換するバスブリッジである。画像バス２００８は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２００８上には以下のデバイスが配置される。ＲＩＰ（ラスターイメージプロセッサ）２０６０は、ＰＤＬコードデータをビットマップイメージデータに展開する。デバイスＩ／Ｆ部２０２０は、画像処理装置であり画像入出力デバイスでもあるスキャナ２０７０やプリンタ２０９５とコントローラ２０００を接続し、画像データの同期系／非同期系の変換を行う。
【００２４】
スキャナ画像処理部２０８０は、入力画像データに対し補正、加工、および編集などを行う。プリンタ画像処理部は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。画像回転処理部２０３０は、画像データの回転を行う。画像圧縮処理部２０４０は、多値画像データはＪＰＥＧへ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨへの圧縮伸張処理を行う。
【００２５】
図３は、本実施形態のデジタル複合機１００１を構成する画像入出力デバイスを示す図である。画像入力デバイスであるスキャナ部２０７０は、原稿となる紙上の画像に照明をあて、ＣＣＤラインセンサ（図示せず）で走査することにより、ラスターイメージデータの電気信号に変換する。原稿用紙は原稿フィーダ３００１のトレイ３００２にセットし、装置使用者が操作部２０１２から読み取りの起動指示を行うことにより、コントローラＣＰＵ２００１がスキャナ２０７０に指示を与え、原稿フィーダ３００１は原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。また、原稿フィーダ３００１には、後述する自動用紙選択モードを実現するために必要な原稿サイズ検知センサ（図示せず）が設置されており、セットされた原稿のサイズを検知することができる。
【００２６】
画像形成手段であるプリンタ部２０９５は、ラスターイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方法等があるがいずれの方法とすることもできる。プリント動作の起動は、コントローラＣＰＵ２００１からの指示によって開始する。
【００２７】
プリンタ部２０９５には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセット３００５〜３００８がある。また、排紙トレイ３００４は印字し終わった用紙を受けるものである。
【００２８】
次に、図４は、本実施形態の操作部２０１２の構成を示す図である。ＬＣＤ表示部４００１は、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに表示してあるキーが押されるとその位置情報をコントローラＣＰＵ２００１に伝える。スタートキー４００６は原稿画像の読み取り動作を開始する時などに用いる。スタートキー４００６中央部には、緑と赤の２色ＬＥＤ４００５があり、その色によってスタートキー４００６が使える状態にあるかどうかを示す。ストップキー４００４は稼働中の動作を止める働きをする。ＩＤキー４００３は、使用者のユーザＩＤを入力する時に用いる。リセットキー４００２は、操作部からの設定を初期化する時に用いる。
【００２９】
図５は、スキャナ画像処理部２０８０の構成を示す図である。画像バスＩ／Ｆコントローラ５００１は、画像バス２００８と接続し、そのバスアクセスシーケンスを制御する働きと、スキャナ画像処理部２０８０内の各デバイスの制御及びタイミングを発生させる。フィルタ処理部５００２は、空間フィルタでコンボリューション演算を行う。編集部５００３は、例えば入力画像データからマーカーペンで囲まれた閉領域を認識して、その閉領域内の画像データに対して、影つけ、網掛け、ネガポジ反転等の画像加工処理を行う。変倍処理部５００４は、読み取り画像の解像度を変える場合にラスターイメージの主走査方向について補間演算をして拡大、縮小を行う。副走査方向の変倍については、画像読み取りラインセンサ（図示せず）を走査する速度を変えることにより行う。テーブル５００５は、読み取った輝度データである画像データを濃度データに変換するための変換テーブルである。２値化部５００６は、多値のグレースケール画像データを誤差拡散処理やスクリーン処理によって２値化する。処理が終了した画像データは、再び画像バスコントローラ５００１を介して画像バス上に転送される。
【００３０】
図６は、プリンタ画像処理部２０９０の構成を示す。画像バスＩ／Ｆコントローラ６００１は、画像バス２００８と接続し、そのバスアクセスシーケンスを制御するように働き、スキャナ画像処理部２０９０内の各デバイスの制御及びタイミングを発生させる。解像度変換部６００２は、ネットワーク２０１１あるいは公衆回線２０５１から来た画像データを、プリンタ２０９５の解像度に変換するための解像度変換を行う。スムージング処理部６００３は、解像度変換後の画像データのジャギー（斜め線等の白黒境界部に現れる画像のがさつき）を滑らかにする処理を行う。
【００３１】
図７は、画像圧縮処理部２０４０の構成を示す図である。画像バスＩ／Ｆコントローラ７００１は、画像バス２００８と接続し、そのバスアクセスシーケンスを制御するように働き、入力バッファ７００２、出力バッファ７００５とのデータのやりとりを行うためのタイミング制御及び、画像圧縮部７００３に対するモード設定などの制御を行う。以下に画像圧縮処理部２０４０の処理手順を示す。
【００３２】
画像バス２００８を介してＣＰＵ２００１から画像バスＩ／Ｆコントローラ７００１に画像圧縮制御のための設定を行う。この設定により画像バスＩ／Ｆコントローラ７００１は、画像圧縮部７００３に対して画像圧縮に必要な設定（たとえばＭＭＲ圧縮・ＪＢＩＧ伸長等の）を行う。必要な設定を行った後に、再度ＣＰＵ２００１から画像バスＩ／Ｆコントローラ７００１に対して画像データ転送の許可を行う。この許可に従い、画像バスＩ／Ｆコントローラ７００１は、ＲＡＭ２００２もしくは画像バス２００８上の各デバイスから画像データの転送を開始する。受け取った画像データは入力バッファ７００２に一時格納され、画像圧縮部７００３の画像データ要求に応じて一定のスピードで画像を転送する。この際、入力バッファは画像バスＩ／Ｆコントローラ７００１と、画像圧縮部７００３との間で、画像データを転送できるかどうかを判断し、画像バス２００８からの画像データの読み込み及び画像圧縮部７００３への画像の書き込みが不可能である場合は、データの転送を行わないような制御を行う（以後このような制御をハンドシェークと呼称する）。
【００３３】
画像圧縮部７００３は、受け取った画像データを一旦ＲＡＭ７００４に格納する。これは、画像圧縮を行う際には行う画像圧縮処理の種類によって数ライン分のデータを要するためであり、最初の１ライン分の圧縮を行うためには数ライン分の画像データを用意してからでないと画像圧縮が行えないためである。画像圧縮を施された画像データは直ちに出力バッファ７００５に送られる。出力バッファ７００５では、画像バスＩ／Ｆコントローラ７００１及び画像圧縮部７００３とのハンドシェークを行って画像データを画像バスＩ／Ｆコントローラ７００１に転送する。画像バスＩ／Ｆコントローラ７００１では、転送された圧縮（もしくは伸長）された画像データをＲＡＭ２００２または画像バス２００８上の各デバイスにデータを転送する。こうした一連の処理は、ＣＰＵ２００１からの処理要求が無くなるまで（すなわち、必要なページ数の処理が終わったときまで）、もしくはこの画像圧縮部から停止要求が出るとき（圧縮及び伸長時のエラー発生時等）まで繰り返される。
【００３４】
図８は、画像回転処理部２０３０の構成を示す図である。画像バスＩ／Ｆコントローラ８００１は画像バス２００８と接続し、そのバスシーケンスを制御するように働き、画像回転部８００２にモード等を設定する制御及び画像回転部８００２に画像データを転送するためのタイミング制御を行う。以下に画像回転部の処理手順を示す。画像バス２００８を介してＣＰＵ２００１から画像バスＩ／Ｆコントローラ８００１に画像回転制御のための設定を行う。この設定により画像バスＩ／Ｆコントローラ７００１は、画像回転部８００２に対して画像回転に必要な設定（たとえば画像サイズや回転方向・角度等）を行う。必要な設定を行った後に、再度ＣＰＵ２００１から画像バスＩ／Ｆコントローラ７００１に対して画像データ転送の許可を行う。この許可に従って画像バスＩ／Ｆコントローラ８００１は、ＲＡＭ２００２または画像バス２００８上の各デバイスから画像データの転送を開始する。尚、ここでは３２ｂｉｔをそのサイズとし回転を行う画像サイズを３２×３２（ｂｉｔ）として、画像バス２００８上に画像データを転送させる際に３２ｂｉｔを単位とする画像転送を行うものとする（扱う画像は２値とする）。
【００３５】
上述のように３２×３２（ｂｉｔ）の画像を得るためには、図９に示す様に上述の単位データ転送を３２回行って、不連続なアドレスから画像データを転送する必要がある。このような不連続アドレッシングにより転送された画像データは、読み出し時に所望の角度に回転されるようにＲＡＭ８００３に書き込まれる。例えば、９０度反時計方向回転であれば、最初に転送された３２ｂｉｔの画像データを図１０のようにＹ方向に書き込んでいくことになるので、読み出し時にＸ方向に読み出すことにより画像が回転される。
【００３６】
３２×３２（ｂｉｔ）の画像回転（ＲＡＭ８００３への書き込み）が完了した後、画像回転部８００２はＲＡＭ８００３から上述した読み出し方法で画像データを読み出し、画像バスＩ／Ｆコントローラ８００１に画像を転送する。回転処理された画像データを受け取った画像バスＩ／Ｆコントローラ８００１は、連続アドレッシングをもって、ＲＡＭ２００２もしくは画像バス２００８上の各デバイスにデータを転送する。こうした一連の処理は、ＣＰＵ２００１からの処理要求が無くなるまで（必要なページ数の処理が終わったときまで）繰り返される。
【００３７】
図１１は、デバイスＩ／Ｆ部２０２０の構成を示す図である。画像バスＩ／Ｆコントローラ１１００１は、画像バス２００８と接続し、そのバスアクセスシーケンスを制御するように働き、デバイスＩ／Ｆ部２０２０内の各デバイスの制御及びタイミングを発生させ、および外部のスキャナ２０７０及びプリンタ２０９５への制御信号を発生させる。スキャンバッファ１１００２は、スキャナ２０７０から送られてくる画像データを一時保存し、画像バス２００８に同期させて画像データを出力する。シリアルパラレル・パラレルシリアル変換１１００３は、スキャンバッファ１１００２に保存された画像データを順番に並べて、あるいは分解して、画像バス２００８に転送できる画像データのデータ幅に変換する。
【００３８】
シリアルパラレル・パラレルシリアル変換部１１００４は、画像バス２００８から転送された画像データを分解し、または順番に並べて、プリントバッファ１１００５に保存できる画像データのデータ幅に変換する。プリントバッファ１１００５は、画像バス２００８から送られてくる画像データを一時保存し、プリンタ２０９５に同期させて画像データを出力する。
【００３９】
次に、デバイスＩ／Ｆ２０２０の画像スキャン時の処理手順を以下に示す。まず、スキャナ２０７０から送られてくる画像データをスキャナ２０７０から送られてくるタイミング信号に同期させて、スキャンバッファ１１００２に保存する。そして、画像バス２００８がＰＣＩバスの場合、バッファ内に画像データが３２ビット以上入ったときに、画像データを先入れ先出しで３２ビット分をバッファからシリアルパラレル・パラレルシリアル変換部１１００３に送って３２ビットの画像データに変換し、画像バスＩ／Ｆコントローラ１１００１を通して画像バス２００８上に転送する。また、画像バス２００８がＩＥＥＥ１３９４の場合には、バッファ内の画像データを先入れ先出しでバッファからシリアルパラレル・パラレルシリアル変換１１００３に送ってシリアル画像データに変換し、画像バスＩ／Ｆコントローラ１１００１を通して画像バス２００８上に転送する。
【００４０】
次に、デバイスＩ／Ｆ２０２０の画像プリント時の処理手順を以下に示す。画像バス２００８がＰＣＩバスの場合には、画像バスから送られてくる３２ビットの画像データを画像バスＩ／Ｆコントローラ１１００１において受け取り、シリアルパラレル・パラレルシリアル変換１１００４に送り、プリンタ２０９５の入力データビット数の画像データに分解してプリントバッファ１１００５に保存する。また、画像バス２００８がＩＥＥＥ１３９４の場合には、画像バスからおくられてくるシリアル画像データを画像バスＩ／Ｆコントローラで受け取り、シリアルパラレル・パラレルシリアル変換１１００４に送って、プリンタ２０９５の入力データビット数の画像データに変換しプリントバッファ１１００５に保存する。そして、プリンタ２０９５から送られてくるタイミング信号に同期させ、バッファ内の画像データを先入れ先出しでプリンタ２０９５に送る。
【００４１】
図１２は、本実施形態のデジタル複合機１００１において動作するソフトウェアの全体構成を説明するためのソフトウエアブロック図である。モジュール１２００１は、ユーザインタフェース（UI）を制御するものであり、オペレータが本複合機の各種操作・設定を行う際に機器との仲介を行う。ユーザインタフェース１２００１は、オペレータの操作に従って後述の各種モジュールに入力情報を転送し処理の依頼、またはデータの設定等を行う。
【００４２】
アドレスブック１２００２は、データの送付先、通信先等を管理するデータベースモジュールである。アドレスブック１２００２の内容は、ユーザインタフェース１２００１からの操作によりデータの追加、削除、取得が行われ、オペレータの操作により後述の各モジュールにデータの送付・通信先情報を与えるために使用される。ウェブサーバモジュール１２００３は、図示しないＷｅｂクライアントからの要求によりデジタル複合機１００１の管理情報を通知するために使用される。管理情報は、後述のＡＰＩ制御部１２０１８を介して読み取られ、後述のＨＴＴＰモジュール１２０１２、ＴＣＰ／ＩＰモジュール１２０１６、ネットワークドライバ１２０１７を介してＷｅｂクライアントに通知される。
【００４３】
同報配信モジュール１２００４はデータの配信を制御するモジュールであり、ユーザインタフェースモジュール１２００１によりオペレータに指示されたデータを同様に指示された通信（出力）先に配布するものである。また、オペレータにより、本機器のスキャナ機能を使用し配布データの生成が指示された場合は、後述のＡＰＩ制御部１２０１８を介して機器を動作させてデータの生成を行う。モジュール１２００５は、同報配信モジュール１２００４内で出力先にプリンタが指定された際に実行されるＰ５５０である。Ｅメールモジュール１２００６は、同報配信モジュール１２００４内で通信先にＥ−ｍａｉｌアドレスが指定された際に実行される。
【００４４】
ＤＢモジュール１２００７は、同報配信モジュール１２００４内で出力先にデータベースが指定された際に実行される。ＤＰモジュール１２００８は、同報配信モジュール１２００４内で出力先に本機器と同様のデジタル複合機が指定された際に実行される。リモートコピースキャン１２００９は、デジタル複合機１００１のスキャナ機能を使用し、ネットワーク等で接続された他のデジタル複合機を出力先とし、デジタル複合機１００１単体で実現しているコピー機能と同等の処理を行うモジュールである。
【００４５】
リモートコピープリントモジュール１２０１０は、デジタル複合機１００１のプリンタ機能を使用し、ネットワーク等で接続された他の複合機を入力先とし、デジタル複合機１００１で実現しているコピー機能と同等の処理を行うモジュールである。ウェブプルプリント（Web-Pull-Print）モジュール１２０１１は、インターネットまたはイントラネット上の各種ホームページの情報を読み出し、印刷するモジュールである。ＨＴＴＰモジュール１２０１２は、デジタル複合機１００１がＨＴＴＰにより通信する際に使用され、後述のＴＣＰ／ＩＰモジュール１２０１６モジュールにより前述のウェブサーバ１２００３、ウェブプルプリントモジュール１２０１１モジュールに通信を提供するものである。
【００４６】
ｌｐｒモジュール１２０１３は、後述のＴＣＰ／ＩＰモジュール１２０１６により前述の同報配信モジュール１２００４内のプリンタモジュール１２００５に通信を提供する。ＳＭＴＰモジュール１２０１４は、後述のＴＣＰ／ＩＰモジュール１２０１６により前述の同報配信モジュール１２００４内のＥメールモジュール１２００６に通信を提供する。ＳＬＭ（Salutation-Manager）モジュール１２０１５は、後述のＴＣＰ／ＩＰモジュール１２０１６により前述の同報配信モジュール１２００４内のデータベースモジュール１２０１７、ＤＰモジュール１２０１８、及びリモートコピースキャンモジュール１２００９、リモートコピープリントモジュール１２０１０に通信を提供する。
【００４７】
ＴＣＰ／ＩＰ通信モジュール１２０１６は、前述の各種モジュールに後述のネットワークドライバ１２０１７によりネットワーク通信を提供する。ネットワークドライバ１２０１７は、ネットワークに物理的に接続される部分を制御する。ＡＰＩ制御部１２０１８は、同報配信モジュール１２００４等の上流モジュールに対し、後述のジョブマネージャ１２０１９等の下流モジュールとのインタフェースを提供するものであり、上流、及び下流のモジュール間の依存関係を軽減しそれぞれの流用性を高める。
【００４８】
ジョブマネージャ１２０１９は、前述の各種モジュールよりＡＰＩ制御部１２０１８を介して指示される処理を解釈し、後述の各モジュールに指示を与える。また、本モジュールは、デジタル複合機１００１内で実行されるハード的な処理を一元管理する。コーデックマネージャ（CODEC-Manager）１２０２０は、ジョブマネージャ１２０１９が指示する処理の中でデータの各種圧縮・伸長を管理・制御する。
【００４９】
ＦＢＥエンコーダ（FBE-Encoder）１２０２１は、ジョブマネージャ１２０１９、スキャンマネージャ１２０２４により実行されるスキャン処理により読み込まれたデータをＦＢＥフォーマットにより圧縮するものである。ＪＰＥＧコーデック（JPEG-CODEC）１２０２２は、ジョブマネージャ１２０１９、スキャンマネージャ１２０２４により実行されるスキャン処理、及びプリントマネージャ１２０２６により実行される印刷処理において、読み込まれたデータのＪＰＥＧ圧縮及び印刷データのＪＰＥＧ展開処理を行うものである。
【００５０】
ＭＭＲコーデック（MMR-CODEC）１２０２３は、ジョブマネージャ１２０１９、スキャンマネージャ１２０２４により実行されるスキャン処理、及びプリントマネージャ１２０２６により実行される印刷処理において、読み込まれたデータのＭＭＲ圧縮及び印刷データのＭＭＲ伸長処理を行う。スキャンマネージャ１２０２４は、ジョブマネージャ１２０１９が指示するスキャン処理を管理・制御する。ＳＣＳＩドライバ１２０２５は、スキャンマネージャ１２０２４とデジタル複合機１００１が内部的に接続しているスキャナ部との通信を行う。プリントマネージャ１２０２６は、ジョブマネージャ１２０１９が指示する印刷処理を管理・制御する。
【００５１】
エンジンインタフェース（Engine-Ｉ／Ｆ）ドライバ１２０２７は、プリントマネージャ１２０２６と印刷部とのＩ／Ｆを提供する。パラレルポートドライバ１２０２８は、ウェブプルプリントモジュール１２０１１がパラレルポートを介して図外の出力機器にデータを出力する際のＩ／Ｆを提供するものである。
【００５２】
図１３は、本実施形態における画像の配信に関する組み込みアプリケーションブロックを示す図である。ＵＩブロック１２００１は、送信側としてはリモートコピーアプリケーションの送信側を示すブロック１３１００、同報配信の送信側を示すブロック１３１５０、ウェブプルプリント（Web Pull Print）モジュールを示すブロック１３２００、およびウェブサーバモジュールを示すブロック１３２５０を含み、受信側としては、リモートコピーの受信側（プリント側）を示すブロック１３３００、同報配信で送信されてきたイメージを汎用のプリンタで受信・プリントするブロック１３３５０、リモートプリントの受信側（プリント側）を示すブロック１３４００、同報配信で送信されてきたイメージを公知のノーツサーバで受信・格納するブロック１３４５０、同報配信で送信されてきたイメージを２値のイメージを受信・格納するブロック１３５００、同報配信で送信されてきたイメージを公知のメールサーバで受信・格納するブロック１３５５０、同報配信で送信されてきたイメージを多値のイメージを受信・格納するブロック１３６００、情報コンテンツを含んだ公知のウェブサーバ１３６５０および本実施形態のウェブサーバなどにアクセスする公知のウェブブラウザ１３７００を含む。以下、各々のブロックを参照してアプリケーション群の説明を詳細に行う。
【００５３】
まず、ＵＩアプリケーション１２００１については前記したとおりであり、ここではアドレスブック１２００２について説明する。アドレスブック１２００２は、デジタル複合機１００１内の不揮発性の記憶装置（不揮発性メモリやハードディスクなど）に保存されており、この中には、ネットワークに接続された機器の特徴が記載されている。例えば、以下に列挙するようなものが含まれている。
（ａ）機器の正式名やエイリアス名
（ｂ）機器のネットワークアドレス
（ｃ）機器の処理可能なネットワークプロトコル
（ｄ）機器の処理可能なドキュメントフォーマット
（ｅ）機器の処理可能な圧縮タイプ
（ｆ）機器の処理可能なイメージ解像度
（ｇ）プリンタ機器の場合の給紙可能な紙サイズ、給紙段情報
（ｈ）サーバ（コンピュータ）機器の場合のドキュメントを格納可能なフォルダ名
さらに、リモートコピーアプリケーション１３１００、同報配信アプリケーション１３１５０、ウェブサーバアプリケーション１３２５０、ウェブプルプリントアプリケーション１３２００は、アドレスブック１２００２に記載された情報により配信先の特徴を判別することが可能となる。また、アドレスブック１２００２は、編集可能であると共にネットワーク内のサーバコンピュータなどに保存されているものをダウンロードして使用し、または直接参照することも可能である。
【００５４】
画像形成要求手段であるリモートコピーアプリケーション１３１００は、配信先に指定された機器の処理可能な解像度情報をアドレスブック１２００１より判別し、それに従ってスキャナにより読みとった画像である２値画像データを公知のＭＭＲ圧縮を用いて圧縮し、その後公知のＴＩＦＦ（Tagged Image File Format）化を行い、ＳＬＭに通して、ネットワーク上のプリンタ機器に送信する。ＳＬＭとは、詳細には説明しないが、公知のサルテーションマネージャ（Salutation Manager）と呼ばれる機器制御情報などを含んだネットワークプロトコルの一種であり、スマートリンクマネージャ（Smart Link Manager）とも呼ばれる。
【００５５】
同報配信アプリケーション１３１５０は、リモートコピーアプリケーション１３１００と違い、一度の画像走査で複数の配信宛先に画像を送信する事が可能である。また、配信先もプリンタ機器にとどまらず、いわゆるサーバコンピュータにも直接配信可能である。以下、配信先に従って順に説明する。配信先の機器が公知のネットワークプリンタプロトコルであるＬＰＤ（Line Printer Daemon）、プリンタ制御コマンドとして公知のＬＩＰＳを処理可能だとアドレスブック１２００２より判別した場合、同様にアドレスブック１２００２より判別した画像解像度に従って画像読み取りを行い、画像自体は本実施形態では、公知のＦＢＥ（First Binary Encoding）を用いて圧縮し、さらにＬＩＰＳコード化して公知のネットワークプリンタプロトコルであるＬＰＲで相手機器に送信する。
【００５６】
配信先の機器が前記ＳＬＭで通信可能なサーバ機器の場合、アドレスブック１２００２より、サーバーアドレスおよびサーバ内のフォルダの指定を判別する。それから、リモートコピーアプリケーション１３１００と同様に、スキャナにより読み取った２値画像を公知のＭＭＲ圧縮を用いて圧縮し、それを公知のＴＩＦＦ（Tagged Image File Format）化し、ＳＬＭを通してネットワーク上のサーバ機器の特定のフォルダに格納する事が可能である。
【００５７】
また、デジタル複合機１００１では、相手機器であるサーバが公知のＪＰＥＧ圧縮された多値画像を処理可能だと判別した場合、前記の２値画像と同様に多値読み取りした画像を公知のＪＰＥＧ圧縮を用いて、やはり公知のＪＦＩＦ化し、ＳＬＭを通してネットワーク上のサーバ機器の特定のフォルダに格納する事が可能である。配信先の機器が公知のＥ−ｍａｉｌサーバである場合、アドレスブック１２００２に記載されたメールアドレスを判別し、スキャナにより読み取った画像２値画像を公知のＭＭＲ圧縮を用いて圧縮して、その後公知のＴＩＦＦ（Tagged Image File Format）化を行い、公知のＳＭＴＰ（Simple Mail Transfer Protocol）１３１５３を使用して、Ｅ−ｍａｉｌサーバに送信する。その後の配信は、メールサーバ１３５５０に従って実行される。
【００５８】
ウェブプルプリントアプリケーション１３２００は、インターネットあるいはイントラネット上の各種ホームページの情報を読み出し印刷する。ウェブサーバアプリケーション１３２５０はウェブクライアントからの要求に応じて、ウェブクライアントの自装置の管理情報を通知する。
【００５９】
図１４は、デジタル複合機１００１を含み本発明の特徴でもあるリモートコピーが実行される画像形成システムを示す図である。図１４における画像形成システムは、上述のデジタル複合機１００１の他に、デジタル複写機１０４０で構成され、デジタル複合機１００１、１０４０は、ローカルエリアネットワーク１０１０を介して接続され通信可能である。
【００６０】
図１５は、デジタル複写機１００１、１０４０内のハードディスク２００４の記憶領域の割当て例を示す図である。ハードディスク２００４は、図１５に示すように、テンポラリ領域Ａとメモリボックス領域Ｂとに区切られている。テンポラリ領域Ａは、さらに４つの領域に区切られている。Ａ１はローカルコピー時に電子ソート処理などのために画像を一時的に蓄えておく領域である。Ａ２は、リモートコピー受信プリントのために画像を一時的に蓄えておく領域である。Ａ３はＰＤＬ受信プリントのために画像を一時的に蓄えておく領域である。Ａ４はその他の機能で画像を一時的に蓄えておく領域である。メモリボックス領域Ｂは、画像を登録しておくための領域である。
【００６１】
次にリモートプリントを行なう処理について説明する。図１８は、本実施形態のリモートプリントを行なう際の送信側のフローチャートを示す図である。ここで、図１４のシステムで、デジタル複写機１００１のボックスメモリ領域にある画像データをデジタル複写機１０４０を指定してリモートプリントを行なうものとし、デジタル複写機１００１内のハードディスク２００４内のメモリボックス領域Ｂにあらかじめ画像データが文書データとして保存されているとする。
【００６２】
まず、デジタル複写機１０４０に対してリモートプリントジョブを実行することを通知し（Ｓ１８０１）、指定された文書データに必要な画像のサイズを求め、デジタル複写機１０４０へ送信する総画像サイズＰを計算する（Ｓ１８０２）。次にデジタル複写機１０４０に対して総ページサイズＰに必要な領域確保コマンドを発行する（Ｓ１８０３）。次にステップＳ１８０４へ進み、デジタル複写機１０４０からの領域確保コマンドの返答結果から領域が確保できたかどうか判断する。確保できた場合は、ハードディスク２００４上の領域Ｂから画像データを読み出して、デジタル複写機１０４０へ画像データを送信する（Ｓ１８０５）。確保できなかった場合は、操作部２０１２上のＬＣＤ表示部４００１へ、図１７のようにメモリフルになる可能性があることを表示する（Ｓ１８０６）。次にステップＳ１８０７に進み、「はい」が押下された場合は、ハードディスク２００４上の領域Ｂから画像データを読み出してデジタル複写機１０４０へ画像データを送信する（Ｓ１８０５）。「いいえ」が押下された場合は、デジタル複写機１０４０に対して処理を中止することを通知して終了する（Ｓ１８０８）。
【００６３】
図１９は、本実施形態のリモートプリント受信側の処理のフローチャートを示す図である。リモートプリントの指示があると、指定されたジョブモードでジョブの投入指示を行う（Ｓ１９０１）。次に領域確保コマンドを受信して、親機から指定された総画像サイズＰを取得する（Ｓ１９０２）。次にＰサイズ分の領域がハードディスク２００４上のリモートプリント領域Ａ２にあるかどうか判断し（Ｓ１９０３）、領域があった場合は、領域Ａ２の中からＰサイズ分の領域Ｓを予約して確保する（Ｓ１９０４）。
【００６４】
図１６は、リモート領域Ａ２の中で領域Ｓを確保した状態を示す図である。次に親機に対して指定されたサイズＰ分の領域の確保に成功したことを通知する（Ｓ１９０５）。次に親機からページデータを受信して（Ｓ１９０６）、領域Ｓへ記憶し（Ｓ１９０７）プリント指示を行う（Ｓ１９０８）。次に、最後のページかどうかを判断し、最後のページでなければステップＳ１９０６からＳ１９０９の手順を繰り返すことで、親機からの送信されてくるページデータを領域Ｓへ記憶すると同時にプリント指示を行うことができる。プリント処理が終了すると確保した領域Ｓを解放する（Ｓ１９１０）。
【００６５】
さらに、Ｓ１９０３でＰサイズ分の領域がハードディスク２００４上のリモートプリント領域Ａ２にないと判断された場合は、親機へ領域が確保できなかったことを通知し（Ｓ１９１１）、領域Ａ２上の予約が確保されていない領域を使って処理をすることになる。この場合、親機からページデータを受信すると（Ｓ１９１２）、ページサイズＱを求め（Ｓ１９１３）、図１６に示すハードディスク２００４上のリモートプリント領域Ａ２の中のテンポラリ領域Ｐから、サイズＱ分の領域の確保を試みる（Ｓ１９１４）。次にステップＳ１９１４で、領域が確保できるかどうか判断し、確保できなかった場合はメモリフルエラーで処理を中止する（Ｓ１９１９）。確保できた場合は、プリント指示を行ない（Ｓ１９１６）、最後のページかどうかを判断し（Ｓ１９１７）、最後のページでなければステップＳ１９１２からＳ１９１７の手順を繰り返すことにより、領域Ｐのメモリフルが発生しなければ、親機からの送信されてくるページデータを領域Ｐへ記憶すると同時にプリント指示を行うことができる。プリント処理が終了すると領域Ｐの中から確保した領域を解放する（Ｓ１９１８）。
【００６６】
図２０は、ある画像入力装置が有するリモートプリントを行う対象となるリモートプリンタを選択するリモートプリンタ選択画面２０００１を示す図である。リモートプリンタ選択画面中のリモートプリンタ一覧２０００２には、前記画像入力装置がリモートプリンタとして選択可能なリモートプリンタの形態と状況、名称が表示される。リモートプリンタの形態は、アイコンで示されており、アイコンのパターンは、フィニッシャやペーパーデッキの有無、ネットワーク接続されているかによって異なる。リモートプリンタ状況は、ネットワーク接続され、リモートプリンタとして使用可能な状態であるかが示される。ユーザは、リモートプリンタ名称のいずれかを押下することによって使用するリモートプリンタを選択可能であり、プリンタが選択されるとリモートプリンタ名称が反転表示される。「上」スクロルキー２０００３と「下」スクロルキー２０００４を押下することによって、リモートプリンタ一覧がスクロールされる。「戻る」キー２０００５を押下すると、リモートプリンタ一覧にて選択されたリモートプリンタがリモートプリントの対象として設定される。
【００６７】
図２１は、リモートプリンタを登録するリモートプリンタ登録画面２１００１を示す図である。リモートプリンタ登録画面は操作部のユーザモードキーを押下して不表示のユーザモード画面を表示し、リモートプリンタ登録キーをさらに押下することで表示される。リモートプリンタを登録するには、「IPアドレス」キー２１００２を押下する。「IPアドレス」キーが押下されると、不図示のテンキーを用いてIPアドレスを入力できる。「閉じる」キー２１００３を押下することによって、画像形成装置内の不揮発性メモリにリモートプリンタのIPアドレスが追加保持される。
【００６８】
次に、本発明に関わるローカルプリント中に何らかのトラブルによってローカルプリンタで出力できなくなった場合の例について説明する。図２２は、ローカルプリント中に紙無しになった場合に操作部に表示される紙無し画面２２００１を示す図である。図２２中の２２００２は、用紙が格納された各カセットを示しており、そのカセットにセットされている用紙サイズや量が表示されている。図２２では、カセット3にセットされたB4を給紙しようとしたが、カセット3にはB4が一枚もなく給紙できない状態を示している（カセット3のキーが反転表示され、「用紙がありません」のメッセージが表示されている）。２２００３は本発明に関わるリモート振替キーである。リモート振替キーは図２１のリモートプリンタ登録画面においてリモートプリンタが1台以上登録されている場合に表示される。リモート振替キーを押下することにより後述するリモート振替画面が表示され、リモートプリンタへの代行出力を指定することができる。リモート振替キーを押下せず、紙無し用紙を補給した場合もしくは他のカセットを選択した場合は紙無し画面は非表示となり不図示の基本画面に戻ってローカルプリントを継続して行う。
【００６９】
図２３は、本実施形態のローカルプリント中にジャムが発生した場合に操作部に表示されるジャム画面２３００１を示す図である。ジャム画面中にはジャムが発生したことを通知するメッセージや本体のどの部分でジャムが発生したかを示す絵が表示される。リモート振替キー２３００２は、図２１のリモートプリンタ登録画面においてリモートプリンタが1台以上登録されている場合に表示される。リモート振替キーを押下することにより、後述するリモート振替画面が表示され、リモートプリンタへの代行出力を指定することができる。リモート振替キーを押下せずジャムを解除した場合、ジャム画面は非表示となり不図示の基本画面に戻ってローカルプリントを継続して行う。
【００７０】
図２４は、本実施形態のローカルプリント中にトナー切れが発生した場合に操作部に表示されるトナー切れ画面２４００１を示す図である。トナー切れ画面中にはトナー切れが発生したことを通知するメッセージやトナー補充の方法を示す絵が表示される。リモート振替キー２４００２は、図２１のリモートプリンタ登録画面においてリモートプリンタが1台以上登録されている場合に表示される。リモート振替キーを押下することにより、後述するリモート振替画面が表示され、リモートプリンタへの代行出力を指定することができる。リモート振替キーを押下せずトナーを補給した場合、トナー切れ画面は非表示となり不図示の基本画面に戻ってローカルプリントを継続して実行する。
【００７１】
図２５は、図２２〜図２４でリモート振替が選択された場合に表示されるリモート振替設定画面２５００１の例を示す図である。リモート振替設定画面では、リモートプリンタ選択キー２５００２を押下することにより、図２０で説明したリモートプリンタ選択画面２０００１が表示され、振替先のリモートプリンタを指定できる。そして、リモートプリンタで振替プリントする内容を「最初から振替する」キー２５００３または「途中から振替する」キー２５００４を押下することによりで設定できる。「最初から振替する」キー２５００３を押下するとジョブの先頭からプリントし直し、「途中から振替する」キー２５００４を押下するとローカルプリントされていない残りの画像データのプリントを行う。「最初から振替する」キー２５００３と「途中から振替する」キー２５００４とは同時に設定できないものとする。振替先のリモートプリンタとプリント内容の設定がなされた場合、「OK」キー２５００５が押下できる状態になり、「OK」キー２５００５を押下するとリモートプリントが開始される。「閉じる」キー２５００６を押下した場合は、リモート振替設定画面の前に表示されていた各アラーム（用紙なし、ジャム、トナー切れ）の画面へと戻る。
【００７２】
次に、本発明におけるリモート振替動作に関するフローについて説明する。図２６は、本実施形態のリモート振替動作に関するフローを示す図である。まず、Ｓ２６０１にて、原稿をスキャナにセットしローカルコピーを開始する。次にＳ２６０２にて、ローカルプリント中に紙無しやジャム、トナー切れなどのアラームが発生したかどうかを判別する。アラームが発生していない場合はＳ２６０３へ進み、ローカルプリントが終了したかどうかを判別する。Ｓ２６０３にて、まだプリントされていない画像データがある場合はプリントを継続して行いＳ２６０２へ戻る。アラームが発生した場合は、図２２〜図２４において示したようなアラーム画面のうち該当する画面を表示してＳ２６０４に進み、動作中のローカルプリントがローカルコピーに属するものであるかどうかを判別する。ローカルコピーに属するローカルプリントでない場合は、Ｓ２６０６へ進んでアラームが解除されたかどうかを判別する。
【００７３】
アラームが解除された場合はＳ２６０７へ進んでローカルプリントを再開してＳ２６０２へと戻る。Ｓ２６０４にて、ローカルコピーに属するローカルプリントであると判別された場合は、Ｓ２６０５へと進む。Ｓ２６０５では、リモート振替するかどうかが判別される。すなわち、リモートプリンタが登録されていない場合はリモート振替できないのでＳ２６０６へ進み、リモートプリンタが登録されているが使用者によりアラームが解除されてリモート振替を選択されない場合もＳ２６０６に進む。リモートプリンタが登録され、およびアラームの画面にてリモート振替が押下される場合はＳ２６０８へ進む。Ｓ２６０８では、リモート振替設定が行われたかどうかを判別する。すなわち、図２５に例を示したリモート振替設定画面にて、振替出力先のリモートプリンタが選択され、さらに振替内容（ジョブの先頭から全部をプリントするのか、未プリント画像データからプリントするのか）が設定され、「OK」キーが押下されたどうかを判別する。振替設定がなされた場合は、Ｓ２６０９へ進んでＳ２６０８にて選択したリモートプリンタへ画像データを送信してプリントが実行される。Ｓ２６０８にて振替設定がなされず、図２５に示すような「閉じる」キーが押下された場合はＳ２６０５へと戻る。
【００７４】
以上本発明の実施形態を述べたが、さらに次のような他の実施形態も可能である。すなわち、各種のデバイスを動作させて前述した実施形態の機能を実現するようにコンピュータによってソフトウェアを実行することができる。つまり、これら各種デバイスと接続された装置あるいはシステム内のコンピュータに、上記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給し、その装置あるいはシステム内のコンピュータ（ＣＰＵあるいはＭＰＵ）を用いて上記各種デバイスを格納されたプログラムに従い動作させる実施形態もまた本発明の範疇に含まれる。
【００７５】
また、この場合ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えば係るプログラムコードを格納した記憶媒体もまた本発明を構成する。このようなプログラムコードを格納する記憶媒体としては、例えばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ（compact disc [disk]）−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００７６】
さらに、コンピュータが、供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にも、このようなプログラムコードは本発明の実施形態に含まれることは言うまでもない。また、供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【００７７】
上述の実施形態は本発明の例示のために説明したが、上述の実施形態の他にも変形が可能である。その変形が特許請求の範囲で述べられている本発明の技術思想に基づく限り、その変形は本発明の技術的範囲内となる。
【図面の簡単な説明】
【００７８】
【図１】本実施形態における画像形成システムのネットワークの全体構成を示す図である。
【図２】本実施形態のデジタル複合機のハードウェア全体構成図を示す図である。
【図３】本実施形態のデジタル複合機を構成する画像入出力デバイスを示す図である。
【図４】本実施形態の操作部の構成を示す図である。
【図５】本実施形態におけるスキャナ画像処理部の構成を示す図である。
【図６】本実施形態におけるプリンタ画像処理部の構成を示す図である。
【図７】本実施形態における画像圧縮部の構成を示す図である。
【図８】本実施形態における画像回転部の構成を示す図である。
【図９】３２ｂｉｔを単位とする画像転送を説明するための図である。
【図１０】本実施形態の９０度反時計方向回転を説明するための図である。
【図１１】本実施形態におけるデバイスＩ／Ｆ部の構成を示す図である。
【図１２】本実施形態のデジタル複合機において動作するソフトウェアの全体構成を説明するためのソフトウエアブロック図である。
【図１３】本実施形態における画像の配信に関する組み込みアプリケーションブロックを示す図である。
【図１４】デジタル複合機を含み本発明の特徴でもあるリモートコピーが実行される画像形成システムを示す図である。
【図１５】デジタル複写機内のハードディスクの記憶領域の割当て例を示す図である。
【図１６】本実施形態のリモート領域の中で領域を確保した状態を示す図である。
【図１７】本実施形態におけるメモリフルの状態を示す図である。
【図１８】本実施形態のリモートプリントを行なう際の送信側のフローチャートを示す図である。
【図１９】本実施形態のリモートプリント受信側の処理のフローチャートを示す図である。
【図２０】ある画像入力装置が有するリモートプリントを行う対象となるリモートプリンタを選択するリモートプリンタ選択画面を示す図である。
【図２１】リモートプリンタを登録するリモートプリンタ登録画面を示す図である。
【図２２】ローカルプリント中に紙無しになった場合に操作部に表示される紙無し画面を示す図である。
【図２３】本実施形態のローカルプリント中にジャムが発生した場合に操作部に表示されるジャム画面を示す図である。
【図２４】本実施形態のローカルプリント中にトナー切れが発生した場合に操作部に表示されるトナー切れ画面を示す図である。
【図２５】リモート振替が選択された場合に表示されるリモート振替設定画面の例を示す図である。
【図２６】本実施形態のリモート振替動作に関するフローを示す図である。
【符号の説明】
【００７９】
１００１、１０２１  デジタル複合機
１００２、１００４、１００６、１００７、１０２２、１０２３、１０２４  サーバ
１００３、１００５  クライアント
１０１０  ＬＡＮ
１０１１  ルータ
１０１２  インターネット／イントラネット
１０３０  ＰＳＴＮ
１０３１  ＦＡＸ
２０００  コントローラユニット
２００１  ＣＰＵ
２００２  ＲＡＭ
２００３  ＲＯＭ
２００４  ＨＤＤ
２００５、２００６、２０１０  Ｉ／Ｆ
２００７、２００８  バス
２０１１  ＬＡＮ
２０１２  操作部
２０２０デバイスＩ／Ｆ
２０３０、２０４０、２０６０、２０８０、２０９０、５００２〜５００６  各種プロセッサ
２０５０  モデム
２０５１  ＷＡＮ
２０７０  スキャナ
２０９５  プリンタ
３００１  原稿フィーダ
３００２、３００４  トレイ
３００５〜３００８  用紙カセット
４００１  ＬＣＤ表示部
４００２〜４００６、２０００３〜２０００５、２１００２〜２１００３、２２００２〜２２００３、２３００２、２４００２、２５００２〜２５００６  各種操作ボタン
５００１、６００１、７００１、８００１、１１００１  コントローラ
６００２、６００３  処理部
７００２、７００５、１１００２、１１００５  バッファ
７００３  画像圧縮部
７００４、８００３  ＲＡＭ
８００２  画像回転部
１１００３、１１００４  変換部
１２００１、１２００４〜１２０１６、１２０１８〜１２０２４、１２０２６〜１２０２８  モジュール
１２０１７、１２０２５  ドライバ
１３１００〜１３６５０  ブロック
１３７００  ウェブブラウザ
２０００１  リモートプリンタ選択画面
２０００２  リモートプリンタ一覧
２１００１  リモートプリンタ登録画面
２１００２  「IPアドレス」キー
２２００１  紙無し画面
２３００１  ジャム画面
２４００１  トナー切れ画面
２５００１  リモート振替設定画面
【図１】
2005153189.tif 000003
【図２】
2005153189.tif 000004
【図３】
2005153189.tif 000005
【図４】
2005153189.tif 000006
【図５】
2005153189.tif 000007
【図６】
2005153189.tif 000008
【図７】
2005153189.tif 000009
【図８】
2005153189.tif 000010
【図９】
2005153189.tif 000011
【図１０】
2005153189.tif 000012
【図１１】
2005153189.tif 000013
【図１２】
2005153189.tif 000014
【図１３】
2005153189.tif 000015
【図１４】
2005153189.tif 000016
【図１５】
2005153189.tif 000017
【図１６】
2005153189.tif 000018
【図１７】
2005153189.tif 000019
【図１８】
2005153189.tif 000020
【図１９】
2005153189.tif 000021
【図２０】
2005153189.tif 000022
【図２１】
2005153189.tif 000023
【図２２】
2005153189.tif 000024
【図２３】
2005153189.tif 000025
【図２４】
2005153189.tif 000026
【図２５】
2005153189.tif 000027
【図２６】
2005153189.tif 000028