(57)【要約】【課題】画像処理装置において、装置内部の主制御部と記録部とが、印刷データ送信用として片方向パラレル通信、記録部からの印刷状況を受信する双方向シリアルインタフェースで接続されている場合には、記録部側に何らかの異常が発生した場合に記録部への印刷データが送信できなくなったり、記録部と主制御部との通信が不通となった場合には記録部からの印刷状況が受信できなくなり、主制御部が記録部に対して制御できなくなる。【解決手段】主制御部と記録部との双方向インタフェースとしてＵＳＢを採用し、主制御部から記録部への印刷データの送信を行い、また記録部から主制御部に対して印刷状況を送信することによってデータの授受を行う。加えて主制御部と記録部に対してステータス信号線を複数接続することによって、前記双方向インタフェースが通信できなくなった場合にこのステータス信号線を主制御部でモニタし、記録部へパワー信号を出力してリカバリ可能とする。【選択図】図４
2004032539.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置における全体的な処理を制御する主制御部と、画像データを記録媒体に記録するための記録部とを備える画像処理装置の制御方法であって、
前記主制御部と前記記録部を接続し前記画像データを含む所定のデータの通信を行うための第１の通信工程と、
前記第１の通信工程において前記主制御部と前記記録部との間の通信に異常が発生していないかどうかを監視する監視工程と、
前記監視工程において前記異常が発見された場合において、前記記録部からステータス信号を受信し、かつ、前記記録部の動作を制御するための制御信号を送信する第２の通信工程と
を備えることを特徴とする画像処理装置の制御方法。
【請求項２】
前記第２の通信工程において受信したステータス信号に基づいて、前記記録部にエラーが発生しているかどうかを判定するステータス判定工程を更に備え、
前記ステータス判定工程において、前記記録部にエラーが発生していないと判定された場合に、前記第２の通信工程において記録部へパワー信号を送信することを特徴とする請求項１に記載の画像処理装置の制御方法。
【請求項３】
前記ステータス判定工程において、前記記録部にエラーが発生していると判定された場合に、前記第２の通信工程において前記記録部へレジューム信号を送信することを特徴とする請求項１又は請求項２に記載の画像処理装置の制御方法。
【請求項４】
請求項１乃至請求項３のいずれか１項に記載の画像処理装置の制御方法をコンピュータに実行させるための画像処理装置の制御プログラム。
【請求項５】
請求項４に記載の画像処理装置の制御プログラムを記憶したコンピュータが読取り可能な情報記憶媒体。
【請求項６】
画像処理装置であって、前記画像処理装置における全体的な処理を制御する主制御部と、画像データを記録媒体に記録するための記録部と、前記主制御部と前記記録部を接続し前記画像データを含む所定のデータの通信を行うための第１の通信手段とを備える画像処理装置において、
前記第１の通信手段における前記主制御部と前記記録部との間の通信に異常が発生していないかどうかを監視する監視手段と、
前記監視手段において前記異常が発見された場合において、前記記録部からステータス信号を受信し、かつ、前記記録部の動作を制御するための制御信号を送信する第２の通信手段と
を備えることを特徴とする画像処理装置。
【請求項７】
前記第２の通信手段が受信したステータス信号に基づいて、前記記録部にエラーが発生しているかどうかを判定するステータス判定手段を更に備え、
前記ステータス判定手段において、前記記録部にエラーが発生していないと判定された場合に、前記第２の通信手段が記録部へパワー信号を送信することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記ステータス判定手段において、前記記録部にエラーが発生していると判定された場合に、前記第２の通信手段が前記記録部へレジューム信号を送信することを特徴とする請求項６又は請求項７に記載の画像処理装置。
【請求項９】
前記第１の通信手段は、ユニバーサルシリアルバス（ＵＳＢ）通信規格に対応していることを特徴とする請求項６乃至請求項８のいずれか１項に記載の画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理装置の制御方法、制御プログラム及び情報記憶媒体、及び画像処理装置に関する。
【０００２】
【従来の技術】
パーソナルコンピュータ等の情報処理端末に接続可能なファクシミリ装置として、特開平７−２８８６２５号公報等に記載されているように、セントロニクス等の双方向パラレルポート（ＩＥＥＥ１２８４準拠）インタフェース、または、ユニバーサルシリアルバス（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ、ＵＳＢ）インタフェースで接続するファクシミリ装置が知られている。
【０００３】
上記ファクシミリ装置と情報処理端末とによって構成されている画像処理システムでは、ファクシミリ装置と情報処理端末との接続形態として、単一の物理インタフェース上に、単一の論理インタフェースを設けている。
【０００４】
また、ファクシミリ装置内部の主制御部と記録部は、片方向パラレル通信及び双方向シリアルインタフェースで接続されている。
【０００５】
【発明が解決しようとする課題】
しかし、このように装置内部の主制御部と記録部とが、印刷データ送信用として片方向パラレル通信で接続され、記録部からの印刷状況を受信するためは双方向シリアルインタフェースで接続されている場合には、記録部側に何らかの異常が発生した場合に記録部への印刷データが送信できなくなったり、記録部と主制御部との通信が不通となった場合には記録部からの印刷状況が受信できなくなり、主制御部が記録部に対して制御できなくなるといった大きな問題があった。より詳細には、記録部の状態を主制御部で認識できないために記録部に対し、強制リセットを行わなければならず制御の点で大きな問題があった。
【０００６】
【課題を解決するための手段】
上記課題を解決するために、本発明は画像処理装置における全体的な処理を制御する主制御部と、画像データを記録媒体に記録するための記録部とを備える画像処理装置の制御方法であって、前記主制御部と前記記録部を接続し前記画像データを含む所定のデータの通信を行うための第１の通信工程と、前記第１の通信工程において前記主制御部と前記記録部との間の通信に異常が発生していないかどうかを監視する監視工程と、前記監視工程において前記異常が発見された場合において、前記記録部からステータス信号を受信し、かつ、前記記録部の動作を制御するための制御信号を送信する第２の通信工程とを備える。
【０００７】
ここで、前記第２の通信工程において受信したステータス信号に基づいて、前記記録部にエラーが発生しているかどうかを判定するステータス判定工程を更に備え、前記ステータス判定工程において、前記記録部にエラーが発生していないと判定された場合に、前記第２の通信工程において記録部へパワー信号を送信する。一方、前記ステータス判定工程において、前記記録部にエラーが発生していると判定された場合に、前記第２の通信工程において前記記録部へレジューム信号を送信する。
【０００８】
また、上記の第１の通信工程はユニバーサルシリアルバス（ＵＳＢ）通信規格に対応していてもよい。
【０００９】
また、上記の画像処理装置の制御方法は、当該方法をコンピュータに実行させるためのプログラム及び当該プログラムを格納する情報記憶媒体によっても提供可能であり、さらには、当該方法を実行する画像処理装置としても提供可能である。この場合であっても、同様に上記課題を解決可能であることは言うまでもない。
【００１０】
【発明の実施の形態】
［第１の実施形態］
以下、添付図面を参照して本発明の好適な実施の形態を詳細に説明する。まず、本発明の実施の形態における画像処理システムを構成する画像処理装置１００の概略構成を図１を参照して詳細に説明する。
【００１１】
画像処理装置１００において、ＣＰＵ１０１は、システム制御部であり、画像処理装置１００の全体を制御する。ＲＯＭ１０２は、ＣＰＵ１０１が実行する制御プログラムや組み込みオペレーティングシステム（ＯＳ）プログラム等を格納する。本実施の形態では、ＲＯＭ１０２に格納されている各制御プログラムは、ＲＯＭ１０２に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウエア制御を行う。
【００１２】
ＲＡＭ１０３は、ＳＲＡＭ等で構成され、プログラム制御変数等を格納し、また、オペレータが登録した設定値や画像処理装置１００の管理データ等を格納し、各種ワーク用バッファ領域が設けられている。画像メモリ１０４は、ＤＲＡＭ等で構成され、画像データを蓄積する。
【００１３】
データ変換部１０５は、ページ記述言語（ＰＤＬ）等の解析や、キャラクタデータのＣＧ展開等、画像データの変換を行う。
【００１４】
読取制御部１０６は、読取部１０７が、ＣＩＳイメージセンサ（密着型イメージセンサ）によって原稿を光学的に読み取り、電気的な画像データに変換した画像信号を、図示しない画像処理制御部を介して、２値化処理や中間調処理等の各種画像処理を施し、高精細な画像データを出力する。なお、本実施の形態では、読取制御部１０６は、原稿を搬送しながら読み取りを行うシート読取制御方式と、原稿台にある原稿をスキャンするブック読取制御方式の両制御方式に対応している。
【００１５】
操作表示部１０８は、数値入力キー、文字入力キー、ワンタッチ電話番号キー、モード設定キー、決定キー、取り消しキー等を備え、ユーザが画像送信相手先データの決定や設定データの登録動作を行うための操作部と、各種キー、発光ダイオード（ＬＥＤ）と液晶ディスプレイ（ＬＣＤ）等によって構成され、オペレータによる各種入力操作や、画像処理装置１００の動作状況、ステータス状況の表示等を行う表示部である。
【００１６】
通信制御部１０９は、変復調装置（ＭＯＤＥＭ）や、網制御装置（ＮＣＵ）等によって構成されている。本実施の形態では、通信制御部１０９は、アナログの通信回線（ＰＳＴＮ）１３１に接続され、Ｔ３０プロトコルでの通信制御、通信回線に対する発呼と着呼等の回線制御を行っている。
【００１７】
解像度変換処理部１１０は、画像データのミリ−インチ解像度変換等の解像度変換制御を行う。なお、解像度変換部１１０において、画像データの拡大縮小処理も可能である。符号復号化処理部１１１は、画像処理装置１００で扱う画像データ（ＭＨ、ＭＲ、ＭＭＲ、ＪＢＩＧ、ＪＰＥＧ等）を符号復号化処理したり、拡大縮小処理を行う。
【００１８】
記録制御部１１２は、印刷される画像データに対し、図示しない画像処理制御部を介して、スムージング処理や記録濃度補正処理、色補正等の各種画像処理を施し、高精細な画像データに変換し、ＵＳＢホスト制御部１１４（後述）に出力する。また、ＵＳＢホスト制御部１１４を制御することにより、定期的に記録部１１５の状態情報データを取得する役割も果たす。
【００１９】
ＵＳＢファンクション制御部１１３は、ＵＳＢインタフェースの通信制御を行うものであり、ＵＳＢ通信規格に従ってプロトコル制御を行い、ＣＰＵ１０１が実行するＵＳＢ制御タスクからのデータをパケットに変換し、外部の情報処理端末にＵＳＢパケット送信を行ったり、逆に、外部の情報処理端末からのＵＳＢパケットをデータに変換して、ＣＰＵ１０１に対し送信を行ったりする。
【００２０】
ＵＳＢホスト制御部１１４は、ＵＳＢ通信規格で定められたプロトコルで通信を行う為の制御部である。ＵＳＢ通信規格は、双方向のデータ通信を高速に行うことができる規格であり、１台のホスト（マスター）に対し、複数のハブまたはファンクション（スレーブ）を接続することができる。ＵＳＢホスト制御部１１４は、ＵＳＢ通信におけるホストの機能を有する。
【００２１】
記録部１１５は、レーザビームプリンタやインクジェットプリンタ等からなる印刷装置であり、カラー画像データ、またはモノクロ画像データを印刷部材等の記録媒体に記録（印刷）する。ＵＳＢホスト制御部１１４とは、ＵＳＢ通信規格で定められたプロトコルで通信を行い、特に記録部１１５はファンクションの機能を有する。本実施の形態においては、記録機能のＵＳＢ通信は１対１の接続形態を用いる。
【００２２】
ステータス制御信号処理部１１６は、記録部１１５と複数のステータス／制御線で接続され、ＵＳＢホスト制御部１１４と記録部１１５間での通信が不通状態に陥った場合に、ステータス信号をモニタし記録部１１５で発生した障害をＣＰＵ１０１に通知し、記録部１１５に対してリカバリ信号を出力しＵＳＢホスト制御部１１４と記録部１１５の通信を復旧する役割を果たす。ここで前記ステータス信号は記録部１１５のエラー状態を出力するポートに接続され、リカバリ信号である制御信号は記録部１１５の最も処理優先度の高い割り込み信号であるＮＭＩ（ノンスカマブルインターラプト）に接続されている。
【００２３】
図２は、図１における記録部１１５の概略構成を示すブロック図である。ＣＰＵ１１７は、記録部１１５の動作を制御し、記録部１１５の状態を監視してステータス信号を生成する。ＲＯＭ１１８は、ＣＰＵ１１７が実行する制御プログラム等を格納する。
【００２４】
ＲＡＭ１１９は、ＤＲＡＭ等で構成され、ＣＰＵ１１７がＲＯＭ１１８に格納された制御プログラムを実行する際のワークメモリとして機能するとともに、記録部状態情報の項目を記憶する。
【００２５】
印字制御部１２０は、ＣＰＵからの命令に従い印字部１２１の動作を制御する。印字部１２１は、例えば、レーザービームプリンタにおける各種ローラー、露光機構、感光ドラム等の機構部材、及び、インクジェットプリンタにおけるシートフィーダー（供給紙機構）、プリントヘッド部材等の機構部材が含まれる。
【００２６】
ＵＳＢインタフェース１２２は、ＵＳＢホスト制御部１１４と接続され上述のデータ通信を行なう。
【００２７】
ステータス／制御インタフェース１２３は、ステータス制御信号処理部１１６と接続され、ステータス制御信号処理部１１６に対し、ステータス信号を送信する。
【００２８】
本実施形態においては、記録機能のＵＳＢ通信は１対１の接続形態を用いる。上記構成要素１０１から１０６、１０８から１１４及び１１６は、ＣＰＵ１０１が管理するＣＰＵバス１３２を介して相互に接続されている。また、記録部においては、ＣＰＵバス１３３を介して、上記構成要素１１７から１２０、１２２及び１２３が相互に接続されている。
【００２９】
図３は、ここで示す画像処理装置１００のＵＳＢファンクション制御部１１３のＵＳＢインタフェースにおける構成を示す概念図である。最も大きい枠で示されるデバイス（３０１）は、ＵＳＢ通信規格において１つだけ定義することができ、装置全体の属性を示している。デバイス（３０１）の属性は、デバイス記述子で表現され、デバイス記述子には、装置の製造者ＩＤ、製品ＩＤ、リリース番号、コンフィギュレーション数などが含まれている。
【００３０】
デバイス（３０１）の中には、コンフィギュレーションが１つ（コンフィギュレーション１（３０２））だけ定義されている。コンフィギュレーション１（３０２）の属性は、コンフィギュレーション記述子で表現され、コンフィギュレーション記述子には、そのコンフィギュレーションの中のインタフェース数などが含まれている。
【００３１】
コンフィギュレーション１（３０２）の中には、インタフェースが３つ（インタフェース０〜２（３０４、３０７、３１１））だけ定義されている。インタフェース０〜２（３０４、３０７、３１１）の属性は、インタフェース記述子で表現され、インタフェース記述子には、そのインタフェースの中のエンドポイント数、クラスコードなどが含まれている。
【００３２】
プリンタ用に使用するインタフェース０（３０４）の中には、エンドポイントが２つ（エンドポイント１、２（３０５、３０６））だけ定義されている。エンドポイント１、２（３０５、３０６）の属性は、エンドポイント記述子で表現され、エンドポイント記述子には、そのエンドポイントのエンドポイント番号、通信方向、転送タイプ、パケットサイズなどが含まれている。エンドポイント１（３０５）は、主に制御データ受信や印刷データ受信のために使用される。エンドポイント２（３０６）は、主に受信した印刷データの印刷状況を送信するために使用される。
【００３３】
スキャナ用のインタフェース１（３０７），ＦＡＸ用のインタフェース２（３１１）でも上記のプリンタの場合と同様に、それぞれのエンドポイント（エンドポイント３（３０８）、４（３０９）、５（３１０）、６（３１２）、７（３１３）、８（３１４））に各機能が割り振られている（図３参照）。
【００３４】
次に図４のフロチャートをもとに本発明を詳細に説明する。画像処理装置１００の電源が投入されると、ステップＳ４０１において、ＣＰＵバス１２１に接続される周辺回路の初期化を行う。
【００３５】
続いてステップＳ４０２において、ＣＰＵ１１７が管理する記録部１１５の初期化が終了したか判断する。終了していれば、処理はステップＳ４０３へ移行し、終了していなければステップＳ４０２を繰り返す。記録部１１５の初期化の終了は、ＵＳＢホスト制御部１１４のＵＳＢインタフェースによって検出することが可能である。またステータス制御信号処理部１１６のステータス信号によって検出することも可能である。
【００３６】
ステップＳ４０３において、ＣＰＵ１０１は、ＵＳＢホスト制御部１１４が検出した記録部１１５の装置構成を示すデータを取得し、さらには記録部１１５に対し、記録部１１５を使用可能にするための装置構成決定の命令（Ｓｅｔ＿Ｃｏｎｆｉｇｕｒａｔｉｏｎ命令）を送信する。記録部１１５の装置構成データ取得には、ＵＳＢインタフェースを使用する。記録部１１５の装置構成データには、上述のデバイス記述子、コンフィグレーション記述子、インタフェース記述子、エンドポイント記述子（１、２）等が存在し、さらには記録部１１５の製造者名文字列、製品名文字列、シリアル番号文字列などがある。記録部１１５に対する装置構成決定命令の送信には、ＵＳＢインタフェースを使用する。本ステップを画像処理装置１００の電源投入初期化時に実行することにより、画像処理装置１００の初期化を確実に行うことが可能になる。
【００３７】
ここまでのステップで画像処理装置１００全体の初期化が終了し、待機状態として印刷データ待ちの状態となる（ステップＳ４０４）。ステップＳ４０４で印刷データが有る場合には、記録部１１５に印刷データを送信する。送信する印刷データは、ある一定の長さに区切られたパケット形式で送信する。
【００３８】
印刷データ送信後ステップＳ４０６において、ＣＰＵ１０１はＵＳＢホスト制御部１１４を制御することにより、記録部１１５から印刷状況を示すデータを取得する。取得した印刷状況を示すデータは、一時的に画像処理装置１００内の画像メモリ１０４へ保存される。なお、取得する印刷状況を示すデータは、ある一定の長さに区切られたパケット形式である。
【００３９】
ステップＳ４０６の処理が終了すると、処理はステップＳ４０７へ移行する。印刷状況の通知要求は、印刷状況送信用に用いられる論理チャネルによって受信される。なお、印刷状況の通知要求の受信では、実際のデータを受信するわけではなく、ＵＳＢ通信規格のＩＮパケットを受信する。
【００４０】
ステップＳ４０７において、画像処理装置１００は記録部１１５との通信が正常に終了したか否かを判断する。終了していればステップＳ４０８へ移行し、印刷処理が終了したか否かを判断する。印刷処理の終了検出は、ステップＳ４０７で取得する印刷状況を示すデータを一部だけ解析し、印刷動作中であるか、印刷終了であるか判断することで検出できる。
【００４１】
ここで印刷状況を示すデータとは、記録部１１５が印刷中であるのか印刷終了したのか、記録部１１５内のトナー残量またはインク残量、記録部１１５の印刷エラー状況、記録部１１５内のメモリ残量等を示す一連の文字列である。
【００４２】
印刷状況を示すデータの一部を解析するとは、次のような処理を指す。すなわち、一時的に画像処理装置１００内の画像メモリ１０４に格納されている記録部１１５の印刷状況を示すデータ（記録部１１５が印刷中であるのか印刷終了したのか、記録部１１５内のトナー残量またはインク残量、記録部１１５の印刷エラー状況、記録部１１５内のメモリ残量等を示す一連の文字列）のうち、記録部１１５が印刷中であるのか印刷終了したのかを示す文字列のみを抽出し、印刷中であるか印刷が終了したのか解析することである。
【００４３】
ここでは、記録部１１５の印刷状況を示すデータを全て解析することは行わない。この判断方法によれば、印刷状況を示すデータを全て解析するわけではなく、記録部１１５が印刷中であるのか印刷終了したのかを示す文字列のみを抽出、解析するので、ＣＰＵ１０１の処理負荷を軽減しながらも、確実に印刷終了を検出することが可能になる。
【００４４】
なお、印刷データの終了検出方法は上記の方法に限るものではなく、例えば、次に示すような方法がある。すなわち、通常、印刷データは、ある決まった固定の長さのパケット長で送られてくる。例えば、６４バイトを１つの転送単位として使用されることが多い。しかしながら、印刷データは必ずしも６４バイトで割り切れる印刷データ長であるとは限らない。その場合、印刷データの最後のパケットは、必然的に６４バイトに満たないショートパケットが発生することになる。例えば、印刷データ長が１０００００バイトであり、通常用いるパケット長は６４バイトだとする。総印刷データ長１０００００バイトをパケット長６４バイトで割ると、商が１５６２で余りが３２となる。従って、ＣＰＵ１０１は１５６２個の６４バイトパケットと、１個の３２バイトのショートパケットで転送することになる。
【００４５】
その最後のショートパケット検出することにより、印刷データの終了を検出することができる。また、総印刷データ長が６４バイトで割り切れる場合も考えられる。その場合は、通常、全ての印刷データを転送した後に、最後にデータ長「０」のヌルパケットを転送するのが普通である。記録部１１５は、そのヌルパケットを検出することにより、例え総印刷データ長が６４バイトで割り切れる場合においても、印刷データの終了を検出することが可能である。この判断方法によれば、印刷データのパケット長を監視するだけで、確実に印刷終了を検出することが可能になる。
【００４６】
ステップＳ４０８で印刷終了が判断されるとステップＳ４０９に進み、印刷動作の終了処理を行う。印刷動作の終了処理とは、印刷部材の機構外への排出、不図示のスピーカによる印刷動作終了音の鳴動、操作表示部１０８または表示部４０８による印刷動作終了の通知などがある。終了していなければステップＳ４０５へ移行し、次の印刷データを記録部１１５にある一定の長さに区切られたパケット形式で送信する。
【００４７】
ステップＳ４０７において、画像処理装置１００と記録部１１５との通信が正常に終了していない場合、もしくは記録部１１５に何らかの異常が発生して通信が不通に陥った場合には、まずステータス制御信号処理部１１６でステータス／制御インタフェース１２３を介して記録部１１５からのエラーステータス信号を検出し、エラー状態であるかどうかをステップＳ４１０で判断する。もしエラー状態であれば、記録部１１５にインク無し、トナー無し、記録紙無し、記録紙ジャムなど何かしらのエラーが発生したものとして、ステップＳ４１１へ移行し、記録部１１５へステータス制御信号処理部１１６よりリカバリ信号であるレジューム信号を出力し、エラー状態を解除する。エラー解除を行った後、ステップＳ４０７へ移行し、再び記録部１１５との通信を行う。
【００４８】
ステップＳ４１０でエラーが検出されない場合には、記録部１１５が制御不能状態に陥ったものとしてステップＳ４１２へ移行し、記録部１１５へ制御信号（パワー信号）を出力し、記録部１１５に対して優先度の最も高い割り込み信号を出力することによって記録部１１５を制御しているファームウェアを初期化することによってＵＳＢホスト制御部１１４との通信のリカバリ処理を行う。その後、ステップＳ４０４に戻って処理を再開する。
【００４９】
以上の処理を行うことによって記録部１１５との通信の不通状態が継続することを回避することが可能になる。本実施の形態では、記録部１１５をＵＳＢホスト制御部１１４に固有のＵＳＢインタフェースを用いて接続する場合について説明したが、本発明は記録部に限るものでは無く、原稿を読み取る読取部や、デジタルカメラなどの被写体を撮影する撮像部、また、通信回線を介して外部装置とデータの送受信を行う為の通信部などを記録部の代わりに同様に接続し、同様の処理を実施することにより、同様の効果が期待できる。
【００５０】
以上詳細に説明したように主制御部と記録部とを有して構成されるファクシミリ装置としての画像処理装置において、主制御部と記録部に対し専用の双方向インタフェースであるＵＳＢインタフェースを有し、主制御部から記録部への印刷データの送信を行い、また記録部から主制御部に対して印刷状況を送信することによってデータの授受を行なう。
【００５１】
加えて主制御部と記録部に対してステータス信号線及び制御用信号線を複数接続することによって、前記双方向インタフェースが通信できなくなった場合にこのステータス信号線を主制御部でモニタし、モニタした結果をもとに記録部に対してエラー解除、及び通信復旧用の制御信号を記録部へ出力することによって主制御部と記録部との通信をリカバリすることが可能であることから主制御部と記録部との通信の品質を向上し、信頼性の高い通信手段を簡単に実現可能な点で大きな効果が期待できる。
【００５２】
さらには、記録部に致命的なエラーが発生した場合においても、記録部へリカバリ信号を出力することにより、通信等の動作不具合を回避することが可能になる。
【００５３】
［その他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００５４】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５６】
【発明の効果】
以上説明したように、本発明によれば、画像処理装置の主制御部と記録部との間の双方向インタフェースが通信できなくなった場合であっても、ステータス信号線を主制御部でモニタし、モニタした結果をもとに記録部に対してエラー解除、及び通信復旧用の制御信号を記録部へ出力することによって主制御部と記録部との通信をリカバリ可能となるので、主制御部と記録部との通信の品質を向上し、信頼性の高い通信手段を簡単に実現可能な画像情報の通信が可能となる。また、記録部に致命的なエラーが発生した場合においても、通信等の動作不具合を回避することが可能になる。
【図面の簡単な説明】
【図１】本発明の実施形態に対応した画像処理装置の構成の一例を示す図である。
【図２】本発明の実施形態に対応した記録部１１５の構成の一例を示す図である。
【図３】本発明の実施形態に対応したＵＳＢファンクション制御部１１３のＵＳＢインタフェースにおける構成を示す概念図である。
【図４】本発明の実施形態に対応した画像処理装置の制御処理のフローチャートである。
【図１】
2004032539.tif 000003
【図２】
2004032539.tif 000004
【図３】
2004032539.tif 000005
【図４】
2004032539.tif 000006