(57)【要約】【課題】スキャナ機能に加えてプリンタ機能を備えた複合機に対し、複数の機能が同時使用される状況になってもスキャンストップの発生を抑制する。【解決手段】スキャン動作を実行する際、ホスト装置ＰＣとの間の通信速度が低いほど、また、バッファ７６内のスキャン用バッファとして使用可能な容量が小さいほど画像読取速度が低くなるように読取速度算出手段８５が画像読取速度を算出する。これにより、スキャン画像データの格納途中でバッファフル状態が生じないようにする。また、スキャン動作中にプリント要求があった場合、通信速度及びスキャン用バッファ容量に基づいて画像読取速度を再度算出し、スキャン動作の画像読取速度を低下させてバッファフル状態の発生を回避する。【選択図】      図３
2004201229.tif 000002
【特許請求の範囲】
【請求項１】
原稿画像を読み取り、その読み取った画像データを記憶手段に一時的に記憶すると共にこの画像データを外部機器に順次送信する「スキャナ機能」を備えた画像処理装置において、
上記「スキャナ機能」以外の機能であって外部機器との間で通信を行う「他機能」が稼働しているか否かに応じて、上記原稿画像の読取動作時の読取速度を変更する読取速度変更手段を備えていることを特徴とする画像処理装置。
【請求項２】
請求項１記載の画像処理装置において、
読取速度変更手段は、外部機器との間で通信を行う機能として「スキャナ機能」のみが稼働している場合の読取速度よりも、「スキャナ機能」と「他機能」とが共に稼働している場合の読取速度を低く設定するよう構成されていることを特徴とする画像処理装置。
【請求項３】
請求項１または２記載の画像処理装置において、
記憶手段は、少なくとも原稿１枚分のスキャン画像データが記憶可能な容量を有しており、
外部機器との間で通信を行う機能として「スキャナ機能」のみが稼働している場合、記憶手段には少なくとも原稿１枚分のスキャン画像データが記憶保持されるようになっている一方、
「スキャナ機能」と「他機能」とが共に稼働している場合、記憶手段には少なくともスキャン画像の送信データ１パケット分の画像データが記憶保持されるようになっていると共に、記憶手段をリングバッファとして使用するよう構成されていることを特徴とする画像処理装置。
【請求項４】
請求項１記載の画像処理装置において、
外部機器との間で通信を行う機能として「スキャナ機能」のみが稼働している状態から、「他機能」の稼働要求がなされた際、読取速度変更手段は、読取速度を低速に切り換える一方、記憶手段はリングバッファに切り換えられるよう構成されていることを特徴とする画像処理装置。
【請求項５】
請求項１〜４のうち何れか一つに記載の画像処理装置において、
外部機器との間で通信を行う機能として「スキャナ機能」のみが稼働している状態から、「他機能」の稼働要求がなされた際、この稼働要求された「他機能」での通信を一時待機させ、「スキャナ機能」で使用されている記憶手段の容量を確認した後に、上記稼働要求された「他機能」での通信を開始させるよう構成されていることを特徴とする画像処理装置。
【請求項６】
請求項１〜５のうち何れか一つに記載の画像処理装置において、
「他機能」は、外部機器から受けたプリントデータに基づいて記録媒体へのプリント動作を行うプリント機能であることを特徴とする画像処理装置。
【請求項７】
請求項１〜６のうち何れか一つに記載の画像処理装置と、この画像処理装置との間で画像データの送受信が可能な外部機器とによって構成されていることを特徴とする画像処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、スキャナ装置（以下、単にスキャナと呼ぶ）に代表される画像処理装置及びこの画像処理装置とパーソナルコンピュータ等のホスト装置とで構成される画像処理システムに係る。特に、本発明は、画像処理装置に備えられた記憶手段（以下、バッファと呼ぶ）の空き容量が無くなってしまって（バッファフル状態になって）画像処理装置での画像読取動作が停止してしまうといった状況を回避する対策の改良に関する。
【０００２】
【従来の技術】
従来より、原稿等の画像を読み取るスキャナには、読み取った画像データを一時的に記憶するバッファが備えられている。つまり、読み取った画像データを一時的にバッファに記憶し、この画像データをパーソナルコンピュータ等のホスト装置に順次転送するようになっている。これにより、スキャナの読取速度とスキャナからホスト装置への転送速度とが一致しない場合であっても、効率的に読取処理及び転送処理を行うことができる。
【０００３】
ところが、上記読取速度が転送速度を大きく上回る場合には、バッファからホスト装置に転送すべき画像データによってバッファが満杯になる所謂バッファフルの状態になることがある。このバッファフルの状態になると、原稿の画像データの読み取りを一時停止（所謂スキャンストップ）して、バッファからホスト装置への画像データの転送のみを行い、バッファ内に蓄積されている画像データ量が減少してバッファの空き容量が増加するのを待ち、バッファ内に新たな画像データの格納が可能な状態になった後に、原稿の読み取りを再開する必要があった。
【０００４】
このため、バッファの空き容量が増加するまで待つ間、原稿の読み取りの停止を余儀なくされることになりタイムロスが生じてしまう。また、原稿の読み取りを一時中断することにより、中断の前後における画像をつなぎあわせるための位置合わせが必要となり、この位置合わせが適正に行われない場合には、画像データにつなぎ目が生じる等、画像データに基づいて形成される画像の品質が低下するという課題があった。
【０００５】
この点に鑑みられたものとして下記の特許文献１が提案されている。この特許文献１には、ホスト装置への転送速度及びバッファの使用量を検知し、これらに基づいて画像の読取速度を決定及び可変にすることが開示されている。具体的には、バッファの使用量が８０％まで上昇すると光学系が減速して画像の読取速度を低下させる一方、バッファの使用量が３０％まで低下すると光学系が加速して画像の読取速度を上昇させるようにしている。
【０００６】
しかし、この公報に開示されているものでは、プレスキャン時のデータを利用しており、例えばホスト装置の使用状況の変化によりその処理速度が変化する等、プレスキャン時と使用状況が異なる場合や転送速度の時間的なバラツキや揺らぎが発生する場合を考慮していないため、実際にはその時々で最適な読取速度が算出されていないという課題があった。
【０００７】
この課題に鑑み、本発明の発明者は、既に行われた画像読取処理における読取速度、読取停止時間、原稿の総ライン数を記憶しておき、過去の設定に応じて読取速度を決定するといった技術について既に提案している（特願２００２−１３１３２号）。
【０００８】
【特許文献１】
特開平１１−２１５３２６号公報
【０００９】
【発明が解決しようとする課題】
しかし、上記提案の技術は、画像処理装置がスキャナとしてのみ機能する場合について考慮されたものである。近年は、画像処理装置の複合機化が進んでおり、スキャナ機能以外にプリント機能等も兼ね備えた画像処理装置が普及してきている。
【００１０】
つまり、画像処理装置がスキャナとしてのみ機能する場合には、上述の技術によってスキャンストップの発生を抑制することが可能であるが、この画像処理装置のスキャナ機能とプリンタ機能とを同時使用する場合には、これら両機能が通信回線を共用することになり、ホスト装置との間の通信速度が極端に低下してしまって、スキャンストップを招きやすい状況になってしまう。また、このようにスキャナ機能とプリンタ機能とを同時使用する場合、プリンタ機能によりバッファ内の記憶領域の一部が使用（プリントデータが記憶）されるため、スキャナ機能で使用可能なバッファ内の記憶領域が大きく制約を受けることになり、このスキャナ機能で取得した画像データを記憶可能な容量が少なくなることによってもスキャンストップを招きやすい状況になってしまう。
【００１１】
本発明は、かかる点に鑑みてなされたものであり、その目的とするところは、スキャナ機能に加えて他の機能（プリンタ機能等）を備えた画像処理装置に対し、複数の機能が同時使用される状況になってもスキャンストップの発生を抑制することが可能な画像処理装置及びその画像処理装置を備えた画像処理システムを提供することにある。
【００１２】
【課題を解決するための手段】
−発明の概要−
上記の目的を達成するために、本発明は、スキャナ機能以外の機能であって通信回線を使用する他機能の状況をチェックし、この他機能の使用状況に応じてスキャナ機能における画像読取速度の初期速度設定や速度変更を行うようにしている。これにより、複合機に特有の複数機能同時使用の状況でも、スキャンストップを生じさせない適切なスキャン速度設定ができるようにしている。
【００１３】
−解決手段−
具体的には、原稿画像を読み取り、その読み取った画像データを記憶手段に一時的に記憶すると共にこの画像データを外部機器に順次送信する「スキャナ機能」を備えた画像処理装置を前提とする。この画像処理装置に対し、上記「スキャナ機能」以外の機能であって外部機器との間で通信を行う「他機能」が稼働しているか否かに応じて、上記原稿画像の読取動作時の読取速度を変更する読取速度変更手段を備えさせている。
【００１４】
この読取速度変更手段による読取速度の変更動作として、具体的には、外部機器との間で通信を行う機能として「スキャナ機能」のみが稼働している場合の読取速度よりも、「スキャナ機能」と「他機能」とが共に稼働している場合の読取速度を低く設定している。
【００１５】
「スキャナ機能」が単独で機能している場合には、外部機器との間での通信速度が比較的高く確保され且つこの「スキャナ機能」で使用可能な記憶手段の記憶容量も大きい。このため、スキャンストップが生じる可能性は殆どない。これに対し、「スキャナ機能」と「他機能」とが共に稼働する状況では、両機能のデータが画像処理装置と外部機器との間で送受信されるためスキャン画像データの通信速度が極端に低下してしまい、また、「他機能」により記憶手段内の記憶領域の一部が使用されるため、スキャン画像データの記憶が可能な記憶領域が大きく制約を受けることになる。このためスキャンストップを招きやすい状況になる。本解決手段では、この「他機能」の影響によってスキャンストップを招きやすい状況になった際には「スキャナ機能」における原稿読取速度を低く設定し、バッファフルの状態が生じることを抑制することによってスキャンストップの発生を回避することが可能になる。
【００１６】
上記のように「他機能」が稼働しているか否かによって変更される原稿読取速度に応じて切り換えられる記憶手段の使用モードとしては以下のものが掲げられる。先ず、記憶手段に、少なくとも原稿１枚分のスキャン画像データが記憶可能な容量を備えさせておく。そして、外部機器との間で通信を行う機能として「スキャナ機能」のみが稼働している場合、記憶手段には少なくとも原稿１枚分のスキャン画像データが記憶保持されるようにする。一方、「スキャナ機能」と「他機能」とが共に稼働している場合、記憶手段には少なくともスキャン画像の送信データ１パケット分の画像データが記憶保持されるようにすると共に、記憶手段をリングバッファとして使用する。
【００１７】
この特定事項により、「スキャナ機能」のみが稼働している場合には、「スキャナ機能」で使用可能な記憶手段の記憶容量は比較的大きく、原稿１枚分のスキャン画像データが記憶可能となっている。このため、このモードでは、原稿１枚分のスキャン画像データを記憶手段に記憶させておき、万一の再送信の必要に対応するべく、その原稿１枚分のスキャン画像データの送信が完了するまでそのスキャン画像データを保存しておく。これにより、送信すべきスキャン画像データの欠落を回避することが可能になる。
【００１８】
一方、「スキャナ機能」と「他機能」とが共に稼働している場合には、「スキャナ機能」で使用可能な記憶手段の記憶容量は比較的小さく、原稿１枚分のスキャン画像データを記憶できない可能性がある。このため、このモードでは、スキャン画像の送信データ１パケット分の画像データを記憶手段に記憶させておき、且つ記憶手段をリングバッファとすることで、スキャン画像データを外部機器に向けて１パケット送信する度にその１パケット分を逐次消去していく。これにより、バッファフルの状態が生じることを抑制してスキャンストップの発生を回避することが可能になる。また、この場合、原稿１枚分のスキャン画像データの全ての送信が完了する前に記憶手段内に空き容量を確保することができるので、次頁の原稿に対する画像読取動作を遅延なく実行することが可能になる。
【００１９】
上述した原稿読取速度の変更動作と記憶手段の使用モードの変更動作とを連繋させる構成としては以下のものが掲げられる。つまり、外部機器との間で通信を行う機能として「スキャナ機能」のみが稼働している状態から、「他機能」の稼働要求がなされた際、読取速度変更手段が読取速度を低速に切り換える一方、記憶手段がリングバッファに切り換えられるようにしている。
【００２０】
この特定事項によれば、上述した各解決手段の作用を共に得ることができる。つまり、「スキャナ機能」における原稿読取速度を低く設定することと、記憶手段をリングバッファとして使用することとによって、スキャンストップの発生を確実に回避することができる。
【００２１】
更に、「スキャナ機能」のみが稼働している状態から、「他機能」の稼働要求がなされた時点での切り換え動作として具体的には以下のものが掲げられる。つまり、外部機器との間で通信を行う機能として「スキャナ機能」のみが稼働している状態から、「他機能」の稼働要求がなされた際、この稼働要求された「他機能」での通信を一時待機させ、「スキャナ機能」で使用されている記憶手段の容量を確認した後に、上記稼働要求された「他機能」での通信を開始させる構成としている。
【００２２】
これによれば、「他機能」の稼働要求がなされた際の記憶手段内の使用可能な容量の急変に対応し、スキャンストップを発生させることなしに、「スキャナ機能」と「他機能」とが共に稼働する状況に移行することができる。つまり、「スキャナ機能」のみが稼働している状態から「他機能」の稼働要求がなされた際には、この「他機能」の稼働に伴う通信速度の極端な低下や、スキャン画像データの記憶が可能な記憶領域の大きな制約が生じることになるが、「他機能」での通信を一時待機させ、この待機中に、通信速度の変更や記憶手段の使用モードの変更を行っておくことで、スキャンストップを発生させることなしに「スキャナ機能」と「他機能」とが共に稼働する状況に移行できる。
【００２３】
また、上記「他機能」の一例としては、外部機器から受けたプリントデータに基づいて記録媒体へのプリント動作を行うプリント機能が掲げられる。特に、「プリント機能」のデータ送信方向と「スキャナ機能」のデータ送信方向とは互いに逆方向であるので、「スキャナ機能」と「プリント機能」とが共に稼働した際の通信速度の低下は急激であり、スキャンストップを招きやすい状況になる。本発明では、これにも対応するよう読取速度を低く設定することで、従来では特にスキャンストップが生じやすかった「スキャナ機能」と「プリント機能」とが共に稼働する状況であっても、スキャンストップの発生を確実に抑制することができる。
【００２４】
尚、上述した各解決手段に係る画像処理装置と、この画像処理装置との間で画像データの送受信が可能な外部機器とによって構成されている画像処理システムも本発明の技術的思想の範疇である。
【００２５】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。本形態は、スキャナ機能、プリンタ機能、コピー機能を備えた複合機に本発明を適用した場合について説明する。
【００２６】
−複合機の全体構成の説明−
図１は本形態に係る画像処理装置としての複合機１の内部構成の概略を示している。この図１のように、本複合機１は、スキャナ部２、画像形成部としてのプリント部３及び原稿自動給紙部４を備えている。以下、各部について説明する。
【００２７】
＜スキャナ部２の説明＞
スキャナ部２は、透明なガラス等で成る原稿台４１上に載置された原稿の画像や原稿自動給紙部４により１枚ずつ給紙される原稿の画像を読み取って画像データを作成する部分である。このスキャナ部２は、露光光源２１、複数の反射鏡２２，２３，２４、結像レンズ２５、光電変換素子（ＣＣＤ：Charge Coupled Device）２６を備えている。
【００２８】
上記露光光源２１は、原稿自動給紙部４の原稿台４１上に載置された原稿や原稿自動給紙部４を搬送される原稿に対して光を照射するものである。各反射鏡２２，２３，２４は、図１に破線で光路を示すように、原稿からの反射光を一旦図中左方向に反射させた後、下方に反射させ、その後、結像レンズ２５に向かうように図中右方向に反射させるようになっている。
【００２９】
原稿の画像読取動作として、上記原稿台４１上に原稿が載置された場合（「シート固定方式」として使用する場合）には、露光光源２１及び反射鏡２２が図１に実線で示す位置と仮想線で示す位置との間を原稿台４１に沿って水平方向に走査して、原稿全体の画像を読み取ることになる。一方、原稿自動給紙部４を搬送される原稿を読み取る場合（「シート移動方式」として使用する場合）には、露光光源２１及び反射鏡２２が図１に実線で示す位置に固定され、後述する原稿自動給紙部４の原稿読取部４２を原稿が通過する際にその画像を読み取ることになる。尚、この原稿読取部４２は、後述するプラテンガラス４２ａ、原稿押え板４２ｂ、露光光源２１、反射鏡２２，２３，２４、結像レンズ２５、光電変換素子２６により構成されている。
【００３０】
上記各反射鏡２２，２３，２４で反射されて結像レンズ２５を通過した光は光電変換素子２６に導かれ、この光電変換素子２６において反射光が電気信号（原稿画像データ）に変換されるようになっている。
【００３１】
＜プリント部３の説明＞
プリント部３は、画像形成系３１と用紙搬送系３２とを備えている。
【００３２】
画像形成系３１は、レーザスキャニングユニット３１ａ及びドラム型の感光体３１ｂを備えている。レーザスキャニングユニット３１ａは、上記光電変換素子２６において変換された原稿画像データに基づいたレーザ光を感光体３１ｂの表面に照射するものである。感光体３１ｂは、図１中に矢印で示す方向に回転し、レーザスキャニングユニット３１ａからのレーザ光が照射されることによってその表面に静電潜像が形成されるようになっている。
【００３３】
また、感光体３１ｂの外周囲には、上記レーザスキャニングユニット３１ａの他に、現像装置３１ｃ、転写チャージャ３１ｄ、図示しないクリーニング装置、除電器３１ｅ、主帯電器３１ｆが周方向に亘って順に配設されている。現像装置３１ｃは、感光体３１ｂの表面に形成された静電潜像をトナーにより可視像に現像するものである。転写チャージャ３１ｄは、感光体３１ｂの表面に形成されたトナー像を記録媒体としての画像形成用紙５に転写するものである。クリーニング装置は、トナー転写後において感光体３１ｂの表面に残留したトナーを除去するようになっている。除電器３１ｅは、感光体３１ｂの表面の残留電荷を除去するものである。主帯電器３１ｆは、静電潜像が形成される前の感光体３１ｂの表面を所定の電位に帯電させるようになっている。
【００３４】
このため、画像形成用紙５に画像を形成する際には、主帯電器３１ｆによって感光体３１ｂの表面が所定の電位に帯電され、レーザスキャニングユニット３１ａが原稿画像データに基づいたレーザ光を感光体３１ｂの表面に照射する。その後、現像装置３１ｃが感光体３１ｂの表面にトナーによる可視像を現像し、転写チャージャ３１ｄによって、トナー像が画像形成用紙５に転写される。更に、その後、感光体３１ｂの表面に残留したトナーはクリーニング装置によって除去されると共に、感光体３１ｂの表面の残留電荷が除電器３１ｅによって除去される。これにより、画像形成用紙５への画像形成動作（印刷動作）の１サイクルが終了する。このサイクルが繰り返されることにより、複数枚の画像形成用紙５，５，…に対して連続的に画像形成を行うことができるようになっている。
【００３５】
一方、用紙搬送系３２は、用紙収容部としての用紙カセット３３や用紙トレイ３４に収容された画像形成用紙５，５，…を１枚ずつ搬送して上記画像形成系３１による画像形成を行わせると共に、画像形成された画像形成用紙５を用紙排出部としての排紙トレイ３５へ排出するものである。
【００３６】
この用紙搬送系３２は、主搬送路３６と反転搬送路３７とを備えている。主搬送路３６は、一端が分岐されて用紙カセット３３及び用紙トレイ３４の排出側にそれぞれ対向していると共に他端が排紙トレイ３５に対向している。反転搬送路３７は、一端が転写チャージャ３１ｄの配設位置よりも上流側（図中下側）で主搬送路３６に繋がっていると共に、他端が転写チャージャ３１ｄの配設位置よりも下流側（図中上側）で主搬送路３６に繋がっている。
【００３７】
主搬送路３６の上流端（用紙カセット３３や用紙トレイ３４の排出側に対向する部分）には断面が半円状のピックアップローラ３６ａ，３６ａが配設されている。このピックアップローラ３６ａ，３６ａの直下流側には給紙ローラ３６ｂ，３６ｂが配設されている。このピックアップローラ３６ａ及び給紙ローラ３６ｂの回転により、用紙カセット３３または用紙トレイ３４に収容されている画像形成用紙５，５，…を１枚ずつ間欠的に主搬送路３６に給紙できるようになっている。
【００３８】
この主搬送路３６における転写チャージャ３１ｄの配設位置よりも上流側には、画像形成用紙５の通過を検知するためのレジスト検知スイッチ３６ｃ及びレジストローラ３６ｄ，３６ｄがそれぞれ配設されている。このレジストローラ３６ｄ，３６ｄは、感光体３１ｂ表面のトナー像と画像形成用紙５との位置合わせを行いながら画像形成用紙５を搬送するものである。主搬送路３６における転写チャージャ３１ｄの配設位置よりも下流側には、画像形成用紙５に転写されたトナー像を加熱により定着させるための一対の定着ローラ３６ｅ，３６ｅ及び画像形成用紙５が定着ローラ３６ｅ，３６ｅを通過したことを検知するための定着検知スイッチ３６ｆがそれぞれ配設されている。主搬送路３６の下流端には、画像形成用紙５を排紙トレイ３５に排紙するための一対の排紙ローラ３６ｇ，３６ｇ及び画像形成用紙５の排紙を検知するための排紙検知スイッチ３６ｈがそれぞれ配設されている。
【００３９】
主搬送路３６に対する反転搬送路３７の上流端の接続位置には分岐爪３８が配設されている。この分岐爪３８は、図１に実線で示す第１位置と仮想線で示す第２位置との間で水平軸回りに回動自在となっている。この分岐爪３８が第１位置にあるときには画像形成用紙５が排紙トレイ３５へ排紙され、第２位置にあるときには画像形成用紙５が反転搬送路３７へ供給されるようになっている。反転搬送路３７の複数箇所には搬送ローラ３７ａ，３７ａ，…が配設されており、画像形成用紙５が反転搬送路３７に供給された場合（所謂スイッチバック搬送により画像形成用紙５が反転搬送路３７に供給された場合）には、これら搬送ローラ３７ａ，３７ａ，…によって画像形成用紙５が搬送され、レジストローラ３６ｄの上流側で画像形成用紙５が反転されて再び転写チャージャ３１ｄに向かって主搬送路３６を搬送されるようになっている。つまり、画像形成用紙５の裏面に対して画像形成が行えるようになっている。
【００４０】
＜原稿自動給紙部４の説明＞
次に、原稿自動給紙部４について説明する。この原稿自動給紙部４は、所謂自動両面原稿搬送装置として構成されている。図２は、本原稿自動給紙部４及びその周辺部分を示す概略図である。この原稿自動給紙部４は、シート移動式として使用可能であって、原稿載置部としての原稿トレイ４３、中間トレイ４４、原稿排出部としての原稿排紙トレイ４５及び各トレイ４３，４４，４５間で原稿を搬送する原稿搬送系４６を備えている。
【００４１】
上記原稿搬送系４６は、原稿トレイ４３に載置された原稿６，６，…を、原稿読取部４２を経て中間トレイ４４または原稿排紙トレイ４５へ搬送するための主搬送路４７と、中間トレイ４４上の原稿６を主搬送路４７に供給するための副搬送路４８とを備えている。
【００４２】
主搬送路４７の上流端（原稿トレイ４３の排出側に対向する部分）には原稿ピックアップローラ４７ａ及び捌きローラ４７ｂが配設されている。捌きローラ４７ｂの下側には捌き板４７ｃが配設されており、原稿ピックアップローラ４７ａの回転に伴って原稿トレイ４３上の原稿６，６，…のうちの１枚がこの捌きローラ４７ｂと捌き板４７ｃとの間を通過して主搬送路４７に給紙されるようになっている。主搬送路４７と副搬送路４８との合流部分（図中Ａ部分）には原稿６の通過を検知するための原稿入紙センサ４７ｄが配設されている。更に、この原稿入紙センサ４７ｄの配設位置よりも下流側にはＰＳローラ４７ｅ，４７ｅが配設されている。このＰＳローラ４７ｅ，４７ｅは、原稿６の先端とスキャナ部２の画像読取タイミングとを調整して原稿６を原稿読取部４２に供給するものである。つまり、このＰＳローラ４７ｅ，４７ｅは原稿６が供給された状態でその原稿６の搬送を一旦停止し、上記タイミングを調整して原稿６を原稿読取部４２に供給するようになっている。
【００４３】
原稿読取部４２は、プラテンガラス４２ａと原稿押え板４２ｂとを備え、ＰＳローラ４７ｅ，４７ｅから供給された原稿６がプラテンガラス４２ａと原稿押え板４２ｂとの間を通過する際に、上記露光光源２１からの光がプラテンガラス４２ａを通過して原稿６に照射されるようになっている。この際、上記スキャナ部２による原稿画像データの取得が行われる。上記原稿押え板４２ｂの背面（上面）にはコイルスプリング４２ｃによる付勢力が付与されている。これにより、原稿押え板４２ｂがプラテンガラス４２ａに対して所定の押圧力をもって接触しており、原稿６が原稿読取部４２を通過する際にプラテンガラス４２ａから浮き上がることを阻止している。
【００４４】
プラテンガラス４２ａの下流側には、搬送ローラ４７ｆ及び原稿排紙ローラ４７ｇが備えられている。プラテンガラス４２ａ上を通過した原稿６が搬送ローラ４７ｆ及び原稿排紙ローラ４７ｇを経て中間トレイ４４または原稿排紙トレイ４５へ排紙される構成となっている。尚、上記各ローラ４７ｅ，４７ｆ，４７ｇのうち図２中で回転方向に矢印を付したものが駆動ローラであって、それに接触するローラが従動ローラとなっている。
【００４５】
原稿排紙ローラ４７ｇと中間トレイ４４との間には中間トレイ揺動板４４ａが配設されている。この中間トレイ揺動板４４ａは、中間トレイ４４側の端部が揺動中心とされて、図２に実線で示すポジション１と仮想線で示すポジション２との間で揺動可能となっている。中間トレイ揺動板４４ａがポジション１にある場合には原稿排紙ローラ４７ｇ，４７ｇから排紙された原稿６は原稿排紙トレイ４５へ回収される。一方、中間トレイ揺動板４４ａがポジション２にある場合には原稿排紙ローラ４７ｇ，４７ｇから排紙された原稿６は中間トレイ４４へ排出されるようになっている。この中間トレイ４４への排紙時には、図２に仮想線で示すように、原稿６の端縁（図中の右端縁）が原稿排紙ローラ４７ｇ，４７ｇ間に挟持された状態となっており、この状態から原稿排紙ローラ４７ｇが逆回転することによって原稿６が副搬送路４８に供給され、この副搬送路４８を経て再び主搬送路４７に送り出されるようになっている。この原稿排紙ローラ４７ｇの逆回転動作は、主搬送路４７への原稿６の送り出しと画像読取タイミングとを調整して行われる。これにより、原稿６の裏面の画像が原稿読取部４２によって読み取られるようになっている。
【００４６】
また、主搬送路４７の上流端（原稿トレイ４３における図２中の右端近傍位置）には、原稿トレイ４３上に原稿６が存在するか否かを検知するための原稿検知センサ４Ａが設けられている。また、主搬送路４７の下流端近傍位置であって、副搬送路４８との分岐部分（図中Ｂ部分）付近には、この主搬送路４７を搬送される原稿６の先端（搬送方向の下流側端縁）が通過したことを検知可能な原稿先端検知センサ４Ｂが設けられている。
【００４７】
＜動作説明＞
以上の如く構成された複合機１の動作として、先ず、本複合機１が、プリンタとして機能する場合には、パーソナルコンピュータ等のホスト装置から送信された印刷データ（イメージデータやテキストデータ）を受信し、この受信した印刷データ（プリントデータ）を後述するバッファ７６に一旦格納していく。このバッファ７６へのプリントデータの格納と共に、バッファ７６からのプリントデータの読み出しを順次行って、この読み出したプリントデータに基づき、上述したプリント部３の画像形成動作により画像形成用紙５に画像形成が行われる。
【００４８】
また、本複合機１がスキャナとして機能する場合には、上記スキャナ部２によって読み取った原稿のスキャン画像データをバッファ７６に一旦格納していく。このバッファ７６へのスキャン画像データの格納と共に、バッファ７６からホスト装置へのスキャン画像データの送信を順次行って、このホスト装置のディスプレイ等に画像表示する。
【００４９】
更に、本複合機１が複写機として機能する場合には、上記スキャナ機能によって読み取った原稿画像データに基づきプリント部３の画像形成動作によって画像形成用紙５に画像形成が行われることになる。
【００５０】
＜制御ブロックの説明＞
次に、上述した各動作を実行するための制御系について説明する。図３は、本複合機１に備えられた制御系のブロック構成を示す図である。
【００５１】
この図３に示すように、本制御系は、上記スキャナ部に相当する読取部２、プリント部に相当する印字部４を備えている。上記読取部２は読取制御手段７１により、また印字部４は印字制御手段７２によってそれぞれの駆動部分が制御される。また、読取制御手段７１は読取部２の各センサからの検出信号を受け、印字制御手段７２は印字部４の各センサからの検出信号を受けるようになっている。
【００５２】
また、本制御系は、複合機１の操作パネル（図示省略）をユーザが操作した際の入力信号を受けるキー入力部７３、この操作パネル上に設けられた液晶パネル等で成る表示部７４、ホスト装置ＰＣとの間でデータの送受信を行うＩ／Ｆ部７５を備えている。
【００５３】
本複合機１を統括的に制御する制御部７０は、キー入力部７３からの信号を受け、この信号に基づいて、読取制御手段７１及び印字制御手段７２の駆動制御、表示部７４の表示制御を行うようになっている。
【００５４】
上記Ｉ／Ｆ部７５は、本複合機１に備えられた記憶手段としてのバッファ７６に対し通信処理部７７を介して接続されている。そして、この通信処理部７７での通信処理によって、バッファ７６内のデータがＩ／Ｆ部７５からホスト装置ＰＣに送信されたり、ホスト装置ＰＣから送信されてＩ／Ｆ部７５が受けたデータがバッファ７６に格納されるようになっている。
【００５５】
例えば、バッファ７６からホスト装置ＰＣに向けて送信されるデータとしては、本複合機１がスキャナとして機能する場合に上記スキャナ部２によって取得されたスキャンデータ、本複合機１がファクシミリ装置として機能する場合に公衆電話回線から受信したＰＣｆａｘデータ（受信ファクシミリデータ）等が掲げられる。一方、ホスト装置ＰＣから送信されてバッファ７６に格納されるデータとしては、本複合機１がプリンタとして機能する場合にプリント部３において画像形成用紙５に印刷するためのプリントデータ、本複合機１がファクシミリ装置として機能する場合に公衆電話回線へ送信するＰＣｆａｘデータ（送信ファクシミリデータ）等が掲げられる。
【００５６】
そして、本形態の特徴として、この制御系には、通信制御手段８１、通信速度確認手段８２、通信速度記憶手段８３、バッファ監視手段８４、読取速度算出手段８５が備えられている。以下、それぞれについて説明する。
【００５７】
通信制御手段８１は、上記制御部７０によって制御されると共に、上記通信処理部７７との間で通信を行い、この通信処理部７７での通信処理動作を制御したり、現在のデータ通信速度（複合機１とホスト装置ＰＣとの間での通信速度）を認識するようになっている。
【００５８】
通信速度確認手段８２は、上記通信制御手段８１からデータ通信速度情報を受けて現在のデータ通信速度を確認し、その情報を通信速度記憶手段８３に送信する。そして、この通信速度記憶手段８３は、そのデータ通信速度情報を記憶する。
【００５９】
バッファ監視手段８４は、上記バッファ７６内の記憶容量の使用状況を監視しており、例えば本複合機１がスキャナとしてのみ機能している場合のバッファ７６内の空き容量や、本複合機１がスキャナとして機能し且つプリンタとしても機能している場合の各機能毎に使用されている記憶領域の容量やそれぞれの空き容量を認識している。
【００６０】
図４は、このバッファ監視手段８４によって監視されるバッファ７６内の記憶容量の使用状況の例を模式的に示す図である。図４（ａ）は、バッファ７６内に画像データが記憶されていない状態、つまり、バッファ７６内の全記憶領域が空き領域となっている状態を示している。図４（ｂ）は、本複合機１がスキャナとしてのみ機能している場合であって、原稿１枚目のスキャンデータと２枚目のスキャンデータとが格納されている状態を示している。図４（ｃ）は、本複合機１がプリンタとしてのみ機能している場合であって、ホスト装置ＰＣから受信した１枚目のプリントデータと２枚目のプリントデータとが格納されている状態を示している。図４（ｄ）は、本複合機１がスキャナ及びプリンタとして機能している場合であって、原稿１枚目のスキャンデータ、１枚目のプリントデータ、２枚目のプリントデータが格納されている状態を示している。この図４（ｄ）の場合には、スキャンデータ用の記憶領域とプリントデータ用の記憶領域とが予め領域設定されており（図中の破線参照）、各データは、それぞれに割り当てられた領域内に格納されることになる。
【００６１】
読取速度算出手段８５は、上記バッファ監視手段８４、通信速度確認手段８２、通信速度記憶手段８３からの情報を受け、それに応じて読取部２における読取速度を算出している。ここで算出された読取速度の信号が読取制御手段７１に送信され、この読取制御手段７１はこの信号に応じた読取速度で読取部２が画像読取動作を実行するように制御している。この読取速度算出手段８５による読取速度の算出の詳細については後述する。
【００６２】
＜読取速度の制御動作＞
次に、本複合機１が少なくともスキャナとして機能している場合において、上記読取速度算出手段８５の算出動作によって決定される読取速度（スキャナ部２における原稿画像の読取速度）の制御手順について図５のフローチャートに沿って説明する。
【００６３】
スキャナ部２のスキャン動作の開始が要求されると、先ず、ステップＳＴ１において、バッファ７６内の記憶容量のうち現在使用可能なメモリ量（空き記憶容量）をバッファ監視手段８４が確認する。そして、ステップＳＴ２において、プリント機能の使用状況、つまり、本複合機１がプリンタとしても稼働しているか否かを確認する。
【００６４】
ここで、本複合機１がプリンタとして稼働していない場合にはバッファ７６の全領域をスキャン用バッファとして使用するべく通常処理設定を行う（ステップＳＴ３）。ここで言う通常処理設定とは、バッファ７６内に、少なくとも原稿１枚分（最新のスキャン画像データに係る原稿１枚分）の画像データが常に記憶保持されるようにする処理設定を言う。この処理設定により、上記図４（ｂ）の如く、バッファ７６の全領域をスキャン用バッファとして使用可能となる。このように、原稿１枚分のスキャン画像データをバッファ７６に記憶させておくことで、万一の再送信の必要に対応することができ、送信すべきスキャン画像データの欠落を回避することが可能である。
【００６５】
一方、本複合機１がプリンタとして稼働している場合には、バッファ７６内の記憶領域のうちプリント機能によって使用されている記憶領域以外の領域をスキャン用バッファとして使用可能にすると共に、このスキャン用バッファに対してリングバッファ処理設定を行う（ステップＳＴ４）。ここで言うリングバッファ処理設定とは、送信データ１パケット毎に画像データの記憶を管理し、ホスト装置ＰＣに送信されたパケットに対しては画像データの消去を行って、その空き領域（１パケット分の空き容量）に次のスキャン画像データが記憶できるようにするための処理設定を言う。この処理設定により、上記図４（ｄ）の如く、バッファ７６内の記憶領域の一部をスキャン用バッファとして使用し、他の領域をプリント用バッファとして使用することになる。このようにバッファ７６をリングバッファとすることで、原稿１枚分のスキャン画像データの全ての送信が完了する前にバッファ７６内に空き容量を確保することができるので、次頁の原稿に対する画像読取動作を遅延なく実行することが可能になる。
【００６６】
以上の如く、スキャン動作を開始する際に、本複合機１がプリンタとして稼働しているか否か、つまり、スキャン用バッファとして使用可能な記憶容量の大きさを確認する。
【００６７】
そして、この確認した記憶容量の大きさに基づいてホスト装置ＰＣに対する通信速度を予測し（ステップＳＴ５）、この予測した通信速度及びスキャン用バッファとして使用可能な記憶容量の大きさに基づいて、上記読取速度算出手段８５がスキャナ部２での原稿の読取速度を算出してその算出結果をスキャン速度として決定する（ステップＳＴ６）。そして、スキャナ部２によるスキャン動作がこの速度で開始される。
【００６８】
ここで算出される読取速度は、本複合機１がプリンタとして稼働していない場合よりも、プリンタとして稼働している場合の方が低く設定されることになる。つまり、本複合機１がプリンタとして稼働している場合には、ホスト装置ＰＣからのプリントデータがバッファ７６の一部の記憶領域に格納されている可能性があるため、スキャン用バッファとして使用可能な領域は制約を受けている。この状態で読取速度を高速度に設定したのでは、バッファフルの状態に陥りやすく、スキャンストップを招いてしまう可能性がある。このため、本複合機１がプリンタとして稼働している場合には読取速度を低く設定している。具体的には、スキャン動作を実行した際に、バッファ７６に対してスキャン画像データを格納していってもバッファフル状態が生じないような読取速度に設定される。つまり、上記予測した通信速度が低いほど及びスキャン用バッファとして使用可能な記憶容量の大きさが小さいほど読取速度は低く設定されることになる。
【００６９】
以上のようにしてスキャン動作が開始された後、ステップＳＴ８に移り、新たにプリント機能の使用要求がなされたか否かを判定する。
【００７０】
ここで、新たにプリント機能の使用要求がなされた場合には、ステップＳＴ９に移り、先ず、ホスト装置ＰＣからのプリントデータの転送開始を一時的に待機させる。そして、ステップＳＴ１０，ＳＴ１１において、上記ステップＳＴ３で通常処理設定を行っていた場合にはそれを解除して上記リングバッファ処理設定（上記ステップＳＴ４での処理設定）に切り換える。つまり、バッファ７６内に原稿１枚分の画像データが記憶保持されるようにする設定を解除し、送信データ１パケット毎に管理し、ホスト装置ＰＣに送信されたパケットに対しては画像データの消去を行って、その空き領域に次のスキャン画像データが記憶できるようにする設定に切り換える。
【００７１】
これに伴い、ステップＳＴ１２において、スキャナ部２における読取速度を低速に切り換え（読取速度算出手段８５による読取速度の算出結果に基づいて切り換え）、上述の如く、バッファフルの状態になり難くしてスキャンストップの発生を抑制する。
【００７２】
この際、読取速度算出手段８５により算出された読取速度は必要最低速度以下であるか否かを判定する（ステップＳＴ１３）。この必要最低速度とは、スキャナ部２において画像の読取動作が可能となる必要最低限の速度を言う。
【００７３】
ここで、算出された読取速度が必要最低速度以下である場合には、読取動作が不能な状況にあると判断して画像の読取動作を停止（スキャンストップ）する。この状況は、例えば、現在のバッファ７６内の空き容量が、数パケット分の画像データしか記憶できない僅かな空き容量となっている場合が掲げられる。
【００７４】
その後、バッファ７６から１パケット分の画像データがホスト装置ＰＣに送信されると（ステップＳＴ１５）、バッファ監視手段８４がバッファ７６内のメモリ残量（空き容量）を確認しながら画像の読取動作が開始可能な状況になるのを待ち（ステップＳＴ１６）、画像の読取動作が開始可能な状況になった時点で、そのバッファ７６内のメモリ残量（空き容量）に応じて読取速度算出手段８５が読取速度を算出（スキャナ速度を変更）し、その速度でスキャナ部２によるスキャン動作が開始される（ステップＳＴ１７、ＳＴ１８）。このようにしてスキャン動作が開始された後、再びステップＳＴ８に戻る。
【００７５】
また、上記ステップＳＴ１３において、算出された読取速度が必要最低速度を越えていると判定した場合には、ステップＳＴ２２に移り、スキャンデータの１パケット分をホスト装置ＰＣに送信していく転送動作を実行する。このステップＳＴ２２以降の動作については後述する。
【００７６】
一方、上記ステップＳＴ８において、新たなプリント機能の使用要求がなされいないと判定された場合には、ステップＳＴ１９に移って、バッファ監視手段８４がバッファ７６内のメモリ残量（空き容量）を確認する。そして、バッファ７６内のメモリ残量が十分に確保されている場合（現在の読取速度でスキャン動作を実行していってもバッファフルになる前またはバッファフルと同時にスキャン動作が終了する状況や、最高速度でスキャン動作を実行していってもスキャン動作が終了するまでバッファフル状態にはならない状況である場合）には、ステップＳＴ２０において、プリントデータの転送開始が一時的に待機しているか否かを判定し、待機している場合には、それを解除してプリントデータの転送を開始する（ステップＳＴ２１）。一方、バッファ７６内のメモリ残量が十分に確保されてない場合（現在の読取速度でスキャン動作を実行していくとスキャン動作が終了するまでにバッファフルになってしまう場合）には、ステップＳＴ１２に移り、上述した如くスキャナ部２における読取速度を低速に切り換える処理（通信速度及びスキャン用バッファとして使用可能な記憶容量の大きさに基づいた読取速度算出手段８５による読取速度の算出処理）を行う。
【００７７】
ステップＳＴ２１でプリントデータの転送を開始した後、スキャンデータの１パケット分がホスト装置ＰＣに送信される度に、全てのスキャンデータの送信が完了したか否かを判定し（ステップＳＴ２３）、この判定がＹＥＳになるまで上記ステップＳＴ８以降の動作を繰り返す。このようにして、バッファ監視手段８４によってバッファ７６内のメモリ残量（空き容量）を確認しながら、また、現在の原稿の読取速度を認識しながら、スキャンストップが発生しない読取速度を読取速度算出手段８５が算出し、この算出した読取速度が必要最低速度以下にならない限り、この算出した読取速度でスキャナ部２によるスキャン動作を実行していくようになっている。
【００７８】
図６は、本複合機１がスキャナ及びプリンタとして稼働している場合の画像読取速度の変化状態及びバッファ７６内の記憶容量の変化状態を示している。
【００７９】
図６（ａ）は、原稿１枚目のスキャンデータのスキャン動作及びホスト装置ＰＣへの転送動作の完了後に、プリントデータの格納が開始された（プリント要求がされた）際の状態を示している。原稿２枚目のスキャンデータのホスト装置ＰＣへの転送速度が、プリントデータの受信に伴って低下している（原稿１枚目のスキャンデータの場合に比べて「１ページスキャン完」から「１ページ転送完」までの時間を長く要している）状況となっている。尚、この図６（ａ）の実線（右上がりの傾斜部分）の傾斜角度は原稿読取速度を示している。本発明では、プリントデータが占める容量が大きくなるに従って、バッファフル状態を回避するように原稿読取速度を低下させていく（実線で示す右上がりの傾斜部分の傾斜角度を小さくしていく）ことになる。つまり、図示しないが、３枚目のプリントデータの格納時には、バッファフル状態を回避するために、原稿読取速度を低下させる（実線の傾斜角度を小さくする）処理を行う。
【００８０】
図６（ｂ）は、プリントデータの格納開始に伴って、原稿読取速度を低く設定し、これによってバッファフル状態を回避しながらスキャンデータのスキャン動作及びホスト装置ＰＣへの転送動作が行われる状態を示している。この図６（ｂ）における実線の水平部分は、原稿読取速度を低くする変更を行ったことで、原稿読取速度とホスト装置ＰＣへの転送速度とが略一致していることを示している。
【００８１】
図６（ｃ）は、スキャン動作が実行されている際に、新たにプリント機能の使用要求がなされた場合の状態（上記ステップＳＴ９の状態）を示している。この場合、ホスト装置ＰＣからのプリントデータの転送開始を一時的に待機させる。その待機させている間に原稿読取速度を低く設定することによって、バッファフル状態を回避しながらスキャンデータのスキャン動作及びホスト装置ＰＣへの転送動作が行われている。本図で実線で示す右下がりとなっている部分は、原稿読取速度を低く設定したことによって、原稿読取速度よりもホスト装置ＰＣへの転送速度の方が高くなった状態を示している。これにより、プリントデータの格納領域を確保してバッファフル状態を回避している。
【００８２】
以上説明したように、本形態では、「他機能」であるプリント機能の実行の有無の影響を考慮し、スキャンストップを招きやすい状況になった際には「スキャナ機能」における原稿読取速度を低く設定し、バッファフルの状態が生じることを抑制することによってスキャンストップの発生を回避することが可能になる。このため、バッファ７６の空き容量が増加するまで待つ間のタイムロスの発生を回避することができると共に、画像データにつなぎ目が生じることに起因する画像品質の低下を回避することができるといった効果を複合機において実現することができる。
【００８３】
−その他の実施形態−
上述した実施形態では、スキャナ機能及びプリンタ機能を備えた複合機に対し、この両機能が稼働した場合の画像読取速度の制御について説明した。本発明は、これに限らず、スキャナ機能及びＰＣｆａｘ機能を備えた複合機に対し、この両機能が稼働した場合（スキャナ機能とＰＣｆａｘ受信機能とが稼働した場合、スキャナ機能とＰＣｆａｘ送信機能とが稼働した場合）の画像読取速度の制御に対しても適用可能である。
【００８４】
また、上記実施形態では、複合機１とホスト装置ＰＣとの間で画像データを送受信する構成に本発明を適用した場合について説明した。本発明は、これに限らず、ＬＡＮ（Local Area Network）等のネットワークを構成するサーバ装置と複合機１との間で画像データを送受信する構成にも適用することが可能である。
【００８５】
また、上記実施形態では、画像データの種類（カラー画像であるのかモノクロ画像であるのか）に拘わりなく画像読取速度を変更する場合について説明したが、データ量の大きいカラー画像をスキャニングする場合には特にスキャンストップが発生しやすいことを考慮し、このカラー画像をスキャニングする場合についてのみ画像読取速度を変更するようにしてもよい。
【００８６】
【発明の効果】
以上のように、本発明では、「スキャナ機能」を備えた複合機に対し、「スキャナ機能」以外の機能であって通信回線を使用する「他機能」の状況をチェックし、この「他機能」の使用状況に応じて「スキャナ機能」における画像読取速度の初期速度設定や速度変更を行うようにしている。これにより、複合機に特有の複数機能同時使用の状況でも、スキャンストップを生じさせない適切なスキャン速度設定ができる。その結果、記憶手段の空き容量が増加するまで待つ間のタイムロスの発生を回避することができると共に、画像データにつなぎ目が生じることに起因する画像品質の低下を回避することができるといった効果を複合機において実現することができる。
【図面の簡単な説明】
【図１】実施形態に係る複合機の内部構成の概略を示す図である。
【図２】原稿自動給紙部及びその周辺部分を示す概略図である。
【図３】複合機に備えられた制御系のブロック構成を示す図である。
【図４】バッファ内の記憶容量の使用状況の例を模式的に示す図である。
【図５】原稿画像読取速度の制御手順を示すフローチャート図である。
【図６】複合機がスキャナ及びプリンタとして稼働している場合の画像読取速度の変化状態及びバッファ内の記憶容量の変化状態を示す図である。
【符号の説明】
１          複合機（画像処理装置）
７１        読取制御手段（読取速度変更手段）
７６        バッファ（記憶手段）
８５        読取速度算出手段（読取速度変更手段）
ＰＣ        ホスト装置（外部機器）
【図１】
2004201229.tif 000003
【図２】
2004201229.tif 000004
【図３】
2004201229.tif 000005
【図４】
2004201229.tif 000006
【図５】
2004201229.tif 000007
【図６】
2004201229.tif 000008