(57)【特許請求の範囲】
【請求項１】
入力データに基づいて画像データを生成する画像生成手段と、
原稿画像を読み取る画像読み取り手段と、
前記画像生成手段により生成された画像データ又は前記画像読み取り手段によって読み取られた原稿画像の画像データを受信し、その出力を制御する制御手段とを備えた画像出力装置であって、
前記制御手段は、前記画像生成手段において該画像生成手段の再起動を必要とするエラーが発生した場合、前記画像生成手段に対して再起動を指示する信号を発行し、前記画像出力装置全体又は前記画像読み取り手段に対しては再起動を指示する信号を発行することなく処理中の動作を継続させ、
前記画像生成手段は、前記再起動を指示する信号の受信に応じて再起動することを特徴とする画像出力装置。
【請求項２】
前記制御手段は、前記画像生成手段が致命的なエラーの発生を検出して前記制御手段に通知することで、前記画像生成手段におけるエラーの発生を検出することを特徴とする請求項１に記載の画像出力装置。
【請求項３】
前記制御手段は、前記画像生成手段に対して送信した命令に対して所定時間内に応答がない場合に、前記画像生成手段においてエラーが発生したものとすることを特徴とする請求項１に記載の画像出力装置。
【請求項４】
前記画像生成手段におけるエラーの発生を検出した前記制御手段は、前記画像生成手段に対して再起動を指示する信号を発行する前に、前記画像生成手段との通信を停止してエラーの発生を表示や音などによって報知することを特徴とする請求項１乃至３のいずれかに記載の画像出力装置。
【請求項５】
ユーザが各種設定を行うための操作画面を表示する表示手段を更に有し、
前記表示手段は、前記画像生成手段において該画像生成手段の再起動を必要とするエラーが発生した場合、前記画像生成手段の再起動を指定可能な操作画面を表示し、
前記制御手段は、前記画像生成手段の再起動を指定可能な操作画面から前記画像生成手段の再起動が指定されるのに応じて前記画像生成手段に対して前記再起動を指示する信号を発行することを特徴とする請求項１乃至４のいずれかに記載の画像出力装置。
【請求項６】
入力データに基づいて画像データを生成する画像生成手段と、
原稿画像を読み取る画像読み取り手段と、
前記画像生成手段により生成された画像データ又は前記画像読み取り手段によって読み取られた原稿画像の画像データを受信し、その出力を制御する制御手段と、
ユーザが各種設定を行うための操作画面を表示する表示手段と、
前記表示手段に、前記画像生成手段に係る操作画面を表示させるか又は前記画像読み取り手段に係る操作画面を表示させるかを指示可能な表示指示手段とを備え、
前記表示手段は、前記画像生成手段において該画像生成手段の再起動を必要とするエラーが発生し且つ前記表示指示手段によって前記画像生成手段に係る操作画面を表示させる指示がされた場合には、前記画像生成手段の再起動を指定可能な操作画面を表示し、前記画像生成手段において該画像生成手段の再起動を必要とするエラーが発生し且つ前記表示指示手段によって前記画像読み取り手段に係る操作画面を表示させる指示がされた場合には、前記読み取り手段を用いた処理を指定可能な操作画面を表示し、
前記制御手段は、前記表示手段に表示された操作画面からの前記画像生成手段の再起動の指定に応じて、前記画像生成手段に対して再起動を指示する信号を発行することを特徴とする画像出力装置。
【請求項７】
画像生成手段と画像読み取り手段とを備えた画像出力出力装置における画像出力方法であって、
入力データに基づいて画像生成手段により画像データを生成する画像生成工程と、
原稿画像を画像読み取り手段により読み取る画像読み取り工程と、
前記画像生成工程により生成された画像データ又は前記画像読み取り工程によって読み取られた原稿画像の画像データを受信し、その出力を制御する制御工程とを備え、
前記制御工程では、前記画像生成工程において画像生成手段の再起動を必要とするエラーが発生した場合、前記画像生成手段に対して再起動を指示する信号を発行し、前記画像出力装置全体又は前記画像読み取り手段に対しては再起動を指示する信号を発行することなく処理中の動作を継続させ、
前記画像生成工程では、前記再起動を指示する信号の受信に応じて、前記画像生成手段を再起動することを特徴とする画像出力方法。
【請求項８】
前記制御工程は、前記画像生成工程が致命的なエラーの発生を検出して前記制御工程に通知することで、前記画像生成工程におけるエラーの発生を検出することを特徴とする請求項７に記載の画像出力方法。
【請求項９】
前記制御工程は、前記画像生成工程に対して送信した命令に対して所定時間内に応答がない場合に、前記画像生成工程においてエラーが発生したものとすることを特徴とする請求項７に記載の画像出力方法。
【請求項１０】
前記画像生成工程におけるエラーの発生を検出した前記制御工程は、前記画像生成手段に対して再起動を指示する信号を発行する前に、前記画像生成手段との通信を停止してエラーの発生を表示や音などによって報知することを特徴とする請求項７乃至９のいずれかに記載の画像出力方法。
【請求項１１】
ユーザが各種設定を行うための操作画面を表示する表示工程を更に有し、
前記表示工程は、前記画像生成工程において前記画像生成手段の再起動を必要とするエラーが発生した場合、前記画像生成手段の再起動を指定可能な操作画面を表示し、
前記制御工程は、前記画像生成手段の再起動を指定可能な操作画面から前記画像生成手段の再起動が指定されるのに応じて前記画像生成手段に対して再起動を指示する信号を発行することを特徴とする請求項７乃至１０のいずれかに記載の画像出力方法。
【請求項１２】
画像生成手段と画像読み取り手段とを備えた画像出力出力装置における画像出力方法であって、
入力データに基づいて画像生成手段により画像データを生成する画像生成工程と、
原稿画像を画像読み取り手段により読み取る画像読み取り工程と、
前記画像生成工程により生成された画像データ又は前記画像読み取り工程によって読み取られた原稿画像の画像データを受信し、その出力を制御する制御工程と、
ユーザが各種設定を行うための操作画面を表示する表示工程と、
前記表示工程に、前記画像生成工程に係る操作画面を表示させるか又は前記画像読み取り工程に係る操作画面を表示させるかを指示可能な表示指示工程とを備え、
前記表示工程は、前記画像生成工程において前記画像生成手段の再起動を必要とするエラーが発生し且つ前記表示指示工程によって前記画像生成工程に係る操作画面を表示させる指示がされた場合には、前記画像生成手段の再起動を指定可能な操作画面を表示し、前記画像生成工程において前記画像生成手段の再起動を必要とするエラーが発生し且つ前記表示指示工程によって前記画像読み取り工程に係る操作画面を表示させる指示がされた場合には、前記読み取り手段を用いた処理を指定可能な操作画面を表示し、
前記制御工程は、前記表示工程により表示された操作画面からの前記画像生成手段の再起動の指定に応じて、前記画像生成手段に対して再起動を指示する信号を発行することを特徴とする画像出力方法。
【請求項１３】
コンピュータにより画像出力を実行させるためのプログラムを記録したコンピュータ可読記録媒体であって、前記プログラムは、
入力データに基づいて画像データを生成する画像生成手段と、
原稿画像を読み取る画像読み取り手段と、
前記画像生成手段により生成された画像データ又は前記画像読み取り手段によって読み取られた原稿画像の画像データを受信し、その出力を制御する制御手段とを備えた画像出力装置としてコンピュータを機能させ、
前記制御手段は、前記画像生成手段において該画像生成手段の再起動を必要とするエラーが発生した場合、前記画像生成手段に対して再起動を指示する信号を発行し、前記画像出力装置全体又は前記画像読み取り手段に対しては再起動を指示する信号を発行することなく処理中の動作を継続させ、
前記画像生成手段は、前記再起動を指示する信号の受信に応じて再起動することを特徴とするコンピュータ可読記録媒体。
【請求項１４】
コンピュータにより画像出力を実行させるためのプログラムを記録したコンピュータ可読記録媒体であって、前記プログラムは、
入力データに基づいて画像データを生成する画像生成手段と、
原稿画像を読み取る画像読み取り手段と、
前記画像生成手段により生成された画像データ又は前記画像読み取り手段によって読み取られた原稿画像の画像データを受信し、その出力を制御する制御手段と、
ユーザが各種設定を行うための操作画面を表示する表示手段と、
前記表示手段に、前記画像生成手段に係る操作画面を表示させるか又は前記画像読み取り手段に係る操作画面を表示させるかを指示可能な表示指示手段とを備えた画像出力装置としてコンピュータを機能させ、
前記表示手段は、前記画像生成手段において該画像生成手段の再起動を必要とするエラーが発生し且つ前記表示指示手段によって前記画像生成手段に係る操作画面を表示させる指示がされた場合には、前記画像生成手段の再起動を指定可能な操作画面を表示し、前記画像生成手段において該画像生成手段の再起動を必要とするエラーが発生し且つ前記表示指示手段によって前記画像読み取り手段に係る操作画面を表示させる指示がされた場合には、前記読み取り手段を用いた処理を指定可能な操作画面を表示し、
前記制御手段は、前記表示手段に表示された操作画面からの前記画像生成手段の再起動の指定に応じて、前記画像生成手段に対して再起動を指示する信号を発行することを特徴とするコンピュータ可読記録媒体。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、例えばプリンタやそれを含む画像出力装置及びその制御方法に関し、特に画像を生成する際に致命的なエラーが発生した場合に対処した画像主力装置及びその制御方法に関する。
【０００２】
【発明の属する技術分野】
従来、単機能のプリンタは存在しているが、それに加えて、画像スキャナなどの画像読み取り機能やファクシミリ通信機能を備え、１台でコピー機能、ファクシミリ機能、プリント機能など、複数の画像入出力機能を備えた複合装置が考案されている。
【０００３】
このようなプリンタあるいは複合装置を画像出力装置として使用する場合、ページ記述言語で記述したデータ（以下、ＰＤＬデータともいう）を入力すると、そのデータを元にして画像を形成して出力するものも多い。このような画像出力装置において、例えばＰＤＬデータに解釈不可能なコマンドが含まれていたことにより致命的なエラーが発生した場合、それ以後全ての機能を停止し、その旨をユーザに報知し、ユーザに主電源のＯＦＦ／ＯＮを行うよう注意を喚起する装置が考案されている。
【０００４】
【発明が解決しようとする問題点】
しかしながら複数の画像入出力機能を備えた複合装置においては、プリンタ機能において前述したような致命的なエラーが発生した場合、エラー状態から復旧するためには主電源をＯＦＦ／ＯＮしなければならないため、他の機能が並行して実行されている場合であれば、その機能も主電源のオフにより中断されてしまう。例えば、ＰＤＬデータの受信とそのプリントをファクシミリ受信と並行して行っている際に、プリントに致命的なエラー、例えば解釈不能なコマンドを受信したといったエラーが発生すると、主電源を落さなければプリント機能の復旧ができない。このため、ファクシミリ受信を中断しなければならないという問題点があった。
【０００５】
本発明は上記従来例に鑑みてなされたもので、プリント機能に致命的なエラーが発生しても、プリント機能を利用しない機能に関しては影響を及ぼさないように。プリント機能を復旧させることができる画像出力装置及びその制御方法を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、本発明は次のような構成からなる。すなわち、入力データに基づいて画像データを生成する画像生成手段と、原稿画像を読み取る画像読み取り手段と、前記画像生成手段により生成された画像データ又は前記画像読み取り手段によって読み取られた原稿画像の画像データを受信し、その出力を制御する制御手段とを備えた画像出力装置であって、前記制御手段は、前記画像生成手段において該画像生成手段の再起動を必要とするエラーが発生した場合、前記画像生成手段に対して再起動を指示する信号を発行し、前記画像出力装置全体又は前記画像読み取り手段に対しては再起動を指示する信号を発行することなく処理中の動作を継続させ、前記画像生成手段は、前記再起動を指示する信号の受信に応じて再起動する。
【０００７】
また好ましくは、前記制御手段は、前記画像生成手段が致命的なエラーの発生を検出して前記制御手段に通知することで、前記画像生成手段におけるエラーの発生を検出する。
【０００８】
また好ましくは、前記制御手段は、前記画像生成手段に対して送信した命令に対して所定時間内に応答がない場合に、前記画像生成手段においてエラーが発生したものとする。
【０００９】
また好ましくは、前記画像生成手段におけるエラーの発生を検出した前記制御手段は、前記画像生成手段に対して再起動を指示する信号を発行する前に、前記画像生成手段との通信を停止してエラーの発生を表示や音などによって報知する。
【００１０】
また好ましくは、ユーザが各種設定を行うための操作画面を表示する表示手段を更に有し、前記表示手段は、前記画像生成手段において該画像生成手段の再起動を必要とするエラーが発生した場合、前記画像生成手段の再起動を指定可能な操作画面を表示し、前記制御手段は、前記画像生成手段の再起動を指定可能な操作画面から前記画像生成手段の再起動が指定されるのに応じて前記画像生成手段に対して前記再起動を指示する信号を発行する。
【００１１】
あるいは、本発明は以下の構成を有する。すなわち、入力データに基づいて画像データを生成する画像生成手段と、原稿画像を読み取る画像読み取り手段と、前記画像生成手段により生成された画像データ及び前記画像読み取り手段によって読み取られた原稿画像の画像データを受信し、その出力を制御する制御手段と、ユーザが各種設定を行うための操作画面を表示する表示手段と、前記表示手段に、前記画像生成手段に係る操作画面を表示させるか又は前記画像読み取り手段に係る操作画面を表示させるかを指示可能な表示指示手段とを備え、前記表示手段は、前記画像生成手段において該画像生成手段の再起動を必要とするエラーが発生し且つ前記表示指示手段によって前記画像生成手段に係る操作画面を表示させる指示がされた場合には、前記画像生成手段の再起動を指定可能な操作画面を表示し、前記画像生成手段において該画像生成手段の再起動を必要とするエラーが発生し且つ前記表示指示手段によって前記画像読み取り手段に係る操作画面を表示させる指示がされた場合には、前記読み取り手段を用いた処理を指定可能な操作画面を表示し、前記制御手段は、前記表示手段に表示された操作画面からの前記画像生成手段の再起動の指定に応じて、前記画像生成手段に対して再起動を指示する信号を発行する。
【００１２】
【発明の実施の形態】
［第１の実施の形態］
図１は、本発明の実施形態である画像処理装置の構成を示すブロック図である。
【００１３】
スキャナ部１は、原稿を読み取り、原席画像に応じた画像データをプリンタ部２または画像入出力制御部３へ出力する。
【００１４】
プリンタ部２は、スキャナ部１または画像入出力制御部３から入力される画像データに基づいて画像を記録紙上に記録する。
【００１５】
画像入出力制御部３は、スキャナ部１、プリンタ部２、フォーマッタ部４、ファクシミリ部５、操作部６に接続されており、これらを統合的に制御するメインコントローラとして機能する。
【００１６】
フォーマッタ部４は、情報処理装置７から転送された画像データ（例えばＰＤＬデータ）からプリンタ部２で記録できる画像データ（ビットマップデータ）を生成し、画像入出力制御部３へ転送する。また、画像処理装置１００全体の各種構成情報や、動作状況を情報処理装置７に転送する。
【００１７】
ファクシミリ部５は、電話回線を介して受信した圧縮画像データを伸長して、伸長した画像データを画像入出力制御部３へ転送する他、画像入出力制御部３から転送された画像データを圧縮して、圧縮した圧縮画像データを電話回線を介して外部機器（不図示）に送信する機能を有する。
【００１８】
操作部６は、画像入出力制御部３からの指示に従い、ユーザが各種設定を行うための画面を表示したり、ユーザの設定内容を画像入出力制御部３に通知する。
【００１９】
図２は、スキャナ部１及びプリンタ部２の構成例を示す断面図である。
【００２０】
スキャナ部１の原稿給送装置１０１は、原稿を最終ページから順に１枚ずつプラテンガラス１０２上へ給送し、各原稿の読み取り動作が終了する都度、プラテンガラス１０２上の原稿を排出する。原稿がプラテンガラス１０２上に搬送されると、ランプ１０３を点灯してスキャナユニット１０４の移動を開始し、原稿を露光走査する。この時の原稿からの反射光は、ミラー１０５、１０６、１０７、及ぴレンズ１０８によってＣＣＤイメージセンサ（以下ＣＣＤという）１０９へ導かれる。このようにして、読み取られた画像データは、所定の処理が施された後、プリンタ部２または画像入出力制御部３へ転送される。
【００２１】
プリンタ部２のレーザドライバ２２１は、レーザ発光部２０１を駆動し、スキャナ部１から出力された画像データに基づいてレーザ光を照射させる。このレーザ光は感光ドラム２０２に照射され、感光ドラム２０２にはレーザ光に応じた潜像が形成される。感光ドラム２０２に形成された潜像の部分には、現像器２０３によって現像剤が付着される。
【００２２】
記録紙は、レーザ光の照射開始と同期したタイミングで、カセット２０４またはカセット２０５のいずれかにより転写部２０６へ搬送され、感光ドラム２０２に付着された現像剤が転写される。現像剤が転写された記録紙は、定着部２０７に搬送され、定着部２０７の熱と圧力により現像剤が記像紙に定者される。定着部２０７を通過した記録紙は、排出ローラ２０８によって排出され、排紙された記録紙は、ソータ２２０により適切なビンに収納され、これにより記録紙の仕分けがなされる。
【００２３】
なお、ソータ２２０は仕分けのモードに設定されていない場合は、最上ビンに記録紙を収納する。また、両面記録のモードに設定されている場合は、排出ローラ２０８の位置まで記録紙を搬送した後、排出ローラ２０８の回転方向を逆転させ、フラッパ２０９によって再給紙搬送路へ導く。また、多重記録のモードが設定されている場合は、記録紙を排出ローラ２０８まで搬送しないようにフラッパ２０９によって再給紙搬送路へ導く。再給紙搬送路へ導かれた記録紙は上述したタイミングで転写部２０６へ再度給紙される。
【００２４】
図３は、スキャナ部１の詳細な構成例を示すプロック図である。図示するように、ＣＰＵ１１４のＣＰＵバス１１７に、画像処理部１１１、インターフェース（Ｉ／Ｆ）部１１３、ＲＯＭ１１５、ＲＡＭ１１６が接続されている。
【００２５】
ＣＣＤ１０９から出力された画像データはＡ／Ｄ・ＳＨ部１１０でアナログ／デジタル変換されるとともに、シェーディング補正が行われる。Ａ／Ｄ・ＳＨ部１１０によって処理された画像データは、画像処理部１１１を介してプリンタ部２へ転送されるとともに、インターフェース部１１３を介して画像入出力制御部３へ転送される。
【００２６】
ＣＰＵ１１４は画像入出力制御部３より指示された設定内容に応じて画像処理部１１１及びインターフェイス１１３を制御する。例えば、トリミング処理の後に複写を行うモードが指示されている場合は、画像処理部１１１でトリミング処理を実行せしめ、処理を施した画像データをプリンタ部２へ転送する。また、例えば、ファクシミリ送信モードが指示されている場合は、読み取った画像データをインターフェイス１１３を介して画像入出力制御部３へ転送する。このような制御を司るＣＰＵ１１４の制御プログラムは、ＲＯＭ１１５に記憶されており、ＣＰＵ１１４はＲＯＭ１１５上の当該制御プログラムに基づいて動作する。なお、ＲＡＭ１１６は、ＣＰＵ１１４の作業領域として使用される。
【００２７】
図４は、画像入出力制御部３の詳細な構成例を示すブロック図である。図示するように、ＣＰＵ３０１のＣＰＵバス３０８に、インターフェース部３００、操作部インターフェース（Ｉ／Ｆ）部３０２、インターフェース部３０３、ＲＯＭ３０４、ＲＡＭ３０５、画像処理部３０６が接続されている。
【００２８】
スキャナ部１より入力される画像データは、インターフェース部３０３を介して画像処理部３０６へ転送された後、画像メモリ３０７に格納される。また、スキャナ部１より入力される制御コマンドは、ＣＰＵ３０１へ転送される。
【００２９】
フォーマッタ部４、ファクシミリ部５より入力される画像データは、インターフェース３００を介して画像処理部３０６へ転送された後、画像メモリ３０７に格納される。また、フォーマッタ部４、ファクシミリ部５より入力される制御コマンドは、ＣＰＵ３０１へ転送される。
【００３０】
画像メモリ３０７に格納されたこれらの画像は、ＣＰＵ３０１による制御の下、スキャナ部１、フォーマッタ部４、ファクシミリ部５、および操作部６より入力される制御コマンドに基づいて、画像処理部３０６において画像の回転処理や変倍処理などの画像処理がなされた後、インターフェース部３０３を介してプリンタ部２に転送される。若しくは、インターフェース部３００を介してファクシミリ部５に転送される。
【００３１】
また、ＣＰＵ３０１は、スキャナ部１、フォーマッタ部４、ファクシミリ部５より入力された制御コマンドの中で、操作部６への表示を要求するコマンドを受け取ると、指定された表示内容を操作部Ｉ／Ｆ部３０２を介して操作部６に表示する。また、操作部６において、ユーザによるオペレーション操作がなされると、そのオペレーション情報が操作部Ｉ／Ｆ部３０２を介してＣＰＵ３０１に入力される。ＣＰＵ３０１は、操作部Ｉ／Ｆ部３０２より入力されたオペレーション情報をスキャナ部１、フォーマッタ部４、ファクシミリ部５に転送する。または、オペレーション情報に基づき画像入出力制御を行う。
【００３２】
このような制御を司るＣＰＵ３０１の制御プログラムは、ＲＯＭ３０３に記憶されており、ＣＰＵ３０１はＲＯＭ３０３上の当該制御プログラムに基づいて動作する。なお、ＲＡＭ３０４は、ＣＰＵ３０１の作業領域として使用される。
【００３３】
図５は、フォーマッタ部４の詳細な構成例を示すブロック図である。図示するように、ＣＰＵ４０４のＣＰＵバス４０７に、ホストインターフェース（Ｉ／Ｆ）部４００、画像データ発生部４０１、画像メモリ４０２、インターフェース部４０３、ＲＯＭ４０５、ＲＡＭ４０６が接続されている。
【００３４】
ホストコンピュータ７より送られてきたＰＤＬデータは、ホストI／F部４００を介してＲＡＭ４０６に格納される。ＣＰＵ４０４は、ＲＡＭ４０６に格納されたＰＤＬデータを解釈し、ビットマップイメージを作成するためのデータを画像データ発生部４０１に転送する。画像データ発生部４０１は、ＣＰＵ４０４より送られてきたデータをビットマップイメージに変換する。作成されたビットマップイメージは、画像メモリ４０２に格納される。
【００３５】
ＣＰＵ４０４は、画像メモリ４０２に格納されたビットマップイメージを取り出し、インターフェース部４０３を介して、画像入出力制御部３に転送するとともに、転送する画像の出力先や、出力設定を指示する制御コマンドを転送する。
【００３６】
フォーマッタ部４のオペレーションに関する表示画面や設定情報は、予めＲＯＭ４０５、ＲＡＭ４０６に格納されており、ＣＰＵ４０４は必要に応じてこれを取り出し、インターフェース部４０３を介して画像入出力制御部３に転送する。また、画像入出力制御部３より転送された操作部６のオペレーション情報に基づき、ＣＰＵ４０４は各種制御を行う。例えば、操作部６において、フォーマッタ部４の受信バッファのクリア操作が行われると、画像入出力制御部３よりその旨が通知される。ＣＰＵ４０４は、画像入出力制御部３からの指示に従い、ＲＡＭ４０６に格納されている受信データをクリアする。
【００３７】
このような制御を司るＣＰＵ４０４の制御プログラムは、ＲＯＭ４０５に記憶されており、ＣＰＵ４０４はＲＯＭ４０５上の当該制御プログラムに基づいて動作する。なお、ＲＡＭ４０６は、ＣＰＵ４０４の作業領域としても使用される。
【００３８】
図６は、ファクシミリ部５の詳細な構成例を示すブロック図である。図示するように、ＣＰＵ５０４のＣＰＵバス５０７に、変調／復調器（モデム：ＭＯＤＥＭ）５００、バッファメモリ５０１、符号／復号化器（ＣＯＤＥＣ）５０２、インターフェース部５０３、ＲＯＭ５０５、ＲＡＭ５０６が接続されている。
【００３９】
ファクシミリ受信時、電話回線より受信した受信データは、モデム５００によって復調され、バッファメモリ５０１に格納される。ＣＰＵ５０４は、バッファメモリ５０１に格納されたデータを取り出し、符号／復号化器５０２に送り復号化し、ビットマップイメージを作成する。
【００４０】
ＣＰＵ５０２は、作成されたビットマップイメージを画像入出力制御部３に転送するとともに、転送する画像の出力先や、出力設定を指示する制御コマンドを転送する。
【００４１】
ファクシミリ送信時、画像入出力制御部３から転送された画像は、ＣＰＵ５０４により符号／復号化器５０２に転送され、符号化された後、バッファメモリ５０１に格納される。また、この際、画像入出力制御部３より電話番号などのファクシミリ送信に関する各種設定情報がＣＰＵ５０４に転送される。ＣＰＵ５０４は、画像入出力制御部３から送られてきたこれらの情報に基づいて各種ファクシミリ送信設定を行った後、バッファメモリ５０１に格納されている送信データを取り出し、モデム５００で変調して電話回線に転送する。
【００４２】
ファクシミリ部５のオペレーションに関する表示画面や設定情報は、予めＲＯＭ５０５、ＲＡＭ５０６に格納されており、ＣＰＵ５０４は必要に応じてこれを取り出し、インターフェース部５０３を介して画像入出力制御部３に転送する。また、画像入出力制御部３より転送された操作部６のオペレーション情報に基づき、ＣＰＵ５０４は各種制御を行う。例えば、操作部６において、ファクシミリ部５の通信管理レポートの出力操作が行われると、画像入出力制御部３よりその旨が通知される。ＣＰＵ５０４は、画像入出力制御部３からの指示に従い、ＲＡＭ５０６に通信管理レポートのビットマップイメージを作成し、これをインターフェース部５０３を介して画像入出力制御部３に転送する。
【００４３】
このような制御を司るＣＰＵ５０４の制御プログラムは、ＲＯＭ５０５に記憶されており、ＣＰＵ５０４はＲＯＭ５０５上の当該制御プログラムに基づいて動作する。なお、ＲＡＭ５０６は、ＣＰＵ５０４の作業領域として使用される。
【００４４】
図１５は、操作部６の概観を示す図である。
【００４５】
主電源ランプ６０１は、電源オン時に点灯する。図示せぬ電源スイッチは、本体の側面に配置され、本体への通電を制御する。予熱キー６０２は、予熱モードのＯＮ／ＯＦＦに使用する。コピーモードキー６０３は、複数の機能の中からコピーモードを選択するときに使用する。ファクシミリモードキー６０４は、複数の機能の中からファクシミリモードを選択するときに使用する。プリンタモードキー６０５は、複数の機能の中からプリンタモードを選択するときに使用する。コピースタートキー６０６は、コピーの開始を指示するときに用いるキーである。ストップキー６０７は、コピーを中断したり、中止したりするときに用いるキーである。リセットキー６０８は、コピーモードにおいて標準モードに復帰させるキーとして動作する。ガイドキー６０９は、各機能を知りたいときに使用するキーである。ユーザーモードキー６１０は、ユーザーがシステムの基本設定を変更するときに使用する。割り込みキー６１１は、コピー中に割り込みしてコピーしたいときに用いる。テンキー６１２は、数値の入力を行うときに使用する。クリアキー６１３は、数値をクリアするときに用いる。ワンタッチ・ダイヤル・キー６１４は２０個あり、ファクシミリ送信において、ワンタッチでダイヤルする時に使用する。２枚組のフタ６１５は、ワンタッチ・ダイヤル・キー６１４の各キー部分がくり抜かれ形状の２重のフタになっている。図示せぬセンサースイッチにより、２枚のフタが閉じられた第１の状態、１枚目のフタだけが開いた第２の状態、及び２枚のフタが開いた第３の状態を検出する。これら３種類のフタの開閉状態と組み合わせで、ワンタッチ・ダイヤル・キー６１４のキーの動作が決定されるので、本実施例では、キーが２０×３＝６０個存在するのと同等の効果を持つ。タッチパネル６１６は、液晶画面とタッチセンサの組合せからなり、各モード毎に個別の設定画面が表示され、さらに、描画されたキーに触れることで、各種の詳細な設定を行うことが可能である。
【００４６】
図１６は、各機能モードキーを押下した場合にタッチパネル６１６に表示される初期画面の例を示した図である。
【００４７】
（ａ）はコピーモードキー６０３を押下した場合のコピー初期画面、（ｂ）はファクシミリモードキー６０４を押下した場合のファクシミリ初期画面、（ｃ）はプリンタモードキー６０５を押下した場合のプリンタ初期画面を示す。
【００４８】
以上のように、画像入出力制御部３を中心に、原稿の読み取り、画像の印刷、画像の生成、画像の送受信、画像の保存等の機能を複合させた処理を行うことが可能である。
【００４９】
次に本実施例における、フォーマッタ部４と画像入出力制御部３との通信について詳細に説明する。
【００５０】
フォーマッタ部４と画像入出力制御部３は図７に示す信号で接続されている。
【００５１】
ＡＢＵＳ信号はＣＰＵアドレスバスを示す。ＤＢＵＳ信号はＣＰＵデータバスを示す。ＭＰＲＤＹ＊信号は画像入出力制御部３が起動したことを報知し、ＳＰＲＤＹ＊信号はフォーマッタ部４が起動したことを報知する。ＲＥＳＥＴ＊信号は、画像入出力制御部３がフォーマッタ部４をリセットするための信号である。ＶＩＤＥＯ信号は、画像データの信号である。ＨＳＹＮＣ＊信号は、画像データの水平方向の同期信号である。ＶＳＹＮＣ＊信号は、画像データの垂直方向の同期信号である。ＣＬＫ信号は、画像データの出力時の同期信号である。
【００５２】
次に、フォーマッタ部４から画像入出力制御部３に出力するＳＰＲＤＹ＊信号と、画像入出力制御部３からフォーマッタ部４へ入力するＭＰＲＤＹ＊信号、ＲＥＳＥＴ＊信号のタイミングについて、図８を用いて説明する。
【００５３】
（ａ）は、電源投入時の各信号のタイミングを示す。
【００５４】
電源が投入されると、フォーマッタ部４は所定の期間(tPSP)の後、ＳＰＲＤＹ＊信号をアクティブにする。画像入出力制御部３は、ＳＰＲＤＹ＊信号のアクティブを検出した後所定期間(tSMP)後ＭＰＲＤＹ＊信号をアクティブにする。
【００５５】
（ｂ）は、画像入出力制御部３がＳＰＲＤＹ＊信号のダウンを検出した時の各信号のタイミングを示す。これは、フォーマッタ部４が正常に動作している時に、フォーマッタ部４においてハードリセット（電源再投入状態）操作を行った場合の動作を示す。  画像入出力制御部３は、ＳＰＲＤＹ＊信号のダウンを検出すると、所定期間(tSMI)後、ＭＰＲＤＹ＊信号をダウンする。さらに、所定期間(tMSP)後にＳＰＲＤＹ＊信号のアクティブを検出すると、再び所定期間(tSMP)後にＭＰＲＤＹ＊信号をアクティブにする。
【００５６】
（ｃ）は、画像入出力制御部３がフォーマッタ部４にＲＥＳＥＴ＊信号を送出したときの各信号のタイミングを示す。これは、フォーマッタ部４において致命的なエラー状態にあるときに、画像入出力制御部３からの指示により、フォーマッタ部４を強制的にリセットする操作を行った場合の動作を示す。
【００５７】
画像入出力制御部３が所定期間(tRW)ＲＥＳＥＴ＊信号をアクティブにすると、フォーマッタ部４においてＣＰＵリセットが動作し、フォーマッタ部４は電源再投入状態となる。その後、通常の電源投入時と同様に、所定期間(tRSP)後フォーマッタ部４はＳＰＲＤＹ＊信号をアクティブにし、画像入出力制御部３は、ＳＰＲＤＹ＊信号のアクティブを検出した後、所定期間(tSMP)後ＭＰＲＤＹ＊信号をアクティブにする。
【００５８】
次に、フォーマッタ部４と画像入出力制御部３との間の通信プロトコルについて説明する。図９〜図１１は、フォーマッタ部４と画像入出力制御部３との間のコマンドのやり取りを概念的に示した図である。以下これらの図を用いて説明する。
【００５９】
通信プロトコルは図１０に示すような一般的な階層構造をとる。物理層は、物理的なインターフェースを示す。ネットワーク層のヘッダとデータを転送するための階層である。ネットワーク層はパケットの制御を行うためのヘッダをもつ階層である。トランスポート層は、データ転送の送信元、送信先の論理ポートなどをヘッダとしてもつ階層である。アプリケーション層は、実際の機能を実現するためのコマンドを定義する階層である。
【００６０】
アプリケーション層において、フォーマッタ部４と画像入出力部３は、それぞれ機能毎にソフトウエアモジュールを備える。例えば、画像転送のやり取りを行う印刷シーケンス、操作部６における操作／表示のやり取りを行うコントロールパネル、ステータス情報のやり取りを行うステータスモニタの各モジュールがある。図１１は、トランスポート層の構造を示す図である。ヘッダ部は、データ転送元のの論理ポートを示す送信元ポートＩＤ、データ転送先の論理ポートを示す送信先ポートＩＤ、および以下のデータ長を示す長さフィールドから構成される。データには実際にやり取りされるコマンドがセットされる。
【００６１】
このようにして、画像入出力制御部３をサーバ、フォーマッタ部４をクライアントと見立てたソフトウエアモジュール間のクライアントーサーバ方式の通信を行う。
【００６２】
次に、フォーマッタ部４と画像入出力制御部３との間の論理ポートのひとつであるコントロールパネルにおけるやり取りについて説明する。図１２は、コントロールパネルのシーケンスを示す図である。図１３は、実際にやり取りされるコマンドを示す。
【００６３】
電源投入後、フォーマッタ部４は、画像入出力制御部３に対してコントロールパネルシーケンスを確立するためのＯｐｅｎＣｏｎｓｏｌｅＲｅｑコマンドを発行する（Ｓｔｅｐ１２０１）。図１３（ａ）は、ＯｐｅｎＣｏｎｓｏｌｅＲｅｑコマンドの構成を示す。ＯｐｅｎＣｏｎｓｏｌｅＲｅｑはコマンド種別を表す。Ｄａｔａｓｉｚｅは、以下のデータ長を示す。Ｌａｎｇｕａｇｅは、使用する言語コードを示す。
【００６４】
画像入出力制御部３はこれに応答して、ＯｐｅｎＣｏｎｓｏｌｅＲｓｐコマンドを通知する（Ｓｔｅｐ１２０２）。図１３（ｂ）は、ＯｐｅｎＣｏｓｏｌｅＲｓｐコマンドの構成を示す。ＯｐｅｎＣｏｎｓｏｌｅＲｓｐはコマンド種別を示す。Ｄａｔａｓｉｚｅは、以下のデータ長を示す。Ｒｅｓｕｌｔは、ＯｐｅｎＣｏｎｓｏｌｅＲｅｑの受付け可否を示す。操作部への表示準備が整い表示が可能である場合にはＯＫを、表示準備が整わない場合にはＮＧを返す。ＮＧの場合には、フォーマッタ部４は所定期間後、再度ＯｐｅｎＣｏｎｓｏｌｅＲｅｑコマンドを発行する。
【００６５】
操作部への表示がＯＫである場合、次にフォーマッタ部４は初期画面の表示要求を行うＤｉｓｐｌａｙＲｅｑコマンドを発行する（Ｓｔｅｐ１２０３）。以後、フォーマッタ部４が表示要求を行う際は、ＤｉｓｐｌａｙＲｅｑコマンドを送信する。図１３（ｃ）はＤｉｓｐｌａｙＲｅｑコマンドの構成を示す。ＤｉｓｐｌａｙＲｅｑはコマンド種別を示す。Ｄａｔａｓｉｚｅは、以下のデータ長を示す。ＦｏｒｍａｔＩＤは、画面フォーマットの種別を示す。Ｄａｔａは、各画面フォーマット毎の詳細データを示す。
【００６６】
図１３（ｄ）は、画面フォーマット１（図１６（ｃ））のメッセージ部分にメッセージを表示する場合のＤａｔａの例を示す。  ＩｔｅｍＴｙｐｅは、画面フォーマット１の表示タイプを示す。表示タイプが０の場合にはメッセージ部分のみ、表示タイプが１の場合には項目部分のみの表示を表す。この場合０がセットされる。Ｌｅｎｇｔｈは表示するメッセージの長さを示す。Ｍｅｓｓａｇｅはメッセージの文字列を示す。ＭｅｓｓａｇｅＰｒｉｏｒｉｔｙはメッセージの種別を示す。メッセージの種別には、０：レディ、１：エラー、２：オペレータコール、３：サービスコールがある。
【００６７】
フォーマッタ部４は初期画面の表示要求を行った後、操作部６からのキー入力操作の受付けを許可するＫｅｙＥｎａｂｌｅコマンドを発行する（Ｓｔｅｐ１２０４）。図１３（ｅ）は、ＫｅｙＥｎａｂｌｅコマンドの例を示す。ＫｅｙＥｎａｂｌｅはコマンド種別を示す。
【００６８】
また、操作部６においてキー入力が行われると、画像入出力制御部３は、フォーマッタ部４に対してＫｅｙＩｎコマンドを発行する。図１３（ｆ）は、ＫｅｙＩｎコマンドの例を示す。ＫｅｙＩｎはコマンド種別を示す。Ｄａｔａｓｉｚｅは、以下のデータ長を示す。ＩｎｐｕｔＴｙｐｅは、キー入力タイプを示す。キー入力タイプには、０：機能キー、０：項目選択、１：数値入力、２：文字入力などがある。ＩｎｐｕｔＤａｔａは、実際に入力されたデータを示す。
【００６９】
以後、通常はこれらのシーケンス（Ｓｔｅｐ１２０３〜Ｓｔｅｐ１２０５）を繰り返す。但し、フォーマッタ部４の指示によりフォーマッタ部４のみを電源際投入状態にする（ハードリセット処理）場合には、一旦コントロールパネルシーケンスを停止するためのやり取りが必要となる。この場合、フォーマッタ部４は、ＣｌｏｓｅＣｏｎｓｏｌｅＲｅｑコマンドを発行する（Ｓｔｅｐ１２０６）。図１３（ｇ）は、ＣｌｏｓｅＣｏｎｓｏｌｅＲｅｑコマンドの例を示す。ＣｌｏｓｅＣｏｎｓｏｌｅＲｅｑはコマンド種別を示す。Ｄａｔａｓｉｚｅは以下のデータ長を示す。Ｃａｕｓｅｏｆｃｌｏｓｅは、シーケンスを停止する理由（例えばハードリセット）を示す。これに対し、画像入出力制御部３は、ＣｌｏｓｅＣｏｎｓｏｌｅＲｓｑコマンドを返す（Ｓｔｅｐ１２０７）。これにより、画像入出力制御部３とフォーマッタ部４との間のＣｏｎｔｒｏｌＰａｎｅｌシーケンスは停止する。
【００７０】
次に、フォーマッタ部４において、サービスコールが発生した場合のフォーマッタ部４と画像入出力制御部３間の処理プロセスについて図１４を用いて説明する。
【００７１】
（Ｂ）は画像入出力制御部３内におけるコントロールパネル処理プロセス、（Ａ）は画像入出力制御部３内におけるその他の処理プロセス、（Ｃ）はフォーマッタ部４におけるコントロールパネル処理プロセス、（Ｄ）はフォーマッタ部４におけるその他の処理プロセスを示す。
【００７２】
まず、フォーマッタ部４内のある処理プロセスにおいてサービスコールが発生すると（Ｓｔｅｐ１４０１）、パネル処理プロセスに対してサービスコールの表示要求を発行する（Ｓｔｅｐ１４０２）。コントロールパネル処理プロセスは、ある処理プロセスからのサービスコールの表示要求を受信すると（Ｓｔｅｐ１４０３）、画像入出力制御部３のコントロールパネル処理プロセスに対して、ＤｉｓｐｌａｙＲｅｑコマンドを発行する（Ｓｔｅｐ１４０４）。ＤｉｓｐｌａｙＲｅｑコマンドを発行し終えると、フォーマッタ部４は全ての処理プロセスを停止する（Ｓｔｅｐ１４０５）。画像入出力制御部のコントロールパネル処理プロセスにおいて、Ｄｉｓｐｌａｙコマンドを受信すると（Ｓｔｅｐ１４０６）、表示内容を解析し（Ｓｔｅｐ１４０７）、操作部に表示を行う（Ｓｔｅｐ１４０８）。さらに、サービスコールメッセージの表示要求である場合、画像入出力制御部のその他のプロセスに対してフォーマッタ部４との通信を停止するように通知する（Ｓｔｅｐ１４０９）。通信停止を受信したプロセス（Ｓｔｅｐ１４１０）およびＣｏｎｔｒｏｌｅＰａｎｅｌ処理プロセスは、フォーマッタ部４との通信を停止する処理を行う（Ｓｔｅｐ１４１１）。通常シーケンスにおいてフォーマッタ部４との通信を停止する場合には、図１２のＳｔｅｐ１２０６、Ｓｔｅｐ１２０７で示すような手順を踏むが、サービスコール発生時は、この時点で通信を停止する。
【００７３】
なお、フォーマッタ部４との通信を停止している間にフォーマッタ部４の画面を表示するキー入力操作（プリンタモードキー６０５押下）が行われた場合の処理について（Ｓｔｅｐ１４１２、Ｓｔｅｐ１４１３）、図１７、図１８を用いて説明する。プリンタモードキー６０５が押されると、まず現在表示している画面がプリンタモード画面かその他のモード画面かを判断し（Ｓｔｅｐ１８０１）、すでにプリンタモード画面を表示している場合には、この時点で処理を抜ける。その他のモード画面を表示している場合、次にフォーマッタ部４との通信中であるか否かを判断し（Ｓｔｅｐ１８０２）、フォーマッタ部と通常に通信を行ってる場合には、ＫｅｙＩｎコマンドを発行し（Ｓｔｅｐ１８０６）、処理を抜ける。
【００７４】
通信停止中である場合、次に、フォーマッタ部４のリスタート動作中であるか否かを判断し、リスタート動作中でない場合には、サービスコールが発生していることを報知し、リスタート開始操作を行うための画面（図１７（ａ））を表示して処理を終える。
【００７５】
リスタート動作中である場合には、リスタート中であることを報知するための画面（図１７（ｂ））を表示し処理を終える。なお、フォーマッタ部４がサービスコール中、リスタート中であっても、画像入出力制御部においてその他の機能は継続して動作しているため、その他のモード画面への移行は可能である。図１７（ｄ）は、フォーマッタ部４がサービスコール中、リスタート中にファクスモードキー６０４を押したときの画面例を示す。
【００７６】
再び図１４に戻って説明する。
【００７７】
画面１７（ａ）において、リスタート開始が指示されると、画像入出力制御部３のリセット処理プロセスに対してその旨が通知される（Ｓｔｅｐ１４１４）。リセット指示を受信したリセット処理プロセスは（Ｓｔｅｐ１４１５）、フォーマッタ部４に対してＲＥＳＥＴ＊信号を送出する（Ｓｔｅｐ１４１６）。
【００７８】
フォーマッタ部４においてＲＥＳＥＴ＊信号を受信すると、ＣＰＵにリセットがかかりプログラムが再起動し、各プロセスが起動される（Ｓｔｅｐ１４１７）。
【００７９】
その後、通常の電源投入時と同様に、フォーマッタ部４と画像入出力制御部３との間で通信初期化処理が行われる（Ｓｔｅｐ１４１８）。フォーマッタ部４の初期化処理プロセスにおいて処理終了すると（Ｓｔｅｐ１４１９）、その旨が各プロセスに通知され（Ｓｔｅｐ１４１９）、通知を受けたパネル処理プロセスは画像入出力制御部３に対してＯｐｅｎＣｏｎｓｏｌｅＲｅｑコマンドを発行し、コントロールパネルシーケンスを開始する（Ｓｔｅｐ１４２０）。
【００８０】
以上の手順により、入力されたＰＤＬデータから画像データを生成するフォーマッタ部４にサービスコールが必要となる致命的エラーが発生した場合には、その旨の表示要求が画像入出力制御部３に対して出される。そのため、画像入出力制御部３は、それを受信したなら、表示要求に応えて表示を行うと共にフォーマッタ部との通信を停止し、フォーマッタ部４に対してリセット信号を発行する。こうして、フォーマッタ部４だけを初期化し、主電源を落すことなく、エラー状態を解除してプリンタ機能のみを再起動することができる。また、他の機能、例えばスキャナやファクシミリ機能に関しては、初期化することなく、処理が続行される。
【００８１】
［第２の実施の形態］
第１の実施の形態においては、フォーマッタ部４から送出されるメッセージ表示の内容によって、フォーマッタ部４においてサービスコールが発生したことを検知し、通信を停止する方式をとっている。しかしこの方式ではフォーマッタ部４において表示要求を送出する以前にプロセスが停止してしまった場合には、正常に通信を停止することができない。このような場合、フォーマッタ部４が正常に動作していることを常に監視し、異常を検知したら直ちに通信を停止することにより、第１の実施形態と同様にフォーマッタ部４のみをリスタートするような構成をとることも可能である。
【００８２】
このためには、例えば、画像入出力制御部３とフォーマッタ部４との間の論理ポートであるステータスモニタを用い、フォーマッタ部４が起動している間、常に一定間隔で画像入出力部３からフォーマッタ部４のステータスを取得するＳｔａｔｕｓＲｅｑコマンドを送出する。フォーマッタ部４は、正常に動作している間はこれに対してＳｔａｔｕｓＲｓｐコマンドを返送する。画像入出力制御部３は、ＳｔａｔｕｓＲｅｑコマンドを送出してから、ＳｔａｔｕｓＲｓｐコマンドが返送されるまでに所定の時間以上経過した時点でフォーマッタ部４に致命的な障害は発生したと判断し、フォーマッタ部４との通信を停止し、フォーマッタ部４をリスタートする画面を表示する。以後は図１４のＳｔｅｐ１１以降と同様の手順をとる。
【００８３】
この手順により、フォーマッタ部４が致命的エラーを画像入出力制御部３に通報できない場合であっても、画像入出力制御部３はフォーマッタ部に生じた異常を検出してそれを再起動することで、フォーマッタ部以外の機能に影響を及ぼすことなく、エラーを解除することができる。
【００８４】
【発明の効果】
以上説明したように本発明によれば、プリント機能に致命的なエラーが発生しても、プリント機能を利用しない機能に関しては影響を及ぼさないように、主電源を落とすことなくプリント機能を復旧させることができる。
【図面の簡単な説明】
【図１】本発明の実施形態の画像処理装置の全体的な構成例を示すプロック図である。
【図２】スキャナ部およびプリンタ部の構成例を示す断面図である。
【図３】スキャナ部の詳細な構成例を示すブロック図である。
【図４】画像入出力制御部の詳細な構成例を示すブロック図である。
【図５】フォーマッタ部の詳細な構成例を示すブロック図である。
【図６】ファクシミリ部の詳細な構成例を示すブロック図である。
【図７】フォーマッタ部と画像入出力制御部との間の信号線を示す図である。
【図８】ＲＥＳＥＴ＊信号、ＳＰＲＤＹ＊信号、ＭＰＲＤＹ＊信号のタイミングを示す図である。
【図９】フォーマッタ部４と画像入出力制御部３との間のコマンドのやり取りを概念的に示した図である。
【図１０】一般的なレイヤー構想の通信プロトコルを概念的に示した図である。
【図１１】トランスポート層のデータ構造を示した図である
【図１２】画像入出力制御部とフォーマッタ部との間の論理ポートコントロールパネルにおける通信シーケンスを示す図である。
【図１３】図１２の通信シーケンスにおいて用いられるコマンドのデータ構造を示す図である。
【図１４】フォーマッタ部においてサービスコールが発生した場合の、フォーマッタ部と画像入出力制御部との間の処理プロセスを示す図である。
【図１５】操作部の概観を示した図である。
【図１６】各モード機能の初期画面の例を示した図である。
【図１７】フォーマッタ部においてサービスコールが発生した場合の、画面フローの例を示す図である。
【図１８】プリンタモードキーが押された場合の画像入出力制御部における処理を示した図である。
【符号の説明】
１…スキャナ部、
２…プリンタ部、
３…画像入出力制御部、
４…フォーマッタ部、
５…ファクシミリ部、
６…操作部である
【図１】
0003652153.tif 000002
【図２】
0003652153.tif 000003
【図３】
0003652153.tif 000004
【図４】
0003652153.tif 000005
【図５】
0003652153.tif 000006
【図６】
0003652153.tif 000007
【図７】
0003652153.tif 000008
【図８】
0003652153.tif 000009
【図９】
0003652153.tif 000010
【図１０】
0003652153.tif 000011
【図１１】
0003652153.tif 000012
【図１２】
0003652153.tif 000013
【図１３】
0003652153.tif 000014
【図１４】
0003652153.tif 000015
【図１５】
0003652153.tif 000016
【図１６】
0003652153.tif 000017
【図１７】
0003652153.tif 000018
【図１８】
0003652153.tif 000019