(57)【要約】【目的】  高速な複写動作を行えるようにする。【構成】  上記デバイスマネージャ２１が、スキャナ３２からのスキャン速度値とプロッタ３１からの印刷速度値を受け取り、その各速度値をメモリ３３へ通知した後、画像データの読み出し準備の要求を生成してメモリ３３へ通知することにより、メモリ３３が、スキャナ３２からの画像データの蓄積中に上記画像データの読み出し準備の要求を受けると、上記各速度値に基づいて読み出し可能タイミングを算出してデバイスマネージャ２１へ通知し、その読み出し可能タイミングに基づいてデバイスマネージャ２１が、印刷開始要求を生成してプロッタ３１へ通知し、その印刷開始要求を受けたプロッタ３１が、メモリ３３から読み出された画像データの印刷処理を開始する。【選択図】        図１
2006074233.tif 000002
【特許請求の範囲】
【請求項１】
原稿画像を読み取るスキャナと、該スキャナによって読み取った画像データを蓄積するメモリ手段と、該メモリ手段から読み出された画像データを可視画像として転写紙に印刷する印刷手段と、前記スキャナ，前記メモリ手段，および前記印刷手段の各動作を制御するデバイスマネージャとを備え、前記スキャナのスキャン速度と前記印刷手段の印刷速度が読み取り・印刷動作モードに応じて可変となる画像形成装置において、
前記デバイスマネージャは、前記スキャナからのスキャン速度値と前記印刷手段からの印刷速度値を受け取り、その各速度値を前記メモリ手段へ通知する手段と、画像データの読み出し準備の要求を生成して前記メモリ手段へ通知する手段と、前記メモリ手段から受けた読み出し可能タイミングに基づいて印刷開始要求を生成して前記印刷手段へ通知する手段とを有し、
前記メモリ手段は、前記スキャナからの画像データの蓄積中に前記デバイスマネージャより画像データの読み出し準備の要求を受け、該デバイスマネージャより受けた前記各速度値に基づいて読み出し可能タイミングを算出して前記デバイスマネージャへ通知する手段とを有し、
前記印刷手段は、前記メモリ手段から受けた印刷開始要求により、前記メモリ手段から読み出された画像データによる印刷処理を開始することを特徴とする画像形成装置。
【請求項２】
前記印刷手段は、前記デバイスマネージャへ印刷速度値を通知するにあたり、前記メモリ手段への画像データ読み出し動作前に前記デバイスマネージャに指示された印刷動作モードに応じた印刷速度値を通知することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記印刷手段は、印刷動作がカラーモードか白黒モードかによって、前記デバイスマネージャへ通知すべき印刷速度値を異ならせる手段を有することを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記印刷手段は、印刷動作の解像度に応じて、前記デバイスマネージャへ通知すべき印刷速度を異ならせる手段を有することを特徴とする請求項２記載の画像形成装置。
【請求項５】
前記印刷手段は、印刷動作対象の転写紙の種類に応じて、前記デバイスマネージャへ通知すべき印刷速度を異ならせる手段を有することを特徴とする請求項２記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、スキャナにより読み取った原稿画像を記憶装置に記憶してから印刷出力するデジタル複写機，デジタル複合機等の画像形成装置に関する。
【背景技術】
【０００２】
従来から、スキャナにより原稿画像を読み取ると共に、その読み取った画像データを出力し、その出力した画像データを記憶装置に一旦記憶した後、その記憶装置から読み出した画像データをプロッタ（印刷手段）により可視画像として転写紙（記録媒体）に印刷出力するように構成した画像形成装置が知られている。
【０００３】
例えば、特許文献１に示される技術によれば、スキャナ線速（スキャン速度）とプロッタ線速（印刷速度）が異なる場合に、デバイスマネージャがスキャナとプロッタ（印刷装置）の動作速度を鑑みて、スキャナによる記憶装置への画像蓄積動作完了前にプロッタに対して読み取り開始を指示することにより、複写動作のスループット低下を防ぎ、複写動作の生産性の低下を最小限に抑えることが可能になっている。
【特許文献１】特開２０００−７８３２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述したような従来の画像形成装置では、デバイスマネージャがスキャナ／プロッタの動作速度を予め知っているという前提の制御方式であり、マネージャ層がデバイス層の性能（今回のケースではスキャナ線速／プロッタ線速）を認識しておく必要がある。
【０００５】
すなわち、画像形成装置に接続されるデバイスの線速（動作速度）が変更されると、スキャナ・プロッタ線速に応じた読み取り開始指示制御内容に変更が発生することとなり、スキャナ・プロッタデバイスの線速スペック変更によって他のモジュールの制御ソフトに影響を及ぼすことになる。また、同一デバイスを使用する場合においても、読み取り・印刷動作モード（例えばカラー／白黒モード、解像度、使用紙種など）の違いによって各デバイスの線速値が異なるケースがあり、そうしたデバイスを搭載した画像形成装置では特許文献１に示される制御方式は適用できない。
【０００６】
この発明は、上記の点に鑑みてなされたものであり、カラー／白黒モードや解像度、転写紙の種類（紙種）等の読み取り・印刷動作モード（以下単に「動作モード」ともいう）によって可変となるスキャナ・印刷手段から通知される線速（動作速度）をデバイスマネージャに通知し、その線速情報から最適な印刷手段への読み取り開始指示タイミングを割り出し、高速な複写動作を行うことが可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
この発明は、上記の目的を達成するため、原稿画像を読み取るスキャナと、該スキャナによって読み取った画像データを蓄積するメモリ手段と、該メモリ手段から読み出された画像データを可視画像として転写紙に印刷する印刷手段と、上記スキャナ，上記メモリ手段，および上記印刷手段の各動作を制御するデバイスマネージャとを備え、上記スキャナのスキャン速度と上記印刷手段の印刷速度が読み取り・印刷動作モードに応じて可変となる画像形成装置において、次のようにしたことを特徴とする。
【０００８】
すなわち、上記デバイスマネージャに、上記スキャナからのスキャン速度値と上記印刷手段からの印刷速度値を受け取り、その各速度値を上記メモリ手段へ通知する手段と、画像データの読み出し準備の要求を生成して上記メモリ手段へ通知する手段と、上記メモリ手段から受けた読み出し可能タイミングに基づいて印刷開始要求を生成して上記印刷手段へ通知する手段とを備え、上記メモリ手段に、上記スキャナからの画像データの蓄積中に上記デバイスマネージャより画像データの読み出し準備の要求を受け、該デバイスマネージャより受けた上記各速度値に基づいて読み出し可能タイミングを算出して上記デバイスマネージャへ通知する手段とを備え、上記印刷手段が、上記メモリ手段から受けた印刷開始要求により、上記メモリ手段から読み出された画像データによる印刷処理を開始するようにしたものである。
【０００９】
なお、上記印刷手段が、上記デバイスマネージャへ印刷速度値を通知するにあたり、上記メモリ手段への画像データ読み出し動作前に上記デバイスマネージャに指示された印刷動作モードに応じた印刷速度値を通知するようにすればよい。
また、上記印刷手段に、印刷動作がカラーモードか白黒モードかによって、上記デバイスマネージャへ通知すべき印刷速度値を異ならせる手段を備えるとよい。
あるいは、上記印刷手段に、印刷動作の解像度に応じて、上記デバイスマネージャへ通知すべき印刷速度を異ならせる手段を備えてもよい。
あるいはまた、上記印刷手段に、印刷動作対象の転写紙の種類に応じて、上記デバイスマネージャへ通知すべき印刷速度を異ならせる手段を備えてもよい。
【発明の効果】
【００１０】
この発明の画像形成装置によれば、上記デバイスマネージャが、上記スキャナからのスキャン速度値と印刷手段からの印刷速度値を受け取り、その各速度値を上記メモリ手段へ通知した後、画像データの読み出し準備の要求を生成して上記メモリ手段へ通知することにより、上記メモリ手段が、上記スキャナからの画像データの蓄積中に上記デバイスマネージャより画像データの読み出し準備の要求を受けると、該デバイスマネージャより受けた上記各速度値に基づいて読み出し可能タイミングを算出して上記デバイスマネージャへ通知し、その読み出し可能タイミング（読み取り開始指示タイミング）に基づいて上記デバイスマネージャが、印刷開始要求を生成して上記印刷手段へ通知し、その印刷開始要求を受けた上記印刷手段が、上記メモリ手段から読み出された画像データの印刷処理を開始するので、高速な複写動作を行うことが可能になる。
【発明を実施するための最良の形態】
【００１１】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
図１は、この発明を実施する画像形成装置の構成例を示すブロック図である。
この画像形成装置の構成は、大きく３つの階層に分けられる。
【００１２】
図１における一番上の層はアプリケーション層１であり、コピーを行うためのソフトウエアであるコピーアプリケーション１１、ファクシミリ送信／受信を行うためのソフトウエアであるファクシミリアプリケーション１２、パーソナルコンピュータ（ＰＣ）からのファイル印刷をコントロールするソフトウエアであるプリンタアプリケーション１３等を有する。各アプリケーションは、画像形成装置におけるハードディスクやリードオンリーメモリ（ＲＯＭ）等の不揮発性記憶装置、およびそれらの不揮発性記憶装置から読み出されてランダムアクセスメモリ（ＲＡＭ）等の揮発性記憶装置上に保持される。
【００１３】
２番目の層はデバイスマネージャ層２であり、上記各アプリケーションからのプロセス実行要求を保持し、そのプロセス内容に応じて各デバイスを動作させて画像処理を行うタイミングを制御するデバイスマネージャ（以下「ＤＭ」ともいう）２１を有する。デバイスマネージャ２１も、画像形成装置におけるハードディスクやリードオンリーメモリ（ＲＯＭ）等の不揮発性記憶装置、およびそれらの不揮発性記憶装置から読み出されてランダムアクセスメモリ（ＲＡＭ）等の揮発性記憶装置上に保持される。
３番目の層はデバイス層３であり、画像データの転送（画像転送）などの処理を実際に行うデバイスを有する。
それぞれのデバイスは、図示しない画像データバスにより接続されており、お互いの間で画像データを相互に転送することができる。
【００１４】
プロッタ３１は、印刷手段として用いられ、用紙（転写紙）に印刷を行うためのデバイスである。このプロッタ３１は、感光体ドラム上に潜像を形成するための書き込みレーザー出力ユニット（ＬＤ）３１１、レーザー出力ユニット３１１からのレーザー光をスキャンするためのポリゴンモータ３１２等の制御を行う。レーザー出力ユニット３１１からのレーザー光を変調するための画像データは、スキャナ３２、メモリ３３、外部画像処理部３４の何れのデバイスからも受け取ることができる。
スキャナ３２は、原稿をスキャンするためのデバイスであり、原稿画像の照射／読込を行う露光ランプ／ＣＣＤ３２２、スキャナキャリッジを駆動するスキャナモータ３２１等の制御を行う。
【００１５】
メモリ３３は、メモリ手段として用いられ、他のデバイスから転送されてきた画像データを画像蓄積ハードディスク（以下単に「ＨＤ」ともいう）３３１に蓄積したり、逆にＨＤ３３１内の画像データを他のデバイスからの要求に従ってメモリに展開する等の制御を行う。このメモリ３３は、画像データを書き込む動作を行うためのアドレスと、画像データを読み出すためのアドレスをそれぞれ独立して備えている。そのため、メモリに画像データを書き込みながら、一方で画像データを非同期に読み出すことができるように構成されている。
外部画像処理部３４は、他のデバイスから転送されてきた画像データを、ネットワーク回線３４１経由でＰＣ等の外部の装置に送ったり、ネットワーク回線３４１により送られてきた外部からの画像データを、展開して他のデバイスに送るなどの制御を行う。
【００１６】
次に、この発明は、スキャナ３２のスキャン速度（スキャナ線速Ｖｓ）と、プロッタ３１の印刷速度（プロッタ線速Ｖｐ）が異なる画像形成装置に対するものであるので、図１の構成は、例えば、プロッタ線速Ｖｐがスキャナ線速Ｖｓより早い場合には図２に示すように制御される。
【００１７】
図２は、図１に示した画像形成装置における複写制御の一例を示すタイミングチャートである。
図２における一番上の層は、画像形成装置（デジタル複写機）におけるソフトウエアのアプリケーションを有するアプリケーション層１であり、その中には、コピーを行うためのコピーアプリケーション、ファクシミリ送信／受信を行うためのファクシミリアプリケーション、パーソナルコンピュータ（ＰＣ）からのファイル印刷をコントロールするプリンタアプリケーション等が含まれる。
【００１８】
２番目の層は、画像形成装置における各デバイスの制御を行うデバイスマネージャを有するデバイスマネージャ層２であり、上記各アプリケーションからのプロセス実行要求を一旦レジスタに蓄積（キューイング）し、その要求されたプロセスの内容に応じて各デバイスを動作させて画像処理を行うタイミングを制御するデバイスマネージャ（以下「ＤＭ」ともいう）を有する層である。
３番目の層（最下層）は、画像転送などの処理を実際に行うデバイスを有するデバイス層３であり、プロッタ３１やメモリ３３やスキャナ３２等の各デバイスが画像データバスにより接続されており、お互いに画像データを転送することができるようになっている。
【００１９】
まず、アプリケーション層１からは、スキャナ３２により読み込んだ画像データをメモリ３３に書き込む要求のプロセス信号Ｐ１と、メモリ３３からその画像データを読み出してプロッタ３１にて印刷する要求のプロセス信号Ｐ２とを続けてＤＭ２１に送出する。
ＤＭ２１では、プロセス信号Ｐ１を受信すると、デバイス層３のスキャナ３２とメモリ３３に対して各デバイスの準備要求信号（Ａ）を送出する。
準備要求信号（Ａ）を受信したスキャナ３２では、露光ランプを点灯する等の読み取り動作の準備を行い、ＤＭ２１に対して準備完了信号（Ｃ）を返送する。
【００２０】
一方、準備要求信号（Ａ）を受信したメモリ３３では、メモリクリアあるいはＨＤ３３１との間で転送を行うためのネゴシエーション等の書き込み動作するための準備を行い、ＤＭ２１に対して準備完了信号（Ｃ）を返送する。
スキャナ３２とメモリ３３の両デバイスからの準備完了信号（Ｃ）を受信したＤＭ２１は、プロセス信号Ｐ１によるメモリ書き込みを開始するための開始要求信号（Ｄ）をスキャナ３２とメモリ３３に対して送出する。
これにより、スキャナ３２から読み込まれた画像データのメモリ３３への書き込みが開始される。
【００２１】
メモリ書込要求のプロセス信号Ｐ１の送出直後に送出されたプロッタ書出（読出）要求のプロセス信号Ｐ２に対しては、以下のような動作を行う。
プロセス信号Ｐ２は、上記のようにメモリ３３から画像データを読み出してプロッタ３１にて印刷する要求のプロセス信号である。
ＤＭ２１がプロセス信号Ｐ２を受信した時は、まだプロッタ３１は何の処理も実行していない（１枚目の印刷を実行していない）ため、ＤＭ２１はプロッタ３１に対してすぐに準備要求（Ｂ）を送出する。
【００２２】
ＤＭ２１からの準備要求（Ｂ）を受信したプロッタ３１は、ポリゴンモータ３１２の回転を開始する等の印刷準備を開始する。
プロッタ３１における印刷準備が終わり、何時でも印刷が可能（感光体ドラム上への画像書き込みが可能）な状態になると、プロッタ３１は準備ＯＫ信号（Ｈ）をＤＭ２１に返送する。
【００２３】
プロセス信号Ｐ２に応じてＤＭ２１から出力されるメモリ３３の準備要求信号（Ｅ）は、上記したプロセス信号Ｐ１に応じてＤＭ２１から出力される準備要求信号（Ａ）による処理が終了し、ＤＭ２１からの開始要求信号（Ｄ）によるメモリ書込が開始された後に、メモリ３３に対して要求される。これは、メモリ３３がハード的に1つの構成であるため、書き込み準備と読み出し準備との２つの準備要求を同時に行うことができないためである。
【００２４】
メモリ３３の準備要求信号（Ｅ）は、例えば、画像データがＨＤ３３１に格納されている場合には、ＤＲＡＭ等に読み出し、スキャナ３２から読み込み中でＤＲＡＭ上に画像データが有る場合には、読み出しに必要な遅延時間を与える処理を行うものである。
この実施例では、メモリ３３の読み出し準備が終わると、ＤＭ２１に対してメモリ読み出しＯＫ信号（Ｊ）を送出する。メモリ読み出しＯＫ信号（Ｊ）は、メモリ３３において書き込みが進んで所定の番地まで書き込まれた場合に、最初に書き込まれた番地の画像データが読み出し可能となるが、その時のタイミングを示す信号である。
【００２５】
ＤＭ２１は、プロッタ３１からの準備ＯＫ信号（Ｈ）と、メモリ３３からのメモリ読み出しＯＫ信号（Ｊ）を、プロッタ３１およびメモリ３３からのメモリ読み出しに関する準備完了したことを示す準備完了信号（Ｆ）として受信する。ＤＭ２１は、準備完了信号（Ｆ）を受信することにより、メモリ３３とプロッタ３１に対して、プロセス信号Ｐ２によるメモリ３３から画像データの読み出し、およびプロッタ３１への書き出しを開始するための開始要求信号（Ｇ）を送出する。
これにより、メモリ３３から読み出された画像データのプロッタ３１への書き出しが開始される。一方、プロセス信号Ｐ１によるメモリ書込を開始するためにＤＭ２１から出力された開始要求信号（Ｄ）を受信したメモリ３３では、書き込みを開始する。この実施例では、メモリ３３において書き込みが終了する前に読み出しが並行して実施される。
【００２６】
この実施例においては、図２に示したデバイスマネージャ（ＤＭ）２１からの準備要求には、スキャナ３２，プロッタ３１に対する各動作モード（カラー／白黒モード、解像度、使用紙種等）がパラメータとして付随しており、スキャナ３２，プロッタ３１のデバイスはそれらパラメータに応じたデバイス固有の線速判断／制御をおこなう。
【００２７】
一般にカラーモード時の線速（速度）は白黒モード時のそれよりも低く、また印刷解像度が高くなると、それに応じて線速値も低く設定される場合がある。これは、カラーモード時や高解像度時には画像転送されるデータ量が多くなるためであり、システム（画像形成装置）で使用している画像転送バスやスキャナ３２，プロッタ３１の各デバイスが対応可能なデータ転送量を超えないようにするためである。また、印刷に使用する紙種の中には使用転写紙に対するトナー定着性や搬送性を考慮して、特別な紙種（例：厚紙等）を使用する際にはプロッタ３１の線速を低く設定する場合がある。
【００２８】
スキャナ３２，プロッタ３１では、デバイスマネージャ２１から通知された各動作モード（カラー／白黒モード、解像度、使用紙種等）により判断した線速情報を準備完了のパラメータとしてデバイスマネージャ２１に通知する。
準備応答を返す時点でスキャナ３２，プロッタ３１は、そのモードのおける線速情報を各動作モードから判断済みであるので、デバイスマネージャ２１は、スキャナ３２，プロッタ３１からの線速情報を画像転送開始前にメモリ３３に通知することが可能となっている。
【００２９】
したがって、カラー／白黒モード、解像度、使用紙種等によって線速値が異なるデバイスであっても、その各動作モード時におけるスキャナ３２，プロッタ３１の線速の組み合わせに最適なタイミングでメモリ３３はメモリ読み出しＯＫ信号（Ｊ）を発行することが可能となっている。
メモリ３３への読み出し線速情報と書き込み線速情報通知の様子を図３に示す。
スキャナ３２，プロッタ３１がデバイスマネージャ２１に通知する線速情報は、システムに搭載されているデバイス毎、あるいは各動作モード毎に固有の値を持つことになるが、スキャナ３２，プロッタ３１以外ではシステム上にどのような線速スペックを有しているデバイスが搭載されているかを意識する必要は無く、常に以下の条件式が満たされるようなタイミングでメモリ読み出しＯＫ信号（Ｊ）を発行することをメモリ３３は保証すればよい。
【００３０】
Ｔ＞Ｔｓ−Ｔｐ
但し、Ｔ，Ｔｓ，およびＴｐは、以下に示す時間とする。
Ｔ：スキャナ３２によるメモリ３３への画像データの書き込み開始からデバイスマネージャ２１へ画像データが読み出し可能になったことを通知するまでの時間。
Ｔｓ：スキャナ３２からの画像データをメモリ３３に全て書き込むのに要する時間。
Ｔｐ：プロッタ３１がメモリ３３から画像データを読み出して印刷するのに要する時間。
【００３１】
以下、特許文献１の段落〔００１５〕〜〔００１８〕の記載および図２に示した記載内容と同様に、スキャナ３２からメモリ３３に画像データを書き込んでいる最中に、画像データの読み出し処理が追いついてしまうことなく、搭載されているデバイスにとって最高のパフォーマンスで正しい画像を印刷することが可能となる。
【００３２】
なお、図２に示したメモリ書き込み・読み出しの様子は白黒モードの場合を想定しているが、カラーモードの場合においても同様に制御を拡張可能である。カラースキャン，印刷動作の場合は、図２中のメモリ書き込み，読み出しが必要プレーン分（フルカラーモードの場合、ＫＣＭＹの４プレーン）同時実行されることになる。つまり、各デバイスからデバイスマネージャ２１に発行される準備完了通知が必要プレーン分だけ発生し、各プレーン毎に独立にメモリ読み出しＯＫ信号がメモリ３３からデバイスマネージャ２１に通知されることになる。
【００３３】
このように、この実施例では、スキャナ線速（スキャン速度）とプロッタ線速（印刷速度）が各動作モードに応じて可変となる画像形成装置により複写動作を行う場合、スキャナによる原稿の読み込みからプロッタによる印刷までの時間を最小限にして全体のスループットも最大限まで上げることができる。また、スキャナやプロッタから各々の線速情報を受け取り、その線速情報からプロッタのメモリ読み出し可能タイミングを算出しているので、システムが搭載しているスキャナやプロッタの線速値に関係なく、デバイスマネージャ側の読み出し可能タイミングを算出する制御を共通化することが可能となる。
また、読み取り・印刷時のカラーモードや解像度、転写紙の紙種に応じて線速値が変化するデバイスに対応して、高速な複写動作をおこなうことが可能である。
【産業上の利用可能性】
【００３４】
この発明は、スキャナにより読み取った原稿画像を記憶装置に記憶してから印刷出力するデジタル複写機，デジタル複合機等の画像形成装置に適用できる。
【図面の簡単な説明】
【００３５】
【図１】この発明を実施する画像形成装置の構成例を示すブロック図である。
【図２】図１に示した画像形成装置における複写制御の一例を示すタイミング図である。
【図３】同じくこの発明に係わる制御の一例を示すタイミング図である。
【符号の説明】
【００３６】
１：アプリケーション層    ２：デバイスマネージャ層    ３：デバイス層
１１：コピーアプリケーション    １２：ファクシミリアプリケーション
１３：プリンタアプリケーション    ２１：デバイスマネージャ（ＤＭ）
３１：プロッタ    ３２：スキャナ    ３３：メモリ    ３４：外部画像処理部
３１１：レーザ出力ユニット（ＬＤ）    ３１２：ポリゴンモータ
３２１：スキャナモータ    ３２２：露光ランプ／ＣＣＤ
３３１：画像蓄積ハードディスク（ＨＤ）    ３４１：回線
【図１】
2006074233.tif 000003
【図２】
2006074233.tif 000004
【図３】
2006074233.tif 000005