(57)【要約】【課題】たとえば、高精細なコピー動作を行い、画像処理装置の処理能力が限界に達している場合には、主制御部の処理能力が奪われることが少ない画像処理装置および画像処理装置の制御方法を提供することを目的とするものである。【解決手段】画像データを記録部材に記録する記録手段と、上記記録手段の状態情報を、所定の時間間隔で取得する状態情報取得手段と、上記状態情報を取得する上記時間間隔を調整する時間間隔調整手段とを有する画像処理装置である。【選択図】　図１
2004054742.tif 000002
【特許請求の範囲】
【請求項１】
画像データを記録部材に記録する記録手段と；
上記記録手段の状態情報を、所定の時間間隔で取得する状態情報取得手段と；
上記状態情報を取得する上記時間間隔を調整する時間間隔調整手段と；
を有することを特徴とする画像処理装置。
【請求項２】
請求項１において、
上記時間間隔調整手段は、上記画像処理装置の状態に応じて、上記時間間隔を調整する手段であることを特徴とする画像処理装置。
【請求項３】
請求項１において、
上記時間間隔調整手段は、上記記録手段の状態に応じて、上記時間間隔を調整する手段であることを特徴とする画像処理装置。
【請求項４】
請求項２または請求項３において、
上記時間間隔調整手段は、上記時間間隔を、無限大にする手段であることを特徴とする画像処理装置。
【請求項５】
請求項１において、
上記時間間隔調整手段は、上記時間間隔をオペレータが調整可能な手段であることを特徴とする画像処理装置。
【請求項６】
画像データを記録部材に記録する記録段階と；
上記記録段階における状態情報を、所定の時間間隔で取得する状態情報取得段階と；
上記状態情報を取得する上記時間間隔を調整する時間間隔調整段階と；
を有することを特徴とする画像処理装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置および画像処理装置の制御方法に関する。
【０００２】
【従来の技術】
従来の画像処理装置では、画像処理装置の装置状態や記録部の動作状態に関わらず、主制御部が記録部のステータス情報を一定の間隔で取得する。また、画像処理装置が待機状態であろうと、主制御部が記録部のステータス情報を一定の間隔で取得している。
【０００３】
【発明が解決しようとする課題】
しかし、上記従来の画像処理装置では、画像処理装置の装置状態や記録部の動作状態に関わらず、主制御部が記録部のステータス情報を一定の間隔で取得するので、たとえば高精細なコピー動作を行い、主制御部の処理能力が限界に達している場合でも、記録部のステータス情報を取得するために、主制御部の処理能力の一部を消費するという問題がある。
【０００４】
また、上記従来例では、主制御部の処理能力に余裕がある記録動作を行っている場合でも、記録部のステータス情報を、主制御部が、一定間隔でしか取得していないので、記録部のエラー検出や記録動作の終了検出に遅延が生じるという問題がある。
【０００５】
さらに、上記従来例では、画像処理装置が全く動作していない状態でも、記録部のステータス情報を、主制御部が一定間隔で取得しているので、主制御部の無駄な処理能力を消費するという問題がある。
【０００６】
そして、上記従来例では、主制御部が記録部のステータス情報を取得する間隔を、オペレータが設定したくても、その手段を持っていないという問題がある。
【０００７】
本発明は、たとえば高精細なコピー動作を行い、画像処理装置の処理能力が限界に達している場合には、主制御部の処理能力が奪われることが少ない画像処理装置および画像処理装置の制御方法を提供することを目的とするものである。
【０００８】
【課題を解決するための手段】
本発明は、画像データを記録部材に記録する記録手段と、上記記録手段の状態情報を、所定の時間間隔で取得する状態情報取得手段と、上記状態情報を取得する上記時間間隔を調整する時間間隔調整手段とを有する画像処理装置である。
【０００９】
【発明の実施の形態および実施例】
図１は、本発明の一実施例である画像処理装置１００の概略構成を示すブロック図である。
【００１０】
画像処理装置１００において、ＣＰＵ１０１は、主なシステム制御部であり、画像処理装置１００の全体を制御する。
【００１１】
ＲＯＭ１０２は、ＣＰＵ１０１が実行する制御プログラムや組み込みオペレーティングシステム（リアルタイムＯＳ）プログラム等を格納する。本実施例では、ＲＯＭ１０２に格納されている各制御プログラムは、ＲＯＭ１０２に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ、割り込み処理等のソフトウエア実行制御を行う。また、制御プログラムの中には、可変の周期間隔で、記録部１１５（後述）からステータス情報を取得するプログラムも含まれている。
【００１２】
ＲＡＭ１０３は、バックアップ電源を必要とするＳＲＡＭ（Ｓｔａｔｉｃ　ＲＡＭ）等で構成され、図示しないデータバックアップ用の１次電池によってデータが保持されている。ＲＡＭ１０３には、プログラム制御変数等を格納する。また、オペレータが登録した設定値や、画像処理装置１００の管理データ等を格納するメモリエリアも設けられている。
【００１３】
画像メモリ１０４は、ＤＲＡＭ（Ｄｙｎａｍｉｃ　ＲＡＭ）等で構成され、画像データを蓄積する。また、一部の領域をソフトウエア処理の実行のためのワークエリアとして確保してある。
【００１４】
データ変換部１０５は、ページ記述言語（ＰＤＬ）等の解析や、キャラクタデータのＣＧ（ｃｏｍｐｕｔｅｒ　ｇｒａｐｈｉｃｓ）展開等、画像データの変換を行う。
【００１５】
読取制御部１０６は、読取部１０７が、ＣＩＳイメージセンサ（密着型イメージセンサ）によって、原稿を光学的に読み取り、電気的な画像データに変換した画像信号を、図示しない画像処理制御部を介して、２値化処理や中間調処理等の各種画像処理を施し、高精細な画像データを出力する。
【００１６】
なお、上記実施例では、読取制御部１０６は、原稿を搬送しながら読み取りを行うシート読取制御方式と、原稿台にある原稿をスキャンするブック読取制御方式との両制御方式に対応している。
【００１７】
操作表示部１０８は、数値入力キー、文字入力キー、ワンタッチ電話番号キー、モード設定キー、決定キー、取り消しキー等を備え、ＣＰＵ１０１が記録部のステータス情報を取得する時間間隔値の入力や、画像送信相手先データの決定や設定データの登録動作を行うための操作部と、各種キー、ＬＥＤ（発光ダイオード）と、ＬＣＤ（液晶ディスプレイ）等によって構成され、オペレータによる各種入力操作や、画像処理装置１００の動作状況、ステータス状況の表示等を行う表示部である。
【００１８】
通信制御部１０９は、ＭＯＤＥＭ（変復調装置）や、ＮＣＵ（網制御装置）等によって構成されている。
【００１９】
上記実施例では、通信制御部１０９は、アナログの通信回線（ＰＳＴＮ）１３１に接続され、Ｔ３０プロトコルでの通信制御、通信回線に対する発呼と着呼等の回線制御を行っている。
【００２０】
解像度変換処理部１１０は、画像データのミリ−インチ解像度変換等の解像度変換制御を行う。なお、解像度変換部１１０において、画像データの拡大縮小処理も可能である。
【００２１】
符号復号化処理部１１１は、画像処理装置１００で扱う画像データ（ＭＨ、ＭＲ、ＭＭＲ、ＪＢＩＧ、ＪＰＥＧ等）を符号復号化処理し、拡大縮小処理を実行する。
【００２２】
記録制御部１１２は、印刷される画像データについて、図示しない画像処理制御部を介して、スムージング処理、記録濃度補正処理、色補正等の各種画像処理を施し、高精細な画像データに変換し、ＵＳＢホスト制御部１１４（後述）に出力する。また、ＵＳＢホスト制御部１１４を制御することによって、定期的に記録部１１５の状態情報データを取得する役割も果たす。
【００２３】
ＵＳＢファンクション制御部１１３は、ＵＳＢインタフェースの通信制御を行うものであり、ＵＳＢ通信規格に従って、プロトコル制御を行い、ＣＰＵ１０１が実行するＵＳＢ制御タスクからのデータを、パケットに変換し、外部の情報処理端末にＵＳＢパケット送信を行い、逆に、外部の情報処理端末からのＵＳＢパケットを、データに変換し、ＣＰＵ１０１に対して、送信する。ＵＳＢ通信規格は、双方向のデータ通信を高速に行うことができる規格であり、１台のホスト（マスター）に対し、複数のハブまたはファンクション（スレーブ）を接続することができる。ＵＳＢファンクション制御部１１３は、ＵＳＢ通信におけるファンクションの機能を有する。
【００２４】
ＵＳＢホスト制御部１１４は、ＵＳＢ通信規格で定められたプロトコルで通信を行う制御部である。ＵＳＢホスト制御部１１４は、ＵＳＢ通信におけるホストの機能を有する。
【００２５】
記録部１１５は、レーザビームプリンタ、インクジェットプリンタ等を有する印刷装置であり、カラー画像データ、またはモノクロ画像データを、印刷部材に印刷する。また、記録部１１５内には、図示しないバックアップ電源を必要としないＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｏｎｉｃａｌｌｙ　　Ｅｒａｓａｂｌｅ　　ａｎｄ　Ｐｒｏｇｒａｍｍａｂｌｅ　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ、電気的に内容を書き換えることができるＲＯＭ）が接続され、記録制御パラメータ等が記憶されている。ＵＳＢホスト制御部１１４は、ＵＳＢ通信規格で定められたプロトコルで通信を行い、特に、記録部１１５は、ファンクションの機能を有する。
【００２６】
本実施例においては、記録機能のＵＳＢ通信は、１対１の接続形態を用いる。
【００２７】
上記構成要素１０１〜１０６、１０８〜１１４は、ＣＰＵ１０１が管理するＣＰＵバス１２１を介して、相互に接続されている。
【００２８】
次に、上記実施例の動作について説明する。
【００２９】
図２は、上記実施例において、ＣＰＵ１０１が記録部１１５のステータスを取得する動作を示すフローチャートである。
【００３０】
なお、ＣＰＵ１０１、周辺回路の初期化は、既に終了しているものとする。
【００３１】
まず、ステップ３０１では、ＣＰＵ１０１は、待機状態の間、記録動作が開始されたか否かを監視をしている。記録動作が開始されると、ステップ３０２へ移行する。記録動作が開始されていなければ、待機状態を保ち、ステップ３０１を繰り返す。
【００３２】
記録動作は、オペレータによって手動で起動される記録動作と、自動的に起動される記録動作とに大別することができる。オペレータによって手動で起動される動作として、オペレータによるコピーの開始、通信管理レポート記録の開始、外部の情報処理端末からのプリント指示等を挙げることができる。一方、自動的に起動される動作としては、ファクシミリ受信に伴う受信画像の記録開始等を挙げることができる。
【００３３】
ステップ３０２では、ＣＰＵ１０１が記録部１１５に行うステータス情報取得処理の時間間隔の設定を、最短値に初期化する。その後、ステップ３０３へ移行する。この初期設定値を、画像メモリ１０４内のワークエリアに保存する。また、オペレータの介在によって、操作表示部１０８の数値入力キー、決定キー、取り消しキーから、この初期設定値を予め入力しておくようにしてもよい。
【００３４】
ステップ３０３において、ＣＰＵ１０１は、記録部１１５から動作状況を通知するステータス情報を取得する。その後、ステップ３０４へ移行する。ステータス情報とは、「待機中」、「印字中」、「給紙中」、「排紙中」、「キャンセル中」の他に、各種エラー、インク無しエラー、記録紙無しエラー、記録紙ジャムエラーや、記録部１１５の稼動状況を指数化した稼動指数値等の情報である。
【００３５】
ステップ３０４において、ＣＰＵ１０１の稼動状況を示す稼動指数を計算し、その稼動指数値が、一定の閾値よりも小さいか否かを判断する。稼動指数値が閾値よりも小さい場合、ステップ３０８へ移行し、稼動指数値が閾値よりも大きい場合、ステップ３０５へ移行する。
【００３６】
稼動指数値の計算は、たとえば以下の方法で行うことができる。リアルタイムＯＳの管理下で動作する組み込みソフトウエアは、画像処理装置が電源投入された装置初期化時に、各種処理を実行するためのタスクを登録し、また全てのタスクが起動されていない時に実行するアイドルタスクも登録している。
【００３７】
画像処理装置が動作中である場合、リアルタイムＯＳが規程するスケジューリングによって、タスクスイッチが起こり、見かけ上、処理タスクが同時に動作しているように見える。しかし、処理すべき事象が全く無くなった場合、全ての処理タスクが休眠状態にセットされ、その瞬間に、アイドルタスクが実行される。このアイドルタスクが実行される時間的割合を計算すれば、ＣＰＵ１０１としての稼動状況を示す稼動指数値を求めることができる。
【００３８】
ステップ３０５において、ＣＰＵ１０１が記録部１１５に対して行うステータス情報取得処理の時間間隔の設定を、最短値よりも長い中間値に設定する。その後、ステップ３０６へ移行する。この設定値は、画像メモリ１０４内のワークエリアに保存される。また、オペレータの介在によって、操作表示部１０８の数値入力キー、決定キー、取り消しキーから、この設定値を予め入力しておくようにしてもよい。
【００３９】
ステップ３０６では、ＣＰＵ１０１は、記録部１１５の稼動状況を示す稼動指数を取得し、その稼動指数値が一定の閾値よりも小さいか否かを判断する。記録部１１５の稼動指数値が一定の閾値よりも小さい場合、ステップ３０８へ移行し、稼動指数値が閾値よりも大きい場合、ステップ３０７へ移行する。稼動指数値の取得は、ステップ３０３で取得した記録部１１５のステータス情報の中から抽出することが可能である。
【００４０】
ステップ３０７において、ＣＰＵ１０１が記録部１１５に対して行うステータス情報取得処理の時間間隔設定を、中間値よりも長い最長値に設定する。その後、ステップ３０８へ移行する。この設定値は、画像メモリ１０４内のワークエリアに保存する。また、オペレータの介在によって、操作表示部１０８の数値入力キー、決定キー、取り消しキーから、この設定値を予め入力しておくようにしてもよい。
【００４１】
ステップ３０８において、画像メモリ１０４内のワークエリアに保存されているステータス情報取得を行う時間間隔を設定している間、ウエイトする。その後、ステップ３０９へ移行する。
【００４２】
ステップ３０９において、画像処理装置１００が行っている記録動作が終了したか否かを判断する。終了していたら、ステップ３１０へ移行し、終了していなければ、ステップ３０２へ戻る。
【００４３】
ステップ３１０において、ＣＰＵ１０１は、記録部１１５からの動作状況を通知するステータス情報の取得を停止する。
【００４４】
上記実施例によれば、たとえば高精細なコピー動作を行い、画像処理装置の処理能力が限界に達している場合、主制御部が記録部のステータス情報を取得するので、主制御部の処理能力が奪われることはない。
【００４５】
また、上記実施例によれば、主制御部の処理能力に余裕がある記録動作を行っている場合に、主制御部が記録部のエラー検出や、記録動作の終了検出に遅延を生じることがない。
【００４６】
さらに、上記実施例によれば、画像処理装置が全く動作していない状態では、主制御部で無駄な処理能力を消費することがなく、また、主制御部が記録部のステータス情報を取得する間隔を、オペレータが設定可能であるので、柔軟な画像処理装置を構築することができる。
【００４７】
【発明の効果】
本発明によれば、たとえば高精細なコピー動作を行い、画像処理装置の処理能力が限界に達している場合には、主制御部が記録部のステータス情報を取得するために、主制御部の処理能力を奪われることがないという効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施例である画像処理装置１００の概略構成を示すブロック図である。
【図２】上記実施例において、ＣＰＵ１０１が記録部１１５のステータスを取得する動作を示すフローチャートである。
【符号の説明】
１００…画像処理装置、
１０１…ＣＰＵ、
１０２…ＲＯＭ、
１０３…ＲＡＭ、
１０４…画像メモリ、
１０５…データ変換部、
１０６…読取制御部、
１０７…読取部、
１０８…操作表示部、
１０９…通信制御部、
１１０…解像度変換処理部、
１１１…符号復号化処理部、
１１２…記録制御部、
１１３…ＵＳＢファンクション制御部、
１１４…ＵＳＢホスト制御部、
１１５…記録部。
【図１】
2004054742.tif 000003
【図２】
2004054742.tif 000004