(57)【特許請求の範囲】
【請求項１】
ジョブデータを受信する受信手段と；
上記受信手段により受信したジョブデータからジョブの実行に必要な資源および状態に関する情報を抽出する情報抽出手段と；
装置に備わっている資源や装置の状態の情報を収集する情報収集手段と；
上記情報抽出手段から得られる情報と上記情報収集手段から得られる情報とを比較して、ジョブの実行に対する障害を検出する障害検出手段と；
上記障害検出手段によって障害が検出されたジョブのジョブデータを障害が解決するまで装置内に保存し、他のジョブデータを受信して処理することを可能とし、また、上記他のジョブデータのジョブ完了後に、上記保存したジョブデータのジョブの実行に対する障害が解決されたかどうかを判定し、解決されたと判定された場合、当該保存していたジョブデータのジョブを開始するように制御する制御手段と；
を有することを特徴とする画像処理装置。
【請求項２】
請求項１において、
上記情報抽出手段が抽出する情報は、必要な用紙サイズ、片面か両面かの選択、表を上に出力するか下に出力するかの選択、紙の排出先の選択の少なくとも１つを含むことを特徴とする画像処理装置。
【請求項３】
請求項１において、
上記情報収集手段から得られる情報は、用紙の有無、オプション装置の有無、紙の排出先に積載された紙の枚数が許容値を超越しているかどうかの少なくとも１つを含むことを特徴とする画像処理装置。
【請求項４】
請求項１において、
上記障害検出手段が障害を検出した場合に、上記受信手段が受信したジョブデータの送信元に、警告メッセージを返信する手段を有することを特徴とする画像処理装置。
【請求項５】
ジョブデータを受信し、そのジョブデータからジョブの実行に必要な資源および状態に関する情報を抽出するとともに、装置に備わっている資源や装置の状態の情報を収集し、
上記抽出した情報と収集した情報とを比較して、上記ジョブの実行に対する障害を検出した場合に、その障害が解決するまで、当該ジョブデータを装置内に保存し、他のジョブデータを受信して処理し、
上記他のジョブデータのジョブ完了後に、上記保存したジョブデータのジョブの実行に対する障害が解決されたかどうかを判定し、解決されたと判定された場合、当該保存していたジョブデータのジョブを開始するように制御することを特徴とする画像処理装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、各種の画像処理装置におけるジョブ制御管理に関する。
【０００２】
【従来の技術】
従来の画像処理装置においては、与えられたジョブの実行が不可能な障害で、かつ、容易に障害を取り除くことが可能な障害が検出された場合には、その障害が取り除かれるまでジョブが実行されず、装置が停止していた。
【０００３】
たとえば、イメージデータを紙に現像し、出力するジョブの場合における用紙切れや出力紙あふれ等が検出されたとき、この障害の発生をオペレータ等に知らせ、その障害が取り除かれるまで、ジョブが実行せずに装置が停止していた。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来の装置においては、障害が取り除かれて与えられたジョブを実行するか、もしくは与えたジョブをキャンセルするまで、次のジョブを受けられなかったため、ジョブの種類によってはこの障害が悪影響せずに実行が可能である場合があるにもかかわらず、実行することができなかった。
【０００５】
また、特にコピー、プリンタ、ファックス、ネットワーク等の機能を合わせもつ複合画像処理装置では、装置内部で実現されている機能が増える度に、装置内部で処理要求される画像データが頻繁に発生し、それに伴う画像のプリント処理もより一層増加してる。
【０００６】
そして、装置内部で処理対象となる画像データは、それぞれの画像属性に応じた各デバイスが分担処理するため、画像データそのものの処理能力は著しく向上している。たとえば、ネットワークに接続されたコンピュータより送られてきたプリントジョブは、ネットワーク機能が受信後、プリンタ機能によって画像生成される。さらに、ファクスデータは電話回線よりファクシミリデータを受信し、画像変換処理後に画像生成される。
【０００７】
しかし、このような複合画像処理装置では、画像イメージを用紙に記録する画像形成部を共有しているため、急を要する画像の出力を要求しても、画像形成部が他のデバイスに使用されていると、そのジョブの処理が終了するまで出力を待たされる等の問題があった。
【０００８】
本発明は、先に発生したジョブ要求に係るデータのプリントアウトに障害が生じた場合、また先に発生したジョブ要求と後続の緊急を要するジョブ要求とが競合した場合に、後続のジョブ要求を効率的に処理することが可能な画像処理装置および複合画像処理装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明は、ジョブデータを受信する受信手段と、上記受信手段により受信したジョブデータからジョブの実行に必要な資源および状態に関する情報を抽出する情報抽出手段と、装置に備わっている資源や装置の状態の情報を収集する情報収集手段と、上記情報抽出手段から得られる情報と上記情報収集手段から得られる情報とを比較して、ジョブの実行に対する障害を検出する障害検出手段と、上記障害検出手段によって障害が検出されたジョブのジョブデータを障害が解決するまで装置内に保存し、他のジョブデータを受信して処理することを可能とし、また、上記他のジョブデータのジョブ完了後に、上記保存したジョブデータのジョブの実行に対する障害が解決されたかどうかを判定し、解決されたと判定された場合、当該保存していたジョブデータのジョブを開始するように制御する制御手段とを有する画像処理装置である。
【００１１】
【発明の実施の形態および実施例】
図１は、本発明の一実施例を示す画像形成システムの構成を示すブロック図である。
【００１２】
図１において、画像入力装置（以下、リーダ部という）１は、原稿を画像データに変換するものであり、画像出力装置（以下、プリンタ部という）２は、複数種類の記録紙カセットを有し、プリント命令により画像データを記録紙上に可視像として出力するものである。
【００１３】
外部装置３は、リーダ部１と電気的に接続された装置であり、各種の機能を有する。この外部装置３は、ファクス部４、ファイル部５、またファイル部５と接続されている外部記憶装置６、ネットワークと接続するためのネットワークインターフェイス部７、コンピュータからの情報を可視像とするためのフォーマッタ部８、リーダ部１からの情報を蓄積したり、コンピュータから送られてきた情報を一時的に蓄積するためのイメージメモリ部９、および上記各機能を制御するコア部１０等を備えている。
【００１４】
図２は、リーダ部１およびプリンタ部２の構成を示す断面図である。
【００１５】
原稿給送装置１０１上に積載された原稿は、１枚ずつ順次原稿台ガラス面１０２上に搬送される。原稿が搬送されると、スキャナ部のランプ１０３が点灯、かつスキャナ・ユニット１０４が移動して原稿を照射する。原稿の反射光は、ミラー１０５、１０６、１０７を順次介してレンズ１０８を通過、その後、ＣＣＤイメージ・センサ部１０９（以下、ＣＣＤという）に入力される。
【００１６】
図３は、上記リーダ部１における信号処理回路の構成を示すブロック図である。
【００１７】
ＣＣＤ１０９に入力された画像情報は、ここで光電変換され電気信号に変換される。ＣＣＤ１０９からのカラー情報は、次の増幅器１１０Ｒ、１１０Ｇ、１１０ＢでＡ／Ｄ変換器１１１の入力信号レベルに合わせて増幅される。Ａ／Ｄ変換器１１１からの出力信号は、シェーディング回路１１２に入力され、ここでランプ１０３の配光ムラや、ＣＣＤの感度ムラが補正される。
【００１８】
シェーディング回路１１２からの信号は、Ｙ信号・色検出回路１１３および外部Ｉ／Ｆ切り替え回路１１９に入力される。
【００１９】
Ｙ信号生成・色検出回路１１３は、シェーディング回路１１２からの信号を下記の式で演算を行い、Ｙ信号を得る。
【００２０】
Ｙ＝０．３Ｒ＋０．６Ｇ＋０．１Ｂ
さらに、Ｒ、Ｇ、Ｂの信号から７つの色に分離し、各色に対する信号を出力する色検出回路を有する。
【００２１】
Ｙ信号生成・色検出回路１１３からの出力信号は、変倍・リピート回路１１４に入力される。スキャナーユニット１０４の走査スピードにより副走査方向の変倍を行い、変倍回路・リピート回路１１４により主走査方向の変倍を行う。また、変倍・リピート回路１１４により複数の同一画像を出力することが可能である。
【００２２】
輪郭・エッジ強調回路１１５は、変倍・リピート回路１１４からの信号の高周波成分を強調することによりエッジ強調および輪郭情報を得る。輪郭・エッジ強調回路１１５からの信号は、マーカエリア判定・輪郭生成回路１１６とパターン化・太らせ・マスキング・トリミング回路１１７に入力される。
【００２３】
マーカエリア判定・輪郭生成回路１１６は、原稿上の指定された色のマーカペンで書かれた部分を読みとり、マーカの輪郭情報を生成し、次のパターン化・太らせ・マスキング・トリミング回路１１７で、この輪郭情報から太らせやマスキングやトリミングを行う。また、Ｙ信号生成・色検出回路１１３からの色検出信号によりパターン化を行う。
【００２４】
パターン化・太らせ・マスキング・トリミング回路１１７からの出力信号は、レーザドライバ回路１１８に入力され、各種処理された信号をレーザを駆動するための信号に変換する。レーザドライバ１１８の出力信号は、プリンタ２に入力され、可視像として画像形成が行われる。
【００２５】
次に、外部装置３とのＩ／Ｆを行う外部Ｉ／Ｆ切り替え回路１１９について説明する。
【００２６】
外部Ｉ／Ｆ切り替え回路１１９は、リーダ部１から画像情報を外部装置３に出力する場合、パターン化・太らせ・マスキング・トリミング回路１１７からの画像情報をコネクタ１２０に出力する。また、外部装置３からの画像情報をリーダ部１に入力する場合、外部切り替え回路１１９は、コネクタ１２０からの画像情報をＹ信号生成・色検出回路１１３に入力する。
【００２７】
上記の各画像処理は、ＣＰＵ１２２の指示により行われ、かつＣＰＵ１２２によって設定された値によりエリア生成回路１２１は、上記画像処理に必要な各種のタイミング信号を生成する。さらに、ＣＰＵ１２２に内蔵されている通信機能を用いて外部装置３との通信を行う。ＳＵＢ・ＣＰＵ１２３は、操作部１２４の制御を行うとともに、ＳＵＢ・ＣＰＵ１２３に内蔵されている通信機能を用いて外部装置３との通信を行う。
【００２８】
次に、図２に基づいて、プリンタ部２の構成および動作について説明する。
【００２９】
プリンタ部２に入力された信号は、露光制御部２０１にて光信号に変換されて画像信号に従い感光体２０２を照射する。照射光によって感光体２０２上に作られた潜像は、現像器２０３によって現像される。上記現像とタイミングをあわせて被転写紙積載部２０４、もしくは２０５より転写紙が搬送され、転写部２０６において、上記現像された像が転写される。
【００３０】
転写された像は、定着部２０７にて被転写紙に定着された後、排紙部２０８より装置外部に排出される。排紙部２０８から出力された転写紙は、ソータ２２０でソート機能が働いている場合には、各ビンに、またはソート機能が働いていない場合には、ソータの最上位のビンに排出される。
【００３１】
続いて、順次読み込む画像を１枚の出力用紙の両面に出力する方法について説明する。
【００３２】
定着部２０７で定着された出力用紙を、一度、排紙部２０８まで搬送後、用紙の搬送向きを反転して搬送方向切り替え部材２０９を介して再給紙用被転写紙積載部２１０に搬送する。次の原稿が準備されると、上記プロセスと同様にして原稿画像が読みとられるが、転写紙については再給紙用被転写紙積載部２１０より給紙されるので、結局、同一出力紙の表面、裏面に２枚の原稿画像を出力することができる。
【００３３】
次に、外部装置３について説明する。
【００３４】
外部装置３は、リーダ１とケーブルで接続され、外部装置３内のコア部で信号の制御や各機能の制御を行う。外部装置３内には、ファクス送受信を行うファクス部４、各種原稿情報を電気信号に変換し保存するファイル部５、コンピュータからのコード情報をイメージ情報に展開するフォーマッタ部８、コンピュータとのインターフェイスを行うコンピュータ・インターフェイス部７、リーダ部１からの情報を蓄積したり、コンピュータから送られてきた情報を一時的に蓄積するためのイメージメモリ部９、および上記各機能を制御するコア部１０等が設けられている。
【００３５】
図４は、コア部１０の詳細構成を示すブロック図である。
【００３６】
コア部１０のコネクタ１００１は、リーダ部１のコネクタ１２０とケーブルで接続される。コネクタ１００１には、４種類の信号が内蔵されており、信号１０５７は、８ビット多値のビデオ信号である。信号１０５５は、ビデオ信号を制御する制御信号である。
【００３７】
信号１０５１は、リーダ１内のＣＰＵ１２２と通信を行う。信号１０５２は、リーダ１内のＳＵＢ・ＣＰＵ１２３と通信を行う。信号１０５１と信号１０５２は、通信用ＩＣ１０Ｏ２で通信プロトコル処理されＣＰＵバス１０５３を介してＣＰＵ１０Ｏ３に通信情報を伝達する。
【００３８】
信号１０５７は、双方向のビデオ信号ラインであり、リーダ部１からの情報をコア部１０で受け取ることや、コア部１０からの情報をリーダ部１に出力することが可能である。
【００３９】
信号１０５７は、バッファ１０１０に接続され、ここで双方向信号から片方向の信号１０５８と１０７０に分離される。信号１０５８は、リーダ部１からの８ビット多値のビデオ信号であり、次段のＬＵＴ１０１１に入力される。ＬＵＴ１０１１では、リーダ部１からの画像情報をルックアップテーブルにより所望する値に変換する。
【００４０】
ＬＵＴ１０１１からの出力信号１０５９は、２値化回路１０１２または、セレクタ１０１３に入力される。２値化回路１０１２には、多値の信号１０５９を固定のスライスレベルで２値化する単純２値化機能、スライスレベルが注目画素の回りの画素の値から変動する変動スライスレベルによる２値化機能、および誤差拡散法による２値化機能を有する。
【００４１】
２値化された情報は、０のとき００Ｈ、１のときＦＦＨの多値信号に変換され、次段のセレクタ１０１３に入力される。セレクタ１０１３は、ＬＵＴ１０１１からの信号か、または２値化回路１０１２の出力信号かを選択する。セレクタ１０１３からの出力信号１０６０は、セレクタ１０１４に入力される。
【００４２】
セレクタ１０１４は、ファクス部４、ファイル部５、コンピュータインターフェイス部７、フォーマッタ部８、イメージメモリ部９からの出カビデオ信号をそれぞれコネクタ１００５、１００６、１００７、１００８、１００９を介してコア部１０に入力した信号１０６４と、セレクタ１０１３のの出力信号１０６０とをＣＰＵ１０Ｏ３の指示により選択する。
【００４３】
セレクタ１０１４の出力信号１０６１は、回転回路１０１５、またはセレクタ１０１６に入力される。回転回路１０１５は、入力した画像信号を＋９０度、−９０度、＋１８０度に回転する機能を有する。
【００４４】
回転回路１０１５は、リーダ部１から出力された情報を２値化回路１０１２で２値信号に変換された後、回転回路１０１５にリーダ部１からの情報として記憶する。次に、ＣＰＵ１０Ｏ３からの指示により回転回路１０１５は、記憶した情報を回転して読み出す。
【００４５】
セレクタ１０１６は、回転回路１０１５の出力信号１０６２と、回転回路１０１５の入力信号１０６１のどちらかを選択し、信号１０６３として、ファクス部４とのコネクタ１００５、ファイル部５とのコネクタ１００６、コンピュータインターフェイス部とのコネクタ１００７、フォーマッタ部８とのコネクタ１００８、イメージメモリ部とのコネクタ１００９とセレクタ１０１７に出力する。
【００４６】
信号１０６３は、コア部１０からファクス部４、ファイル部５、コンピュータインターフェイス部７、フォーマッタ部８、イメージメモリ部９へ画像情報の転送を行う同期式８ビットの片方向ビデオバスである。
【００４７】
信号１０６４は、ファクス部４、ファイル部５、コンピュータインターフェイス部７、フォーマッタ部８、イメージメモリ部９から画像情報の転送を行う同期式８ビットの片方向ビデオバスである。上記の信号１０６３と信号１０６４の同期式バスの制御を行っているのがビデオ制御回路１００４であり、ビデオ制御回路１００４からの出力信号１０５６によって制御を行う。
【００４８】
コネクタ１００５〜コネクタ１００９には、ほかに信号１０５４がそれぞれ接続される。信号１０５４は、双方向の１６ビットＣＰＵバスであり、非同期式によるデータ・コマンドのやり取りを行う。ファクス部４、ファイル部５、コンピュータインターフェイス部７、フォーマッタ部８、イメージメモリ部９とコア部１０との情報の転送には、上記の２つのビデオバス１０６３、１０６４とＣＰＵバス１０５４によって可能である。
【００４９】
ファクス部４、ファイル部５、コンピュータインターフェイス部７、フォーマッタ部８、イメージメモリ部９からの信号１０６４は、セレクタ１０１４とセレクタ１０１７に入力される。セレクタ１０１６は、ＣＰＵ１０Ｏ３の指示により信号１０６４を次段の回転回路１０１５に入力する。
【００５０】
セレクタ１０１７は、信号１０６３と信号１０６４をＣＰＵ１００３の指示により選択する。セレクタ１０１７の出力信号１０６５は、パターンマッチング１０１８とセレクタ１０１９に入力される。パターンマッチング１０１８は、入力信号１０６５を予め決められたパターンとパターンマッチングを行いパターンが一致した場合、予め決められた多値の信号を信号ライン１０６６に出力する。パターンマッチングで一致しなかった場合は、入力信号１０６５を信号１０６６に出力する。
【００５１】
セレクタ１０１９は、信号１０６５と信号１０６６をＣＰＵ１００３の指示により選択する。セレクタ１０１９の出力信号１０６７は、次段のＬＵＴ１０２０に入力される。
【００５２】
ＬＵＴ１０２０は、プリンタ部２に画像情報を出力する際にプリンタの特性に合わせて入力信号１０６７を変換する。
【００５３】
セレクタ１０２１は、ＬＵＴ１０２０の出力信号１０６８と信号１０６５とをＣＰＵ１００３の指示により選択する。セレクタ１０２１の出力信号は次段の拡大回路１０２２に入力される。
【００５４】
拡大回路１０２２は、ＣＰＵ１００３からの指示によりＸ方向、Ｙ方向独立に拡大倍率を設定することが可能である。拡大方法は、１次の線形補間方法である。拡大回路１０２２の出力信号１０７０は、バッファ１０１０に入力される。
【００５５】
バッファ１０１０に入力された信号１０７０は、ＣＰＵ１００３の指示により双方向信号１０５７となりコネクタ１００１を介しプリンタ部２に送られプリントアウトされる。
【００５６】
以下、コア部１０と各部との信号の流れを説明する。
〔ファクス部４の情報によるコア部１０の動作〕
ファクス部４に情報を出力する場合について説明する。ＣＰＵ１００３は、通信ＩＣ１００２を介して、リーダ１のＣＰＵ１２２と通信を行い、原稿スキャン命令を出す。リーダ部１は、この命令により原稿をスキャナユニット１０４がスキャンすることにより、画像情報をコネクタ１２０に出力する。
【００５７】
リーダ部１と外部装置３は、ケーブルで接続されており、リーダ部１からの情報は、コア部１０のコネクタ１００１に入力される。また、コネクタ１００１に入力された画像情報は、多値８ビットの信号ライン１０５７を通ってバッファ１０１０に入力される。
【００５８】
バッファ回路１０１０は、ＣＰＵ１００３の指示により双方向信号１０５７を片方向信号として信号ライン１０５８を介してＬＵＴ１０１１に入力する。ＬＵＴ１０１１ではリーダ部１からの画像情報をルックアップテーブルを用いて所望する値に変換する。たとえば、原稿の下地を飛ばすこと等が可能である。ＬＵＴ１０１１の出力信号１０５９は、次段の２値化回路１０１２に入力される。
【００５９】
２値化回路１０１２は、８ビット多値信号１０５９を２値化信号に変換する。２値化回路１０１２は、２値化された信号が０の場合００Ｈ、１の場合ＦＦＨと２つの多値の信号に変換する。２値化回路１０１２の出力信号は、セレクタ１０１３、セレクタ１０１４を介して回転回路１０１５またはセレクタ１０１６に入力される。
【００６０】
回転回路１０１５の出力信号１０６２もセレクタ１０１６に入力され、セレクタ１０１６は、信号１０６１か、信号１０６２のどちらかを選択する。信号の選択は、ＣＰＵ１００３がＣＰＵバス１０５４を介してファクス部４と通信を行うことにより決定する。セレクタ１０１６からの出力信号１０６３は、コネクタ１００５を介してファクス部４に送られる。
【００６１】
次に、ファクス部４からの情報を受け取る場合について説明する。
【００６２】
ファクス部４からの画像情報はコネクタ１００５を介して信号ライン１０６４に伝送される。信号１０６４は、セレクタ１０１４とセレクタ１０１７に入力される。ＣＰＵ１００３の指示により、プリンタ部２にファクス受信時の画像を回転して出力する場合には、セレクタ１０１４に入力した信号１０６４を回転回路１０１５で回転処理する。回転回路１０１５からの出力信号１０６２は、セレクタ１０１６、セレクタ１０１７を介してパターンマッチング１０１８に入力される。
【００６３】
ＣＰＵ１００３の指示により、ファクス受信時の画像をそのままプリンタ２に出力する場合には、セレクタ１０１７に入力した信号１０６４をパターンマッチング１０１８に入力する。
【００６４】
パターンマッチング１０１８は、ファクス受信した際の画像のガタガタを滑らかにする機能を有する。パターンマッチングされた信号は、セレクタ１０１９を介してＬＵＴ１０２０に入力される。
【００６５】
ＬＵＴ１０２０は、ファクス受信した画像をプリンタ部２に所望する濃度で出力するために、ＬＵＴ１０２０のテーブルはＣＰＵ１００３で変更可能となっている。ＬＵＴ１０２０の出力信号１０６８は、セレクタ１０２１を介して拡大回路１０２２に入力される。
【００６６】
拡大回路１０２２は、２つの値（００Ｈ、ＦＦＨ）を有する８ビット多値を、１次の線形補間法により拡大処理を行う。拡大回路１０２２からの多くの値を有する８ビット多値信号は、バッファ１０１０とコネクタ１００１を介してリーダ部１に送られる。
【００６７】
リーダ部１は、この信号をコネクタ１２０を介し外部Ｉ／Ｆ切り替え回路１１９に入力する。外部Ｉ／Ｆ切り替え回路１１９は、ファクス部４からの信号をＹ信号生成・色検出回路１１３に入力する。Ｙ信号生成・色検出回路１１３からの出力信号は、前記したような処理をされた後、プリンタ部２に出力され、出力用紙上に画像形成が行われる。
〔ファイル部５の情報によるコア部１０の動作〕
ファイル部５に情報を出力する場合について説明する。
【００６８】
ＣＰＵ１００３は、通信ＩＣ１００２を介して、リーダ部１のＣＰＵ１２２と通信を行い、原稿スキャン命令を出す。リーダ１部は、この命令により原稿をスキャナユニット１０４がスキャンすることにより、画像情報をコネクタ１２０に出力する。リーダ部１と外部装置３は、ケーブルで接続されており、リーダ部１からの情報は、コア部１０のコネクタ１００１に入力される。
【００６９】
コネクタ１００１に入力された画像情報は、バッファ１０１０によって片方向の信号１０５８となる。多値８ビットの信号である信号１０５８はＬＵＴ１０１１によって所望する信号に変換される。ＬＵＴ１０１１の出力信号１０５９は、セレクタ１０１３、セレクタ１０１４、セレクタ１０１６を介してコネクタ１００６に入力される。すなわち、２値化回路１０１２および回転回路１０１５の機能を用いずに、８ビット多値のままファイル部５に転送する。
【００７０】
また、ＣＰＵ１００３のＣＰＵバス１０５４を介してファイル部５との通信により２値化信号のファイリングを行う場合には、２値化回路１０１２、回転回路１０１５の機能を使用する。２値化処理および回転処理は、上記したファクスの場合と同様なため省略する。
【００７１】
次に、ファイル部５からの情報を受け取る場合について説明する。
【００７２】
ファイル部５からの画像情報は、コネクタ１００６を介し、信号１０６４としてセレクタ１０１４かセレクタ１０１７に入力される。８ビット多値のファイリングの場合はセレクタ１０１７へ、２値のファイリングの場合にはセレクタ１０１４または１０１７に入力することが可能である。２値のファイリングの場合は、ファクスと同様な処理のため説明を省略する。
【００７３】
多値のファイリングの場合、セレクタ１０１７からの出力信号１０６５をセレクタ１０１９を介してＬＵＴ１０２０に入力する。ＬＵＴ１０２０では、所望するプリント濃度に合わせて、ＣＰＵ１００３の指示によりルックアップテーブルを作成する。
【００７４】
ＬＵＴ１０２０からの出力信号１０６８は、セレクタ１０２１を介して拡大回路１０２２に入力される。拡大回路１０２２によって所望する拡大率に拡大した８ビット多値信号１０７０は、バッファ１０１０、コネクタ１００１を介してリーダ部１に送られる。リーダ部１に送られたファイル部の情報は、上記したファクスと同様に、プリンタ部２に出力され出力用紙上に画像形成が行われる。
〔ネットワーク・インターフェイス部７の情報によるコア部１０の動作〕
ネットワーク・インターフェイス部７は、外部装置３に接続されるネットワークとのインターフェイスを行う。ネットワーク・インターフェイス部７は、１０ＢＡＳＥ５、１０ＢＡＳＥ２、１０ＢＡＳＥ−Ｔのインターフェイスを備えている。
【００７５】
ネットワーク・インターフェイス部７は、上記の３種類のインターフェイスを有し、選択された１つのインターフェイスからの情報は、コネクタ１００７とデータバス１０５４を介してＣＰＵ１００３に送られる。ＣＰＵ１００３は、送られてきた内容から各種の制御を行う。
〔フォーマッタ部８の情報によるコア部１０の動作〕
フォーマッタ部８は、上に述べたネットワークインターフェイス部７から送られてきた文書ファイル等のコマンドデータをイメージデータに展開する機能を有する。ＣＰＵ１００３は、ネットワーク・インターフェイス部７からデータバス１０５４を介して送られてきたデータが、フォーマッタ部８に関するデータであると判断すると、コネクタ１００８を介しデータをフォーマッタ部８に転送する。フォーマッタ部８は、転送されたデータから文字や図形等のように意味のある画像としてメモリに展開する。
【００７６】
次に、フォーマッタ部８からの情報を受け取り出力用紙上に画像形成を行う手順について説明する。
【００７７】
フォーマッタ部８からの画像情報はコネクタ１００８を介して、信号ライン１０６４に２つの値（００Ｈ、ＦＦＨ）を有する多値信号として伝送される。信号１０６４は、セレクタ１０１４、セレクタ１０１７に入力される。ＣＰＵ１００３の指示によりセレクタ１０１４および１０１７を制御する。以後、上記したファクスの場合と同様なため説明を省略する。
〔イメージ・メモリ部９の情報によるコア部１０の動作〕
イメージ・メモリ部９に情報を出力する場合について説明する。
【００７８】
ＣＰＵ１００３は、通信ＩＣ１００２を介して、リーダ部１のＣＰＵ１２２と通信を行い、原稿スキャン命令を出す。リーダ部１は、この命令により原稿をスキャナユニット１０４がスキャンすることにより、画像情報をコネクタ１２０に出力する。
【００７９】
リーダ部１と外部装置３は、ケーブルで接続されておりリーダ部１からの情報は、コア部１０のコネクタ１００１に入力される。コネクタ１００１に入力された画像情報は、多値８ビットの信号ライン１０５７、バッファ１０１０を介してＬＵＴ１０１１に送られる。
【００８０】
ＬＵＴ１０１１の出力信号１０５９は、セレクタ１０１３、１０１４、１０１６、コネクタ１００９を介してイメージメモリ部９へ、多値画像情報を転送する。イメージメモリ部９に記憶された画像情報は、コネクタ１００９のＣＰＵバス１０５４を介してＣＰＵ１００３に送られる。
【００８１】
ＣＰＵ１００３は、上に述べたネットワークインターフェイス部７にイメージメモリ部９から送られてきたデータを転送する。ネットワークインターフェイス部７は、上記した３種類のインターフェイス（ＳＣＳＩ、ＲＳ２３２Ｃ、セントロニクス）のうちで所望するインターフェイスでネットワークに転送する。
【００８２】
次に、イメージメモリ部９からの情報を受け取る場合について説明する。
【００８３】
まず、ネットワークインターフェイス部７を介してネットワークから画像情報がコア部１０に送られる。コア部１０のＣＰＵ１００３は、ネットワークインターフェイス部７からＣＰＵバス１０５４を介して送られてきたデータが、イメージメモリ部９に関するデータであると判断すると、コネクタ１００９を介しイメージメモリ部９に転送する。
【００８４】
次にイメージメモリ部９は、コネクタ１００９を介して８ビット多値信号１０６４をセレクタ１０１４、セレクタ１０１７に伝送する。セレクタ１０１４または、セレクタ１０１７からの出力信号は、ＣＰＵ１００３の指示により、上記したファクスと同様に、プリンタ部２に出力され、出力用紙上に画像形成が行われ
図５は、ファクス部４の詳細構成を示すブロック図である。
【００８５】
ファクス部４は、コネクタ４００でコア部１０と接続され、各種信号のやり取りを行う。コア部１０からの２値信号をメモリＡ４０５〜メモリＤ４０８のいずれかに記憶する場合には、コネクタ４００からの信号４５３が、メモリコントローラ４０４に入力され、メモリコントローラの制御下でメモリＡ４０５、メモリＢ４０６、メモリＣ４０７、メモリＤ４０８のいずれか、または２組のメモリをカスケード接続したものに記憶される。
【００８６】
メモリコントローラ４０４は、ＣＰＵ４１２の指示により、メモリＡ４０５、メモリＢ４０６、メモリＣ４０７、メモリＤ４０８とＣＰＵバス４６２とデータのやり取りを行うモードと、符号化・復号化機能を有するＣＯＤＥＣ４１１のＣＯＤＥＣバス４６３とデータのやり取りを行うモードと、メモリＡ４０５、メモリＢ４０６、メモリＣ４０７、メモリＤ４０８の内容をＤＭＡコントローラ４０２の制御によって変倍回路４０３からのバス４５４とデータのやり取りを行うモードと、タイミング生成回路４０９の制御下で２値のビデオ入力データ４５４をメモリＡ４０５〜メモリＤ４０８のいずれかに記憶するモードと、メモリＡ４０５〜メモリＤ４０８のいずれかからメモリ内容を読みだし信号ライン４５２に出力するモードの５つの機能を有する。
【００８７】
メモリＡ４０５、メモリＢ４０６、メモリＣ４０７、メモリＤ４０８は、それぞれ２Ｍｂｙｔｅｓの容量を有し、４００ｄｐｉの解像度でＡ４相当の画像を記憶する。タイミング生成回路４０９は、コネクタ４００と信号ライン４５９で接続されており、コア部１０からの制御信号（ＨＳＹＮＣ，ＨＥＮ、ＶＳＹＮＣ，ＶＥＮ）により起動され、下記の２つの機能を達成するための信号を生成する。１つは、コア部１０からの画像信号をメモリＡ４０５〜メモリＤ４０８のいずれか１つのメモリ、または２つのメモリに記憶する機能、２つ目は、メモリＡ４０５〜メモリＤ４０８のいずれか１つから画像信号を読みだし、信号ライン４５２に伝送する機能である。
【００８８】
デュアルポートメモリ４１０は、信号ライン４６１を介してコア部１０のＣＰＵ１００３と、また信号ライン４６２を介してファクス部４のＣＰＵ４１２が接続されている。各々のＣＰＵは、このデュアルポートメモリ４１０を介してコマンドのやり取りを行う。
【００８９】
ＳＣＳＩコントローラ４１３は、図１のファクス部４に接続されているハードディスクとのインターフェースを行う。ファクス送信時や、ファクス受信時のデータ等を蓄積する。ＣＯＤＥＣ４１１は、メモリＡ４０５〜メモリＤ４０８のいずれかに記憶されているイメージ情報を読みだし、ＭＨ、ＭＲ、ＭＭＲ方式の所望する方式で符号化を行った後、メモリＡ４０５〜メモリＤ４０８のいずれかに符号化情報として記憶する。
【００９０】
また、メモリＡ４０５〜メモリＤ４０８に記憶されている符号化情報を読みだし、ＭＨ、ＭＲ、ＭＭＲ方式の所望する方式で復号化を行った後、メモリＡ４０５〜メモリＤ４０８のいずれかに復号化情報すなわちイメージ情報として記憶する。
【００９１】
ＭＯＤＥＭ４１４は、ＣＯＤＥＣ４１１またはＳＣＳＩコントローラ４１３に接続されているハードディスクからの符号化情報を電話回線上に伝送するために変調する機能と、ＮＣＵ４１５から送られて来た情報を復調して符号化情報に変換し、ＣＯＤＥＣ４１１または、ＳＣＳＩコントローラ４１３に接続されているハードディスクに符号化情報を転送する機能を有する。
【００９２】
ＮＣＵ４１５は、電話回線と直接接続され電話局等に設置されている交換機と所定の手順により情報のやり取りを行う。
【００９３】
ファクス送信における例を説明する。リーダ部１からの２値化画像信号は、コネクタ４００より入力され信号ライン４５３を通りメモリコントローラ４０４に達する。信号４５３は、メモリコントローラ４０４によってメモリＡ４０５に記憶する。メモリＡ４０５に記憶するタイミングは、リーダ部１からのタイミング信号４５９によってタイミング生成回路４０９で生成される。
【００９４】
ＣＰＵ４１２は、メモリコントローラ４０４のメモリＡ４０５およびメモリＢ４０６をＣＯＤＥＣ４１１のバスライン４６３に接続する。ＣＯＤＥＣ４１１は、メモリＡ４０５からイメージ情報を読みだし、ＭＲ法により符号化を行い、符号化情報をメモリＢ４０６に書き込む。Ａ４サイズのイメージ情報をＣＯＤＥＣ４１１が符号化すると、ＣＰＵ４１２は、メモリコントローラ４０４のメモリＢ４０６をＣＰＵバス４６２に接続する。ＣＰＵ４１２は、符号化された情報をメモリＢ４０６より順次読みだし、ＭＯＤＥＭ４１４に転送する。ＭＯＤＥＭ４１４は、符号化された情報を変調し、ＮＣＵ４１５を介して電話回線上にファクス情報を送信する。
【００９５】
次に、ファクス受信における例を説明する。電話回線より送られて来た情報は、ＮＣＵ４１５に入力され、ＮＣＵ４１５で所定の手順でファクス部４と接続される。ＮＣＵ４１５からの情報は、ＭＯＤＥＭ４１４に入り復調される。ＣＰＵ４１２は、ＣＰＵバス４６２を介してＭＯＤＥＭ４１４からの情報をメモリＣ４０７に記憶する。
【００９６】
１画面の情報がメモリＣ４０７に記憶されると、ＣＰＵ４１２は、メモリコントローラ４０４を制御することにより、メモリＣ４０７のデータライン４５７をＣＯＤＥＣ４１１のライン４６３に接続する。ＣＯＤＥＣ４１１は、メモリＣ４０７の符号化情報を順次読みだし、復号化すなわちイメージ情報としてメモリＤ４０８に記億する。
【００９７】
ＣＰＵ４１２は、デュアルポートメモリ４１０を介してコア部１０のＣＰＵ１００３と通信を行い、メモリＤ４０８からコア部を通りプリンタ部２に画像をプリント出力するための設定を行う。
【００９８】
設定が終了すると、ＣＰＵ４１２は、タイミング生成回路４０９に起動をかけ、信号ライン４６０から所定のタイミング信号をメモリコントローラに出力する。メモリコントローラ４０４は、タイミング生成回路４０９からの信号に同期してメモリＤ４０８からイメージ情報を読み出し、信号ライン４５２に伝送し、コネクタ４００に出力する。コネクタ４００からプリンタ部２に出力するまでは、コア部で説明したので省略する。
【００９９】
図６は、ファイル部５の詳細構成を示すブロック図である。
【０１００】
ファイル部５は、コネクタ５００でコア部１０と接続され、各種信号のやり取りを行う。多値入力信号５５１は、圧縮回路５０３に入力され、ここで多値画像情報から圧縮情報に変換され、メモリコントローラ５１０に出力される。圧縮回路５０３の出力信号５５２は、メモリコントローラ５１０の制御下でメモリＡ５０６、メモリＢ５０７、メモリＣ５０８、メモリＤ５０９のいずれか、または２組のメモリをカスケード接続したものに記憶される。
【０１０１】
メモリコントローラ５１０は、ＣＰＵ５１６の指示により、メモリＡ５０６、メモリＢ５０７、メモリＣ５０８、メモリＤ５０９とＣＰＵバス５６０とデータのやり取りを行うモードと、符号化・復号化を行うＣＯＤＥＣ５１７のＣＯＤＥＣバス５７０とデータのやり取りを行うモードと、メモリＡ５０６、メモリＢ５０７、メモリＣ５０８、メモリＤ５０９の内容をＤＭＡコントローラ５１８の制御によって変倍回路５１１からのバス５６２とデータのやり取りを行うモードと、タイミング生成回路５１４の制御下で信号５５２をメモリＡ５０６〜メモリＤ５０９のいずれかに記憶するモードと、メモリＡ５０６〜メモリＤ５０９のいずれかからメモリ内容を読みだし、信号ライン５５６に出力するモードの５つの機能を有する。
【０１０２】
メモリＡ５０６、メモリＢ５０７、メモリＣ５０８、メモリＤ５０９は、それぞれ２Ｍｂｙｔｅｓの容量を有し、４００ｄｐｉの解像度でＡ４相当の画像を記憶する。
【０１０３】
タイミング生成回路５１４は、コネクタ５００と信号ライン５５３で接続されており、コア部１０からの制御信号（ＨＳＹＮＣ，ＨＥＮ、ＶＳＹＮＣ，ＶＥＮ）により起動され、下記の２つの機能を達成するための信号を生成する。１つは、コア部１０からの情報をメモリＡ５０６〜メモリＤ５０９のいずれか１つのメモリ、または２つのメモリに記憶する機能、２つ目は、メモリＡ５０６〜メモリ５０９のいずれか１つから画像情報を読みだし、信号ライン５５６に伝送する機能である。
【０１０４】
デュアルポートメモリ５１５は、信号ライン５５４を介してコア部１０のＣＰＵ１００３、信号ライン５６０を介してファイル部５のＣＰＵ５１６と接続されている。各々のＣＰＵは、このデュアルポートメモリ５１５を介してコマンドのやり取りを行う。ＳＣＳＩコントローラ５１９は、図１のファイル部５に接続されている外部記憶装置６とのインターフェイスを行う。
【０１０５】
外部記憶装置６は、具体的には光磁気ディスクで構成され、画像情報等のデータの蓄積を行う。ＣＯＤＥＣ５１７は、メモリＡ５０６〜メモリＤ５０９のいずれかに記憶されているイメージ情報を読みだし、ＭＨ、ＭＲ、ＭＭＲ方式の所望する方式で符号化を行った後、メモリＡ５０６〜メモリＤ５０９のいずれかに符号化情報として記憶する。また、メモリＡ５０６〜メモリＤ５０９に記憶されている符号化情報を読みだし、ＭＨ、ＭＲ、ＭＭＲ方式の所望する方式で復号化を行った後、メモリＡ５０６〜メモリＤ５０９のいずれかに復号化情報すなわちイメージ情報として記憶する。
【０１０６】
外部記憶装置６にファイル情報の蓄積する例を説明する。リーダ部１からの８ビット多値画像信号は、コネクタ５００より入力され、信号ライン５５１を通り圧縮回路５０３に入力される。信号５５１は、圧縮回路５０３に入力され、ここで圧縮情報５５２に変換される。圧縮情報５５２は、メモリコントローラ５１０に入力される。
【０１０７】
メモリコントローラ５１０は、コア部１０からの信号５５３によってタイミング生成回路５５９でタイミング信号５５９を生成し、この信号に従って圧縮信号５５２をメモリＡ５０６に記憶する。ＣＰＵ５１６は、メモリコントローラ５１０のメモリＡ５０６およびメモリＢ５０７をＣＯＤＥＣ５１７のバスライン５７０に接続する。
【０１０８】
ＣＯＤＥＣ５１７は、メモリＡ５０６から圧縮された情報を読みだし、ＭＲ法により符号化を行い、符号化情報をメモリＢ５０７に書き込む。ＣＯＤＥＣ５１７が符号化を終了すると、ＣＰＵ５１６は、メモリコントローラ５１０のメモリＢ５０７をＣＰＵバス５６０に接続する。
【０１０９】
ＣＰＵ５１６は、符号化された情報をメモリＢ５０７より順次読みだし、ＳＣＳＩコントローラ５１９に転送する。ＳＣＳＩコントローラ５１９は、符号化された情報５７２を外部記憶装置６に記憶する。
【０１１０】
次に、外部記憶装置６から情報を取り出してプリンタ部２に出力する例を説明する。情報の検索・プリントのコマンドを受け取ると、ＣＰＵ５１６は、ＳＣＳＩコントローラ５１９を介して外部記憶装置６から符号化された情報を受取り、その符号化情報をメモリＣ５０８に転送する。このときメモリコントローラ５１０は、ＣＰＵ５１６の指示によりＣＰＵバス５６０をメモリＣ５０８のバス５６６に接続する。
【０１１１】
メモリＣ５０８への符号化情報の転送が終了すると、ＣＰＵ５１６は、メモリコントローラ５１０を制御することにより、メモリＣ５０８とメモリＤ５０９をＣＯＤＥＣ５１７のバス５７０に接続する。ＣＯＤＥＣ５１７は、メモリＣ５０８から符号化情報を読みとり、順次復号化した後、メモリＤ５０９に転送する。プリンタ部２に出力する際に拡大・縮小等の変倍が必要な場合、メモリＤ５０９を変倍回路５１１のバス５６２に接続し、ＤＭＡコントローラ５１８の制御下でメモリＤ５０９の内容を変倍する。
【０１１２】
ＣＰＵ５１６は、デュアルポートメモリ５１５を介してコア部１０のＣＰＵ１００３と通信を行い、メモリＤ５０９からコア部１０を通りプリンタ部２に画像をプリント出力するための設定を行う。設定が終了すると、ＣＰＵ５１６は、タイミング生成回路５１４に起動をかけ、信号ライン５５９から所定のタイミング信号をメモリコントローラ５１０に出力する。
【０１１３】
メモリコントローラ５１０は、タイミング生成回路５１４からの信号に同期してメモリＤ５０９から復号化情報を読み出し、信号ライン５５６に伝送する。信号ライン５５６は、伸張回路５０４に入力し、ここで情報を伸張する。伸張回路５０４の出力信号５５５は、コネクタ５００を介してコア部１０に出力する。コネクタ５００からプリンタ部２に出力するまでは、コア部１０で説明したので省略する。
【０１１４】
次に、コンピュータ・インターフェイス部７の説明を図７を用いて行う。
【０１１５】
コネクタＡ７００およびコネクタＢ７０１は、ＳＣＳＩインターフェイス用のコネクタである。コネクタＣ７０２は、セントロニクスインターフェイス用コネクタである。コネクタＤ７０３は、ＲＳ２３２Ｃインターフェイス用コネクタである。コネクタＥ７０７は、コア部１０と接続するためのコネクタである。
【０１１６】
ＳＣＳＩインターフェイスは、２つのコネクタ（コネクタＡ７００、コネクタＢ７０１）を有し、複数のＳＣＳＩインターフェイスを有する機器を接続する場合には、コネクタＡ７００、コネクタＢ７０１を用いてカスケード接続する。また、外部装置３とコンピュータを１対１で接続する場合には、コネクタＡ７００とコンピュータをケーブルで接続し、コネクタＢ７０１にはターミネイタを接続するか、コネクタＢ７０１とコンピュータをケーブルで接続し、コネクタＡ７００にターミネイタを接続する。
【０１１７】
コネクタＡ７００またはコネクタＢ７０１から入力される情報は、信号ライン７５１を介してＳＣＳＩ・Ｉ／Ｆ−Ａ７０４または、ＳＣＳＩ・Ｉ／Ｆ−Ｂ７０８に入力する。ＳＣＳＩ・Ｉ／Ｆ−Ａ７０４または、ＳＣＳＩ・Ｉ／Ｆ−Ｂ７０８は、ＳＣＳＩのプロトコルによる手続きを行った後、データを信号ライン７５４を介してコネクタ７０７Ｅに出力する。
【０１１８】
コネクタＥ７０７は、コア部１０のＣＰＵバス１０５４に接続されており、コア部１０のＣＰＵ１００３は、ＣＰＵバス１０５４からＳＣＳＩ・Ｉ／Ｆ用コネクタ（コネクタＡ７００、コネクタＢ７０１）に入力した情報を受ける。コア部１０のＣＰＵ１００３からのデータをＳＣＳＩ・コネクタ（コネクタＡ７００、コネクタＢ７０１）に出力する場合は、上記と逆の手順によって行う。
【０１１９】
セントロニクス・インターフェイスは、コネクタＣ７０２に接続され、信号ライン７５２を介してセントロニクスＩ／Ｆ７０５に入力される。セントロニクスＩ／Ｆ７０５は、決められたプロトコルの手順によりデータの受信を行い、信号ライン７５４を介してコネクタＥ７０７に出力する。コネクタＥ７０７は、コア部１０のＣＰＵバス１０５４に接続されており、コア部１０のＣＰＵ１００３は、ＣＰＵバス１０５４から、セントロニクスＩ／Ｆ用コネクタ（コネクタＣ７０２）に入力した情報を受け取る。
【０１２０】
ＲＳ２３２Ｃインターフェイスは、コネクタＤ７０３に接続され、信号ライン７５３を介してＲＳ２３２Ｃ・Ｉ／Ｆ７０６に入力される。ＲＳ２３２Ｃ・Ｉ／Ｆ７０６は決められたプロトコルの手順によりデータの受信を行い、信号ライン７５４を介してコネクタＥ７０７に出力する。コネクタＥ７０７は、コア部１０のＣＰＵバス１０５４に接続されており、コア部１０のＣＰＵ１００３は、ＣＰＵバス１０５４から、ＲＳ２３２Ｃ・Ｉ／Ｆ用コネクタ（コネクタＤ７０３）に入力した情報を受け取る。コア部１０のＣＰＵ１００３からのデータをＲＳ２３２Ｃ・Ｉ／Ｆ用コネクタ（コネクタＤ７０３）に出力する場合は、上記と逆の手順によって行う。
【０１２１】
図８は、フォーマッタ部８の構成を示すブロック図である。本図を用いてフォーマッタ部８の構成と動作を説明する。
【０１２２】
先に説明したネットワーク・インターフェース部７からのデータは、コア部１０で判別され、フォーマッタ部８に関するデータである場合には、コア部１０のＣＰＵ１００３は、コア部１０のコネクタ１００８およびフォーマッタ部９のコネクタ８００を介してネットワークからのデータをデュアルポートメモリ８０３に転送する。
【０１２３】
フォーマッタ部８のＣＰＵ８０９は、デュアルポートメモリ８０３を介してネットワークから送られて来たコードデータを受け取る。ＣＰＵ８０９は、このコードデータを順次イメージデータに展開し、メモリコントローラ８０８を介してメモリＡ８０６、またはメモリＢ８０７にイメージデータを転送する。
【０１２４】
メモリＡ８０６およびメモリＢ８０７は、各１Ｍｂｙｔｅｓの容量を持ち、１つのメモリ（メモリＡ８０６またはメモリＢ８０７）で３００ｄｐｉの解像度でＡ４の用紙サイズまで対応可能である。
【０１２５】
３００ｄｐｉの解像度でＡ３用紙まで対応する場合には、メモリＡ８０６とメモリＢ８０７をカスケード接続してイメージデータを展開する。上記のメモリの制御は、ＣＰＵ８０９からの指示によりメモリコントローラ８０８によって行われる。
【０１２６】
また、イメージデータの展開の際、文字や図形等の回転が必要な場合には、回転回路８０４にて回転したのち、メモリＡ８０６またはメモリＢ８０７に転送する。メモリＡ８０６またはメモリＢにイメージデータの展開が終了すると、ＣＰＵ８０９は、メモリコントローラ８０８を制御し、メモリＡ８０６のデータバスライン８５８またはメモリＢ８０７のデータバスライン８５９をメモリコントローラ８０８の出カライン８５５に接続する。
【０１２７】
次に、ＣＰＵ８０９は、デュアルポートメモリ８０３を介してコア部１０のＣＰＵ１００３と通信を行いメモリＡ８０６またはメモリＢ８０７から画像情報を出力するモードに設定する。コア部１０のＣＰＵ１００３は、コア部１０内の通信回路１００２を介してリーダ部１のＣＰＵ１２２に内蔵している通信機能を用いてＣＰＵ１２２にプリント出カモードを設定する。
【０１２８】
プリント出カモードが設定されると、コア部１０のＣＰＵ１００３は、コネクタ１００８、およびフォーマッタ部８のコネクタ８００を介してタイミング生成回路８０２に起動をかける。タイミング生成回路８０２は、コア部１０からの信号に応じてメモリコントローラ８０８にメモリＡ８０６またはメモリＢ８０７から画像情報を読みだすためのタイミング信号を発生する。
【０１２９】
メモリＡ８０６またはメモリＢ８０７からの画像情報は、信号ライン８５８を介してメモリコントローラ８０８に入力される。メモリコントローラ８０８からの出力画像情報は、信号ライン８５１およびコネクタ８００を介してコア部１０に転送される。コア部１０からプリンタ部への出力に関しては、コア部１０で説明したので省略する。
【０１３０】
イメージメモリ部９の構成と動作を図９のブロック図を用いて説明する。
【０１３１】
イメージメモリ部９は、コネクタ９００でコア部１０と接続され、各種信号のやり取りを行う。多値入力信号９５４は、メモリコントローラ９０５の制御下でメモリ９０４に記憶される。
【０１３２】
メモリコントローラ９０５は、ＣＰＵ９０６の指示により、メモリ９０４とＣＰＵバス９５７とデータのやり取りを行うモードと、タイミング生成回路９０２の制御下で信号９５４をメモリ９０４に記憶するモードと、メモリ９０４からメモリ内容を読みだして、信号ライン９５５に出力するモードの３つの機能を有する。
【０１３３】
メモリ９０４は、３２Ｍｂｙｔｅｓの容量を有し、４００ｄｐｉの解像度、および２５６階調でＡ３相当の画像を記憶する。タイミング生成回路９０２は、コネクタ９００と信号ライン９５２で接続されており、コア部１０からの制御信号（ＨＳＹＮＣ，ＨＥＮ、ＶＳＹＮＣ，ＶＥＮ）により起動され、下記の２つの機能を達成するための信号を生成する。
【０１３４】
１つは、コア部１０からの情報をメモリ９０４に記憶する機能、２つ目は、メモリ９０４から画像情報を読みだし信号ライン９５５に伝送する機能である。
【０１３５】
デュアルポートメモリ９０３は、信号ライン９５３を介してコア部１０のＣＰＵ１００３、信号ライン９５７を介してイメージメモリ部９のＣＰＵ９０６が接続されている。各々のＣＰＵは、このデュアルポートメモリ９０３を介してコマンドのやり取りを行う。
【０１３６】
イメージメモリ部９に画像情報を蓄積し、この情報をネットワークに転送する例を説明する。リーダ部１からの８ビット多値画像信号は、コネクタ９００より入力され、信号ライン９５４を介してメモリコントローラ９０５に入力される。メモリコントローラ９０５は、コア部１０からの信号９５２によってタイミング生成回路９０２でタイミング信号９５６を生成し、この信号に従って信号９５４をメモリ９０４に記憶する。
【０１３７】
ＣＰＵ９０６は、メモリコントローラ９０５のメモリ９０４をＣＰＵバス９５７に接続する。ＣＰＵ９０６は、メモリ９０４から順次イメージ情報を読みだしデュアルポートメモリ９０３に転送する。
【０１３８】
コア部１０のＣＰＵ１００３は、イメージメモリ部９のデュアルポートメモリ９０３のイメージ情報を信号ライン９５３、コネクタ９００を介して読みとり、この情報をネットワークインターフェイス部７に転送する。ネットワークインターフェイス部７からネットワークに情報を転送することは、上記で説明しているため省略する。
【０１３９】
次に、ネットワークから送られて来たイメージ情報をプリンタ部２に出力する例を説明する。ネットワークから送られて来たイメージ情報は、ネットワークインターフェイス部７を介してコア部１０に送られる。コア部１０のＣＰＵ１００３はＣＰＵバス１０５４およびコネクタ１００９を介してイメージメモリ部９のデュアルポートメモリ９０３にイメージ情報を転送する。
【０１４０】
このときＣＰＵ９０６は、メモリコントローラ９０５を制御してＣＰＵバス９５７をメモリ９０４のバスに接続する。ＣＰＵ９０６は、デュアルポートメモリ９０３からイメージ情報をメモリコントローラ９０５を介してメモリ９０４に転送する。メモリ９０４へイメージ情報を転送し終わると、ＣＰＵ９０６は、メモリコントローラ９０５を制御しメモリ９０４のデータラインを信号９５５に接続する。
【０１４１】
ＣＰＵ９０６は、デュアルポートメモリ９０３を介してコア部１０のＣＰＵ１００３と通信を行い、メモリ９０４からコア部１０を通りプリンタ部２に画像をプリント出力するための設定を行う。設定が終了すると、ＣＰＵ９０６は、タイミング生成回路９０２に起動をかけ、信号ライン９５６から所定のタイミング信号をメモリコントローラ９０５に出力する。
【０１４２】
メモリコントローラ９０５は、タイミング生成回路９０２からの信号に同期してメモリ９０４からイメージ情報を読み出し、信号ライン９５５に伝送してコネクタ９００に出力する。コネクタ９００からプリンタ部２に出力するまでは、コア部１０で説明したので省略する。
【０１４３】
図１０は、この画像処理装置に設けられる操作パネルの構成を示す平面図である。
【０１４４】
この操作パネルは、各種の表示、例えば装置の状態表示や各種メッセージ表示、さらには操作キー表示を行うＬＣＤ表示部２００１と、コピーやファクス等の処理モードを選択するためのファンクションキー２００２と、電話番号やコピー部数等を入力するためのテンキー２００３と、各種動作の開始を指示するスタートキー２００４と、各種動作の停止等を指示するストップキー２００５等を有する。
【０１４５】
次に本実施例の特徴である、指定されたジョブが実行不可能な場合に、他のジョブを受け付ける場合の具体例について説明する。
【０１４６】
ここではオペレータが、ＰＣ／ＷＳ１２からコマンドデータを送り、プリンタ部２でプリントする際に、指定された紙が切れている例について、図１１を用いて説明する。
【０１４７】
図１１において、まずＳ１００１で、コア部１０はＰＣ／ＷＳ１２からコンピュータインターフェース部７にジョブの要求が来ているかを確認する。Ｓ１００２において、コア部１０は、コンピュータインターフェース部７にジョブのデータ受信を許可し、ＰＣ／ＷＳ１２からデータが転送される。
【０１４８】
このデータには、画像または文字等の情報に加え、プリンタ２におけるプリント動作を制御するためのコマンドが含まれている。このコマンドは、用紙選択、両面出力か片面出力かの選択、出力部数等、多岐にわたる制御が可能である。コア部１０は、このデータがプリントするジョブであると判断すると、データをフォーマッタ部８に転送し、メモリＡ８０６に格納される。
【０１４９】
Ｓ１００３において、フォーマッタ部８は、コンピュータインターフェース部７で受信されたデータから用紙サイズを指定するコマンドを抜きだし、指定された用紙サイズの被転写紙積載部２０４、もしくは２０５に用紙があるかどうかを調べる。
【０１５０】
そして、用紙があった場合は、Ｓ１００４に示すように、与えられたジョブを実行する。本実施例においては、フォーマッタ部８において出力するイメージデータを形成し、完成したイメージデータをプリンタ部２において用紙に現像後に出力する。
【０１５１】
また、Ｓ１００３において、指定された用紙サイズの被転写紙積載部２０４、もしくは２０５に用紙がないと判断された場合は、Ｓ１００５に示すように、フォーマッタ部８は、コア部１０およびコンピュータインターフェース部７を通してＰＣ／ＷＳ１２に対し、用紙切れの警告メッセージを送ることで、オペレータが指定した用紙を被転写紙積載部２０４または２０５に補給するように促す。
【０１５２】
Ｓ１００６において、フォーマッタ部８は、受信したジョブのデータを保管したまま、指定されたサイズの用紙が補給されるまでこのジョブの実行を保留し、メモリＳ８０６内にあるジョブデータを保存しておき、次のジョブの要求を受付可能にする。このことで、保留されたジョブが指定された用紙サイズ以外の用紙を指定するジョブを受け付けた場合には、正常にジョブを実行することができる。
【０１５３】
その後、再びＳ１００１に戻り、ジョブ要求がＰＣ／ＷＳ１２からコンピュータインターフェース部７に来ているかどうかを調べる。そして、ジョブ要求が来ていた場合は、前述した通りの処理を行うが、ジョブ要求が来ていなかった場合には、Ｓ１００７において、フォーマッタ部８は保留されたジョブの有無を調べる。
【０１５４】
そして、保留されたジョブがなかった場合には、Ｓ１００１から再び処理を繰り返すが、保留されたジョブがあった場合には、Ｓ１００８において、フォーマッタ部８はそのジョブが保留された原因となったサイズの用紙が補給されているかどうかを調べる。
【０１５５】
もし、Ｓ１００８において、指定されたサイズの用紙が以前として補給されていない場合には、Ｓ１００１から再び処理を繰り返すが、補給されている場合にはＳ１００９に示すように、メモリＳ８０６に保存されている保留されていたジョブのジョブデータを実行する。Ｓ１００９では、Ｓ１００４と同じように、フォーマッタ部８でイメージデータを形成し、プリンタ部２において用紙に現像し、出力する。
【０１５６】
そして、フォーマッタ部８はコア部１０およびコンピュータインターフェース部７を通して、このジョブが完了したことを伝えるメッセージをＰＣ／ＷＳ１２に対して送る。
【０１５７】
なお、以上はデータをプリントアウトする場合を例に説明したが、他の処理を行う場合にも同様に適用することができる。
【０１５８】
次に、本発明の第２実施例について説明する。
【０１５９】
図１２は、この第２実施例におけるシステム構成を示すブロック図である。
【０１６０】
図示のように、本例では、図１に示したコンピュータインターフェース部７の代わりに、ネットワークインターフェース部１３が設けられており、このネットワークインターフェース部１３を介して、ＬＡＮ等のネットワークＮＥＴが接続され、このネットワークＮＥＴに接続されたファイルサーバＦＳ、ワークステーションＷＳ１、ＷＳ２とデータのやり取りを行うものである。
【０１６１】
図１３は、ネットワーク・インターフェイス部７の構成を示すブロック図である。
【０１６２】
コネクタＡ１７００は、１０ＢＡＳＥ５用のイーサネットインターフェイス用のコネクタである。コネクタＢ１７０１は、１０ＢＡＳＥ２用のイーサネットインターフェイス用コネクタである。コネクタＣ１７０２は、１０ＢＡＳＥ−Ｔ用のイーサネットインターフェイス用コネクタである。
【０１６３】
以上の３つのコネクタのうち１つを選択してイーサネットとの物理的な接続を行う。また、ＣＰＵ１７０３はメモリ１７０５に含まれる揮発性または不揮発性のメモリを参照しながらＬＡＮコントローラ１７０４を制御して通信を行う。コネクタＥ１７０７は、前記のコア部１０と接続されており、ＣＰＵ１７０３はデュアルポートメモリ１７０６を介して、コア部１０と通信を行う。
【０１６４】
なお、その他の画像処理装置側の基本的な構成および動作は、上述した第１実施例のものと同様であるので説明は省略する。
【０１６５】
この第２実施例では、まず、図１０に示す操作パネルより、優先処理順序として図１４に示す内容が登録されているものとする。そして、このような設定において、図１６に示す時刻に、ＷＳ１からのプリントジョブ１と、ＷＳ２からのプリントジョブ２とがファイルサーバＦＳから画像処理装置に転送され、かつプリントジョブ１、プリントジョブ２の処理中にコピージョブ１が実行された場合に、各ジョブがコア部１０により制御され、プリンタ部２を使用する経緯を図１９に示すフローチャートを用いて説明する。
【０１６６】
図１６において、プリントジョブ１のＴｐ２１−Ｔｐ２２はページ記述言語をフォーマッタ部８で画像データに展開するまでに要した時間であり、プリントジョブ１のＴｐ１２−Ｔｐ１３とプリントジョブ２のＴｐ２２−Ｔｐ２３は画像データがフォーマッタ部８からコア部１０、プリンタ部２と転送され、全てのページデータが記録用紙にプリントするまでに要した時間であり、全体の処理に要した時間を各々Ｔｐ１、Ｔｐ２とする。
【０１６７】
また、コピージョブ１は複数枚の原稿をリーダ部１で読み込み、プリンタ部２でコピーする画像処理であり、全ての処理に要した時間をＴｃ１とする。
【０１６８】
ここで、プリントジョブ１、プリントジョブ２、コピージョブ１が図１６の時間に処理要求された場合の処理順序は、本発明に係る機能を使用しない場合は、図１７に示す順番で処理されていく。つまり、プリンタ部２を使用した装置は、まず、プリンタ部２の使用状況を確認し、プリンタ部２が使用中であれば、画像出力は待ち状態になり、プリンタ部２の解放により、待ち状態のジョブが処理を実行する。
【０１６９】
この制御方法では、現在プリンタ部２を使用している他のジョブに割り込むことがないため、プリンタ部の使用を予約したジョブより順番に処理されていく。ただし、フォーマッタ部８はメモリ空間が存在するかぎり、イメージデータの展開処理を多数平行に行うことができるため、画像展開処理および展開画像転送処理は互いに複数並行処理できる。
【０１７０】
なお、本実施例では、イメージデータの展開処理を多数並行に行うのに充分なメモリ空間が存在しているものとする。このため、図１７、図１８では、プリントジョブ１、プリントジョブ２はフォーマッタ部８で並行処理される。
【０１７１】
一方、図１６の時刻経緯で要求されたジョブは、本発明に係る機能により、まず、時刻Ｔｐ１１よりプリントジョブ１がフォーマッタ部８で画像展開処理される。この画像展開処理が終了する前に、コピージョブ１が時刻Ｔｃ１に要求されるが（Ｓ２００１）、プリンタ部２を使用している他のジョブが存在しないため（Ｓ２００２）、まずプリンタ部２ではコピージョブ１が実行される（Ｓ２００３）。
【０１７２】
また、プリントジョブ１は、時刻Ｔｐ１２で画像展開処理が終了し、コア部１０にプリンタ部２の使用を要求する（Ｓ２００１）。このときプリンタ部２は、すでにコピージョブ１が使用しているため（Ｓ２００２）、コア部１０はプリントジョブ１のジョブタイプを記憶するとともに、操作パネルに登録されているジョブ優先順位の内容を確認する（Ｓ２００４、Ｓ２００５）。
【０１７３】
ここで、プリンタ部２の優先使用権順位の登録は、図１０の操作パネルより行われ、操作パネルは登録内容を操作パネル内部のメモリに記憶しているものとする。
【０１７４】
コア部１０は、操作パネルのメモリに記憶されている優先使用権順位をもとにコピージョブ１を継続処理するかプリントジョブ１を割り込み処理するか判断する（Ｓ２００６）。
【０１７５】
ここでは、図１４に示すように、プリントジョブの優先順位が高いため、コピージョブ１を一旦中断し、プリントジョブ１を開始する（Ｓ２００７）。もし、ここでコピージョブ１に割り込んだジョブタイプがファクスジョブであるなら、コピージョブの方が優先順位が高いため、コピージョブの処理は継続され、コピージョブ終了後、ファクスジョブがプリンタ部２で処理されることになる（Ｓ２０１２〜Ｓ２０１６）。
【０１７６】
時刻Ｔｐ１３でプリントジョブ１は終了し（Ｓ２００８）、コア部１０は中断ジョブの有無を調べ（Ｓ２００９）、中断ジョブがあれば処理を再開する（Ｓ２０１０、Ｓ２０１１）。ここではコピージョブ１が中断ジョブであるため、コピージョブ１にプリンタ部２の使用を再開する。
【０１７７】
また、時刻Ｔｐ２２でプリントジョブ２のイメージデータ展開処理が終了し、プリンタ部２の使用を要求する割り込みがコア部１０に発生する。コピージョブ１はプリントジョブより優先順位が低いため再び中断される。
【０１７８】
時刻Ｔｐ２３にプリントジョブ２が終了し、コピージョブ１が再開され時刻Ｔｃ２’に終了する。
【０１７９】
次に、第３実施例として、今、複合画像処理装置のプリンタ部２の優先使用権順位として図１５に示すようにプリンタとファクスしか登録しない場合には、プリンタ部２を使用できるのは、フォーマッタ部８のプリント時とファクス部４が受信した画像イメージをプリントするときだけに限定される。このため、リーダ部１より読み込まれた画像をプリンタ部２に転送するコピー動作や、ファイル部５が管理する外部記憶装置に記録されている画像データをプリントすることは禁止することができる。
【０１８０】
図２０は、この場合のコア部１０の動作を示している。新規ジョブＡの処理要求が生じた場合（Ｓ３００１）、このジョブＡが登録されているかどうか判断し（Ｓ３００２）、登録済ならジョブＡの処理を開始する（Ｓ３００３、Ｓ３００４）。また、未登録ならジョブＡの処理を禁止する。
【０１８１】
つまり、優先処理順位に登録されているジョブタイプ名は、処理順序だけでなく、プリンタ部２の使用権の有無も設定できるものである。
【０１８２】
【発明の効果】
以上説明したように、本発明によれば、何らかの障害のために実行不可能なジョブが来た場合に、障害が取り除かれるまで装置が停止することを防ぎ、次のジョブを受け付けることが可能となる。そして、この障害が次のジョブの実行を防げるものでない場合は、後から受け付けたジョブを先に実行することが可能となり、オペレータを待たせず、効率の良い処理を行うことができる効果がある。
また、本発明によれば、後から受け付けたが、先行させたジョブが完了した後に、障害のために保存しておいたジョブデータのジョブの障害が解決されたかどうかを判定し、解決されたと判定された場合には、当該ジョブを開始させるので、障害が解決しているにも拘わらず装置内にジョブデータを保存し続けるという不都合や複数のジョブが途中で混在してしまうような不都合を除去することができるという効果がある。
【図面の簡単な説明】
【図１】本発明の第１実施例における複合画像処理装置の構成を示すブロック図である。
【図２】上記第１実施例におけるリーダ部およびプリンタ部の構造を示す断面図である。
【図３】上記第１実施例におけるプリンタ部の信号を処理部の構成を示すブロック図である。
【図４】上記第１実施例におけるコア部の構成を示すブロック図である。
【図５】上記第１実施例におけるファクス部の構成を示すブロック図である。
【図６】上記第１実施例におけるファイル部の構成を示すブロック図である。
【図７】上記第１実施例におけるコンピュータ・インターフェース部の構成を示すブロック図である。
【図８】上記第１実施例におけるフォーマッタ部の構成を示すブロック図である。
【図９】上記第１実施例におけるイメージメモリ部の構成を示すブロック図である。
【図１０】上記第１実施例における操作パネルの構成を示すブロック図である。
【図１１】上記第１実施例における動作を示すフローチャートである。
【図１２】本発明の第２、第３実施例における複合画像処理装置の構成を示すブロック図である。
【図１３】上記第２実施例におけるネットワーク・インターフェース部の構成を示すブロック図である。
【図１４】上記第２実施例における優先順位設定画面を示す説明図である。
【図１５】上記第３実施例における優先順位設定画面を示す説明図である。
【図１６】上記第２実施例におけるジョブ要求時刻経緯の例を示すタイミングチャートである。
【図１７】従来技術におけるジョブの処理順序の例を示すタイミングチャートである。
【図１８】上記第２実施例におけるジョブの処理順序の例を示すタイミングチャートである。
【図１９】上記第２実施例における動作を示すフローチャートである。
【図２０】上記第３実施例における動作を示すフローチャートである。
【符号の説明】
１…リーダ部、
２…プリンタ部
３…外部装置、
４…ファクス部、
５…ファイル部、
６…外部記憶装置、
７…コンピュータ・インターフェース部、
８…フォーマッタ部、
９…イメージメモリ部、
１０…コア部。
【図１】
0003703249.tif 000002
【図２】
0003703249.tif 000003
【図３】
0003703249.tif 000004
【図４】
0003703249.tif 000005
【図５】
0003703249.tif 000006
【図６】
0003703249.tif 000007
【図７】
0003703249.tif 000008
【図８】
0003703249.tif 000009
【図９】
0003703249.tif 000010
【図１０】
0003703249.tif 000011
【図１１】
0003703249.tif 000012
【図１２】
0003703249.tif 000013
【図１３】
0003703249.tif 000014
【図１４】
0003703249.tif 000015
【図１５】
0003703249.tif 000016
【図１６】
0003703249.tif 000017
【図１７】
0003703249.tif 000018
【図１８】
0003703249.tif 000019
【図１９】
0003703249.tif 000020
【図２０】
0003703249.tif 000021