(57)【要約】【課題】記録動作の停止に伴いメモリフルとなった状態から記録動作が再開可能な状態となった場合に、読取動作と記録動作のタイミング制御を適切に行うことにより、複写動作の効率低下を防ぐ画像形成装置を提供する。【解決手段】画像を光学的に読み取った読取データをバッファメモリに記憶し、読取速度より速い速度でバッファメモリから読取データを読み出して記録処理する画像形成装置において、バッファメモリの空き容量が所定値以下となった場合に、読取動作を停止する。そして、当該読取動作を停止した後、読取データの読み出しが開始された場合には、当該読取動作を停止してから、記録処理の対象となる残りの読取データ量に応じた時間の経過後に、読取動作を再開する。【選択図】図５
2015154216.tif 000002
【特許請求の範囲】
【請求項１】
画像を光学的に読み取る読取手段と、
前記読取手段により読み取った読取データを記憶するバッファメモリと、
前記読取手段の読取速度より速い速度で前記バッファメモリから読取データを読み出して記録処理する記録手段と、を備える画像形成装置であって、
前記バッファメモリの空き容量が所定値以下となった場合に、前記読取手段による読取動作を停止する読取制御手段、を備え、
前記読取制御手段により当該読取動作を停止した後、前記記録手段による読取データの読み出しが開始された場合に、
前記読取制御手段は、当該読取動作を停止してから、前記記録手段の記録処理の対象となる残りの読取データ量に応じた時間の経過後に、前記読取手段による読取動作を再開することを特徴とする画像形成装置。
【請求項２】
前記記録手段の記録処理の対象となる残りの読取データ量に応じた時間を算出する算出手段、をさらに備え、
前記読取制御手段は、当該読取動作を停止してから、前記算出手段により算出した時間の経過後に、前記読取手段による読取動作を再開することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記算出手段により算出する時間は、前記記録手段の記録処理の対象となる残りの読取データ量が多いほど短いことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記算出手段は、前記記録手段の記録処理の対象となる残りの読取データ量と、前記読取手段の読取速度と前記記録手段の読出速度の速度差と、に基づいて、当該時間を算出することを特徴とする請求項２又は３に記載の画像形成装置。
【請求項５】
前記算出手段により算出される時間は、前記記録手段が前記バッファメモリに記憶されている読取データを一定の読取速度で読出可能とするための時間であることを特徴とする請求項２乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
画像を光学的に読み取る読取手段と、
前記読取手段により読み取った読取データを記憶するバッファメモリと、
前記読取手段の読取速度より速い速度で前記バッファメモリから読取データを読み出して記録処理する記録手段と、を備える画像形成装置において実行される制御方法であって、
前記バッファメモリの空き容量が所定値以下となった場合に、前記読取手段による読取動作を停止し、
当該読取動作を停止した後、前記記録手段による読取データの読み出しが開始された場合に、
当該読取動作を停止してから、前記記録手段の記録処理の対象となる残りの読取データ量に応じた時間の経過後に、前記読取手段による読取動作を再開する、
ことを特徴とする制御方法。
【請求項７】
請求項１乃至５のいずれか１項に記載の画像形成装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読取データに基づいて記録処理を行う画像形成装置、制御方法およびプログラムに関する。
【背景技術】
【０００２】
一般的に、記録装置による複写動作（コピー動作）は、複写元画像となるドキュメントの読取処理、読取データに対する画像処理、記録装置による記録処理から成る。ここで、読取データは、記録装置内部あるいは記録装置が接続されるネットワーク上のメモリに一旦蓄積される。レーザープリンタに代表される電子写真記録方式の記録装置では、構造上、記録媒体に記録を行う際に少なくとも読取対象のドキュメント画像１ページ分のメモリを確保する。一方、インクジェット記録方式の記録装置では、記録対象の画像を複数の帯（バンド）に分割して記録動作を行うので、ドキュメント画像データを一度に１ページ分を確保する必要は無い。なぜならば、記録ヘッドが次の走査で記録する分の画像データが用意されていれば記録動作を行うことができるからである。即ち、インクジェット記録装置では電子写真記録方式と比べると、内蔵メモリ量を削減することができる。
【０００３】
特許文献１では、読取データを蓄積するメモリのデータ量を常に一定になるように読取装置の速度を変化させ、メモリが限界容量になることを防いでいる。ここで、読取装置の速度とは、具体的には読取装置を走査させるモータの速度テーブルであり、予め複数の速度テーブルをもつことにより、蓄積メモリ量を一定に保っている。また、特許文献２では、読取装置の読取データ転送速度と、メモリからのデータ読出速度との差分を予め算出しておき、確保するページメモリの容量を変化させることが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−１５４５４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
複写動作において読取速度が記録速度よりも速いためメモリがオーバーフローすることを防ぐために、読取速度を記録速度よりも遅く設定する場合がある。しかしながら、そのような設定を行った場合に、読取動作と記録動作を同時に開始すると、記録装置の最大速度で記録することができず、結果として複写速度が低下してしまう。そこで、記録速度を犠牲にしないために、読取動作を記録動作より先に開始するタイミング調整を行うことが考えられる。しかしながら、環境温度や記録ヘッドのメンテナンス等の外乱要因が発生して記録動作が停止した場合には、読取データによってメモリが限界容量（メモリフル）となり、読取動作も停止する。その場合、その後に外乱要因が解消したとしても、上記のタイミング調整に従って動作することができない。
【０００６】
特許文献１の方法では、読取装置のモータの速度テーブルを多く持つ必要があり、テーブルを格納する記憶容量が必要となる。また、読取速度を多様化させると、読取装置がＣＣＤセンサを使用している場合、光源の温度変化による色味の変化への対応や、読取速度に対応したセンサ蓄積時間に適宜変化させる制御等、構成が複雑化してしまう。
【０００７】
本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、記録動作の停止に伴いメモリフルとなった状態から記録動作が再開可能な状態となった場合に、読取動作と記録動作のタイミング制御を適切に行うことにより、複写動作の効率低下を防ぐ画像形成装置、制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係る画像形成装置は、画像を光学的に読み取る読取手段と、前記読取手段により読み取った読取データを記憶するバッファメモリと、前記読取手段の読取速度より速い速度で前記バッファメモリから読取データを読み出して記録処理する記録手段と、を備える画像形成装置であって、前記バッファメモリの空き容量が所定値以下となった場合に、前記読取手段による読取動作を停止する読取制御手段、を備え、前記読取制御手段により当該読取動作を停止した後、前記記録手段による読取データの読み出しが開始された場合に、前記読取制御手段は、当該読取動作を停止してから、前記記録手段の記録処理の対象となる残りの読取データ量に応じた時間の経過後に、前記読取手段による読取動作を再開することを特徴とする。
【発明の効果】
【０００９】
本発明によると、記録動作の停止に伴いメモリフルとなった状態から記録動作が再開可能な状態となった場合に、読取動作と記録動作のタイミング制御を適切に行うことにより、複写動作の効率低下を防ぐことができる。
【図面の簡単な説明】
【００１０】
【図１】画像形成装置の外観斜視図である。
【図２】画像形成装置の制御系のブロック構成を示す図である。
【図３】複写機能関連のブロック構成を示す図である。
【図４】読取データを記録データに変換する概念を示す図である。
【図５】読取動作の再開タイミング制御を示すフローチャートである。
【図６】従来における記録動作と読取動作の各タイミングを説明する図である。
【図７】本実施形態における記録動作と読取動作の各タイミングを説明する図である。
【図８】記録動作と読取動作の各タイミングチャートを示す図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の好適な実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１２】
図１は、本実施形態における画像形成装置の外観斜視図である。図１の画像形成装置１００は、印刷（記録）機能、スキャン機能、ＦＡＸ機能等を実行可能ないわゆるＭＦＰ（多機能型プリンタ：Ｍｕｌｔｉｆｕｎｃｔｉｏｎａｌ  Ｐｒｉｎｔｅｒ）である。本実施形態において、画像形成装置１００は、原稿を光学的に読み取った読取データに基づいて記録媒体への記録処理を行う複写（コピー）機能を実行する。図１の画像形成装置１００は、装置本体１０１と、装置本体１０１の上部に設けられた画像読取装置１０２と、画像読取装置１０２の上部に設けられた自動原稿供給装置（ＡＤＦ、オートドキュメントフィーダ）１０３とを含む。
【００１３】
自動原稿供給装置１０３は、原稿載置台１０４に設置された記録媒体としての例えばシート原稿を１枚ずつ分離して画像読取装置１０２に供給する。画像読取装置１０２は、自動原稿供給装置１０３によって流し読みガラス上に送り込まれるシート原稿をイメージセンサユニットで光学的に読み取る。また、画像読取装置１０２は、原稿台ガラスに設置された記録媒体としての例えばシート原稿或いはブック原稿を、ＣＣＤ等のイメージセンサが原稿読取領域幅に渡って配置されたライン型イメージセンサユニットを副走査方向に移動させながら光学的に読み取る。そのような読み取りを行う際には、ユーザは、ヒンジが設けられた原稿供給装置１０３を矢印Ａ方向に開閉し、シート原稿やブック原稿を原稿台ガラス上に設置する。上記の副走査方向とは、図１において、装置正面から向かって左右方向を表わす。主走査方向は、副走査方向に対して直交する方向であり、図１の矢印Ｂ方向が対応する。また、主走査方向は、ライン型イメージセンサユニットのライン方向に対応している。
【００１４】
画像形成装置１００の装置本体１０１は、画像読取装置１０２から出力された読取データに基づいてシートに画像を形成することができる。画像読取装置１０２は、画像を読み取って生成された読取データを装置本体１０１に組み込まれた記録装置本体１０５に送る。記録装置本体１０５は、記録ヘッドを記録媒体に対して走査し、読取データに基づいて記録を行うインクジェット記録装置である。
【００１５】
図１の操作部１０６は、表示部（表示パネル）、入力キー等を備えており、ユーザによる画像形成装置１００の操作を受け付け、また、画像形成装置１００の装置状態や、ジョブの処理進行状況等を表示する。装置本体１０１は、シリアル型記録ヘッドユニット、画像形成部、カセット給紙部１０７、記録装置本体１０５の上部にシートを複数枚積載可能なように構成された記録シート排紙部１０８、を含む。
【００１６】
図２は、画像形成装置１００の制御系のブロック構成を示す図である。メインＣＰＵ２０１は、画像形成装置１００全体を統括的に制御する。例えば、ユーザの複写機能の実行指示に応じ、記録制御部２０７や読取制御部２０９を制御することで印刷機能やスキャン機能等を実行する。メモリ２０２は、ＲＯＭやＲＡＭを含む。ＲＯＭには、画像形成装置１００の各機能に対応したアプリケーションプログラムや、設定データ等が格納されている。また、本実施形態の動作を実現するためのプログラムも格納されており、メインＣＰＵ２０１は、ＲＯＭからプログラムをＲＡＭに読み出して実行することにより、本実施形態の動作を実現する。メモリ管理部２０３は、各プロセスに対するメモリ２０２の割り当てを管理する。本実施形態では、メモリ管理部２０３は、読取制御部２０９内の読取メモリ（バッファメモリ）のメモリ容量を管理する。
【００１７】
画像処理部２０４は、例えば、読取装置２１０により原稿を読み取った読取データに対して、色空間変換処理、マッピング処理、２値化処理、インタレース処理等を実行し、記録装置２０８による記録が可能なように各画像処理を行う。操作部２０５は、図１の操作部１０６に対応する。通信インタフェース（Ｉ／Ｆ）２０６は、ＬＡＮ等のネットワークと画像形成装置１００とを接続し、外部装置との相互通信を可能とする。画像形成装置１００は、例えば、通信Ｉ／Ｆ２０６を介して外部のホスト装置から、記録対象の画像データや、画像形成装置１００の各機能を実行するためのジョブを受信することができる。
【００１８】
記録制御部２０７は、記録装置２０８の記録動作を制御する。例えば、記録制御部２０７は、キャリッジ駆動制御や記録ヘッドの吐出タイミング制御、記録媒体の搬送制御等を行う。記録装置２０８は、記録ヘッドを搭載したキャリッジの駆動機構や、記録媒体の搬送機構、記録ヘッドの回復装置等、画像形成装置１００の記録機能を実行するための構成を有する。
【００１９】
読取制御部２０９は、読取装置２１０の読取動作を制御する。例えば、読取制御部２０９は、ライン型イメージセンサユニットの副走査方向への駆動制御や、読取装置２１０のＲＧＢ各色に対応するＬＥＤ等の光源の発光制御等を行う。また、読取制御部２０９は、読取装置２１０により原稿を読み取った読取データを一時的に格納するバッファメモリ（図３の読取メモリ３０１）を有する。読取装置２１０は、原稿を光学的に読み取るためのＬＥＤ光源や、原稿からの反射光を受光するＣＣＤ等の受光センサ、読取信号を増幅して後段のデータ処理部に出力する増幅回路等、画像形成装置１００の読取機能を実行するための構成を有する。
【００２０】
図３は、複写機能関連のブロック構成を示す図である。メインＣＰＵ２０１は、操作部２０５を介してユーザから複写機能の実行指示を受け付けると、メモリ管理部２０３は、読取メモリ３０１のメモリ容量を取得する。メモリ管理部２０３は、読取機能の実行に充分なメモリ容量があることを確認すると、読取制御部２０９に対して読取動作開始のトリガ信号を送信する。読取制御部２０９は、メモリ管理部２０３から読取動作開始のトリガ信号を受信すると、原稿台ガラス上に設置された原稿を読取速度αで読み取るよう読取装置１０３を制御するとともに、その読取速度αをメモリ管理部２０３に送信する。読取装置２１０は、読取制御部２０９の制御の下、読取速度αで読取動作を行う。読取速度αは、単位時間当たりに取得されて読取メモリ３０１に格納される読取データ量である。
【００２１】
読み取られた読取データは、順次、読取メモリ３０１に蓄積されていく。読取制御部２０９は、読取メモリ３０１に蓄積された読取データ量ＤＡＴｓｓを監視しており、読取データ量ＤＡＴｓｓをメモリ管理部２０３に逐次送信する。若しくは、メモリ管理部２０３が、直接、読取メモリ３０１の読取データ量ＤＡＴｓｓを監視する場合もある。
【００２２】
メモリ管理部２０３は、記録制御部２０７に対して記録動作開始のトリガ信号を送信する。メモリ管理部２０３は、例えば、エラー等の外乱要因等が解消されて記録動作可能な状態となった場合に、記録制御部２０７に対して記録動作開始のトリガ信号を送信する。記録制御部２０７は、メモリ管理部２０３から記録動作開始のトリガ信号を受信すると、読取メモリ３０１から読取データを読み出す。記録制御部２０７は、読み出した読取データを記録装置２０８で記録可能な記録データに変換し、記録装置２０８に転送し、記録媒体への記録動作を行うよう記録装置２０８を制御する。
【００２３】
記録制御部２０７は、読取メモリ３０１からの読取データを読み出す読出速度をメモリ管理部２０３に送信する。読出速度は、記録制御部２０７による読取データのデータ消費（データ変換）速度に対応する。本実施形態では、記録制御部２０７固有の読取データの読出速度を読出速度（データ消費速度）βとする。また、記録制御部２０７の読出速度βと、読取装置２１０の読取速度αとは、読取動作と記録動作が行われているときにメモリフルの状態が発生しないように、読取速度α＜読出速度βの関係にある。
【００２４】
図４は、読取装置２１０により読み取られた読取データを、記録制御部２０７が記録用データに変換する概念を示す図である。読取装置２１０が原稿を読み取る際、読取制御部２０９は、ライン型イメージセンサユニット４０１を原稿４０４に対して矢印４０２の方向に走査しながら、読取データを取得する。読取データ４０３は、ライン型イメージセンサユニット４０１により取得される一画素ライン分の読取データを表わす。読取データ４０３は、逐次、読取メモリ３０１に格納される。記録ヘッド４０６の記録幅分の画素ラインに対応する読取データが読取メモリ３０１に格納されると、記録制御部２０７は、その格納された読取データを記録データに変換する。記録ヘッド４０６は、矢印４０７の方向に往復移動しながら、記録データに基づいて記録媒体上に画像を記録する。
【００２５】
図５は、読取メモリ３０１が限界容量（メモリフル）となって読取動作が一時停止した場合の読取動作の再開タイミング制御を示すフローチャートである。メインＣＰＵ２０１が操作部２０５を介してユーザより複写機能の実行指示を受け付けると、図５の処理が開始する。Ｓ５０１において、読取制御部２０９は、原稿台ガラス上に設置された原稿の読取動作を開始するよう読取装置２１０を制御する。
【００２６】
ここで、記録装置２０８内のエラー等の外乱要因が発生したとする。その場合、記録制御部２０７は、メモリ管理部２０３から記録動作開始のトリガ信号を受信しても、読取メモリ３０１から読取データの読み出しを開始しない。従って、読取装置２１０による読取動作のみが行われることになり、読取メモリ３０１がメモリフルの状態となる。メモリ管理部２０３は、読取メモリ３０１のメモリフルの状態を検出すると、読取動作を一時停止するよう読取制御部２０９に命令する。メモリフルの状態は、例えば、読取メモリ３０１の空き容量が所定値以下となった場合にメモリ管理部２０３により検出される。
【００２７】
メモリ管理部２０３は、複写機能の実行指示がされた後、一定の時間間隔で、読取動作が一時停止とされているか否かを判定している（Ｓ５０２）。読取動作が一時停止されていないと判定された場合、メモリ管理部２０３は、複写機能の対象となる読取データの記録処理（即ち、コピー）が全て終了したか否かを判定する（Ｓ５０３）。全て終了したと判定された場合には図５の処理を終了し、全て終了していないと判定された場合にはＳ５０１からの処理を繰り返す。
【００２８】
一方、Ｓ５０２で読取動作が一時停止とされたと判定された場合、メモリ管理部２０３は、読取動作の再開タイミングまでの待機時間Ｔを算出する（Ｓ５０４）。待機時間Ｔは、次式（１）により算出される。
【００２９】
Ｔ＝Ｔｐｒｉｎｔ＿ｍｉｎ−（ＤＡＴａｌｌ−ＤＡＴｓｓ）／（β−α）  ・・（１）
ここで、Ｔｐｒｉｎｔ＿ｍｉｎは、記録処理対象の全ての読取データを、記録制御部２０７が読出速度βで継続して読出可能な時間である（後述する図７の時間７０２〜７０５の期間）。ＤＡＴａｌｌは、記録処理対象の全ての読取データ量である。ＤＡＴｓｓは、読取動作を再開するまでに既に読み出しを完了した読取データ量である。β−αは、読取装置２１０の読取速度βと、記録制御部２０７の読出速度αとの速度差である。待機時間Ｔについては後述する。
【００３０】
メモリ管理部２０３は、Ｓ５０４で算出された待機時間Ｔ分、読取動作の再開を待機する（Ｓ５０５）。待機時間Ｔが経過すると、メモリ管理部２０３は、読取制御部２０９に読取動作開始のトリガ信号を送信する（Ｓ５０６）。その後、Ｓ５０２からの処理を繰り返す。つまり、再度、Ｓ５０２で読取動作が一時停止されたと判定された場合には、Ｓ５０４において、待機時間Ｔが再度、算出される。
【００３１】
図６及び図７は、外乱要因により記録動作が行われず、読取メモリ３０１がメモリフルとなって読取動作が一時停止となった後、読取動作を再開するまでの各パラメータ量の変化を示す図である。図６は、本実施形態の再開タイミング制御を適用しない場合を示し、図７は、本実施形態の再開タイミング制御を適用した場合を示す。また、図６（ａ）及び図７（ａ）は、読取メモリ３０１内のメモリ使用量の変化を示す。図６（ｂ）及び図７（ｂ）は、累計の読取データ量の変化を示す。図６（ｃ）及び図７（ｃ）は、記録制御部２０９により変換された読取データ量の変化を示す。図６（ｄ）及び図７（ｄ）は、読取メモリ３０１からの読出速度の変化を示す。
【００３２】
図６（ａ）の読取メモリ３０１のメモリ使用量の変化を示すグラフ６００を説明する。読取動作が開始されてからは、メモリ使用量は読取速度αの一定の傾きで増加していき、メモリ使用量６０１に達するとメモリフルの状態となり、読取動作が一時停止する。
【００３３】
外乱要因のない通常の状態であれば、記録動作は、メモリフルの状態となる前に開始される。その場合、記録制御部２０７の読出速度βは、読取装置２１０の読取速度αより速いので、グラフ６００の傾きはマイナス方向に転じる。そのため、外乱要因のない通常状態では、メモリフルの状態は発生しない。しかしながら、図６では外乱要因が発生する場合を想定しており、時間６０２の時点でメモリフルとなり、読取動作の一時停止が発生している。
【００３４】
さらに、図６は、時間６０２の時点で、外乱要因が解消されて記録動作が開始された状態を示している。つまり、時間６０２では、読取動作は一時停止し、かつ、記録動作が開始している状態である。従って、読取メモリ３０１のメモリ使用量は、読出速度βで減少していき、時間６０３の時点でメモリ使用量はゼロとなる。
【００３５】
メモリ管理部２０３は、読取メモリ３０１のメモリ使用量がゼロになったことを検出すると、読取動作を再開する。時間６０３以降では、読出速度βは読取速度αより速いので、読取装置２１０が読取速度αで読み取った読取データは、即座に記録制御部２０７により読み出される。従って、時間６０４で記録動作の対象となる全ての読取データの読出しが完了するまで、メモリ使用量は蓄積されない。
【００３６】
図６（ｂ）の累計の読取データ量の変化を示すグラフ６１０を説明する。累計の読取データ量は、まず、読取データ量６１１まで読取速度αで増加し、読取動作が一時停止している時間６０２〜６０３では、累計の読取データ量は変化しない。時間６０３で読取動作が再開すると、読取装置２１０は、読取速度αで読取動作を再開するので、再び、読取速度αで増加する。その増加は、記録動作の対象となる全ての読取データ量６１２を読み取る時間６０４まで続く。
【００３７】
図６（ｃ）の記録制御部２０９により変換された読取データ量の変化を示すグラフ６２０を説明する。時間６０２までは、外乱要因の発生により記録動作が停止しているので、記録制御部２０９により変換された読取データ量はゼロである。時間６０２〜６０３では、読取動作は一時停止しているが記録動作は開始するので、読取メモリ３０１の読取データは、変換された読取データ量６２１となるまで読出速度βで読み出されることになる。つまり、時間６０２〜時間６０３では、記録制御部２０９による処理効率（読出速度β）を最大に利用しているといえる。
【００３８】
しかしながら、時間６０３〜時間６０４では、図６（ａ）で説明したとおり、読取メモリ３０１に読取データは蓄積されないので、記録制御部２０９による読出速度は、読取装置２１０の読取速度αとなる。つまり、時間６０３〜時間６０４では、記録制御部２０９による読取データは、読取データ量６２２となるまで読取速度αで読み出されることになる。
【００３９】
図６（ｄ）の読取メモリ３０１からの読出速度の変化を示すグラフ６３０を説明する。時間６０２までは、外乱要因の発生により記録動作が停止しているので、読取メモリ３０１からの読出速度はゼロで一定である。時間６０２〜６０３では、読取動作は一時停止しているが記録動作は開始するので、読取メモリ３０１からの読出速度は、記録制御部２０９固有の読出速度βとなる。しかしながら、上述のように、時間６０３〜６０４の期間では、読取メモリ３０１からの読出速度は、読取装置２１０の読取速度αとなってしまう。
【００４０】
つまり、図６に示すように、読取メモリ３０１がメモリフルの状態になって一時停止した後、後述する適切なタイミングで読取動作を再開しない場合には、記録制御部２０９の処理効率（読出速度β）を最大に利用することができない。その結果、複写動作における記録処理の効率が低下してしまう。
【００４１】
図７は、本実施形態の再開タイミング制御を行った場合を示す図である。図７の時間７０２、７０４、７０６はそれぞれ、図６の時間６０２、６０３、６０４に対応する。
【００４２】
図７（ａ）の読取メモリ３０１のメモリ使用量の変化を示すグラフ７００を説明する。読取動作が開始されてからは、メモリ使用量は読取速度αの一定の傾きで増加していき、メモリ使用量７０１に達すると、メモリフルの状態となって読取動作が一時停止する。図７でも図６と同様に外乱要因が発生し、時間７０２の時点でメモリフルとなって読取動作の一時停止が発生した状態を示している。さらに、図７は、時間７０２の時点で、外乱要因が解消されて記録動作が開始された状態を示している。つまり、時間７０２では、読取動作は一時停止し、且つ、記録動作が開始している状態である。従って、読取メモリ３０１のメモリ使用量は、読出速度βで減少していく。
【００４３】
図７では、図６と異なり、読取データが無くなりきる時間７０４の手前の時点、時間７０３で、読取装置２１０が読取動作を再開する。時間７０２〜７０３は、式（１）で算出される待機時間Ｔである。つまり、記録動作が開始されてから待機時間Ｔの経過後に、メモリ管理部２０３は、読取制御部２０９に対して読取動作開始のトリガ信号を送信する。従って、時間７０３以降の読取メモリ３０１からの読取データの読出速度は、記録制御部２０７の読出速度βと読取装置２１０の読取速度αとの速度差「β−α」となる。
【００４４】
待機時間Ｔは、式（１）で表わされるように、記録処理対象の全ての読取データを記録制御部２０７が読出速度βで継続して読出可能な時間から、記録動作対象となる残りの読取データ量をβ−αの速度で読み出しを完了するまでの時間を引いた時間分として算出される。即ち、記録動作対象の全ての読取データを読出速度βで継続して読出可能な時間Ｔｐｒｉｎｔ＿ｍｉｎは、図７の時間７０２〜７０５に対応する。
【００４５】
図６（ａ）で説明したように、時間７０２〜７０６の期間（時間６０２〜６０４の期間と同じ）は、読出速度βで読み出す期間（時間７０２〜７０４の期間）と、読出速度αで読み出す期間（時間７０４〜７０６の期間）との和で表わされる。つまり、時間Ｔｐｒｉｎｔ＿ｍｉｎは、時間７０２〜７０４の期間より長く、時間７０２〜７０６の期間より短いといえる。図７では、そのような時間Ｔｐｒｉｎｔ＿ｍｉｎを、時間７０２〜７０５の期間として示している。また、記録動作対象となる残りの読取データ量をβ−αの速度で読み出しを完了するまでの時間は、図７の時間７０３〜７０５の期間に対応する。従って、待機時間Ｔは、時間７０２〜７０５の期間から、時間７０３〜７０５の期間を引いた期間となる。
【００４６】
次に、図７（ｂ）の累計の読取データ量の変化を示すグラフ７１０を説明する。累計の読取データ量は、まず、読取データ量７１１まで読取速度αで増加し、読取動作が一時停止している時間７０２〜７０３では、累計の読取データ量は変化しない。時間７０３で読取動作が再開すると、読取装置２１０は読取速度αで読取動作を再開するので、グラフ７１０は、再び、読取速度αで増加する。その増加は、記録動作の対象となる全ての読取データ量７１２となるまで続く。図７（ｂ）では、図６（ｂ）の場合と異なり、読出動作の再開時期が時間７０３〜７０４分早まるので、読み出し完了の時間も時間７０６から時間７０５に早まることになる。
【００４７】
図７（ｃ）の記録制御部２０９により変換された読取データ量の変化を示すグラフ７２０を説明する。時間７０２までは、外乱要因の発生により記録動作が停止しているので、記録制御部２０９により変換された読取データ量はゼロである。時間７０２では、読取動作は一時停止しているが記録動作は開始する。ここで、図７（ａ）で説明したように、時間７０２〜７０５の期間に渡って、記録制御部２０９は、読取メモリ３０１の読取データを読出速度βで読み出すことができる。一方、図６（ｃ）で説明したように、読取メモリ３０１で読取データは蓄積されないので、記録制御部２０９による読取データの読出速度は、読取装置２１０の読取速度αとなる。結果として複写動作における記録処理の効率低下を招いてしまう。
【００４８】
図７（ｄ）の読取メモリ３０１からの読取データの読出速度の変化を示すグラフ７３０を説明する。時間７０２までは、外乱要因の発生により記録動作が停止しているので、読取メモリ３０１からの読出速度はゼロで一定である。図７（ｃ）で説明したように、時間７０２以降は、読み出しを完了するまで、記録制御部２０７は、読取メモリ３０１の読取データを読出速度βで継続して読み出すことができる。つまり、記録動作の開始後は、読み出しを完了するまで、記録制御部２０９の読出速度βによる処理効率を最大に利用することができる。これは、図７（ａ）で説明したように、メモリ使用量が０になる前の時間７０３の時点で、読取動作が再開されたからである。その結果、外乱要因の発生により記録動作が停止して読取メモリ３０１がメモリフルの状態となっても、適切なタイミングで読取動作が再開されるので、記録制御部２０７の処理効率を最大に利用することができる。
【００４９】
図８は、図６及び図７で説明した動作を、記録動作と読取動作のタイミングチャートで示した図である。図８（ａ）は、本実施形態の再開タイミング制御を適用しない場合を示しており、図６に対応する。また、図８（ｂ）は、本実施形態の再開タイミング制御を適用した場合を示しており、図７に対応する。
【００５０】
図８（ａ）において、グラフ８０１は記録動作のタイミングチャートを示し、グラフ８０２は読取動作のタイミングチャートを示す。グラフ８０１は記録ヘッドの動作タイミングを示しており、図８では、８回の記録ヘッド動作で、記録動作対象の全ての読取データを記録データに変換することを示している。
【００５１】
グラフ８０２に示すように、時間８０３になると、読取メモリ３０１がメモリフルの状態となり、読取動作が一時停止する。グラフ８０２では、その一時停止がローレベルとして示されている。そして、時間８０５になると、読取メモリ３０１が空の状態となったことが検出され、読取動作が再開される。グラフ８０２では、その再開をローレベルからハイレベルへの変化として示されている。図８（ａ）では、記録動作は、時間８０３から開始しているが、図６（ａ）で説明したように、時間８０５からは、読取速度βになる。
【００５２】
一方、図８（ｂ）では、グラフ８０９に示すように、時間８０３になると、読取メモリ３０１がメモリフルの状態となり、読取動作が一時停止する。そして、待機時間Ｔの経過後、つまり時間８０４になると、読取動作が再開される。グラフ８０８に示すように、記録動作は、時間８０３から開始しているが、記録動作対象の全ての読取データを記録データに変換するまで、記録ヘッド動作の動作間隔は、読出速度βに対応する間隔を維持する。結果として、図８（ａ）及び（ｂ）に示すように、複写動作における記録処理の効率低下を防ぐことができる。
【００５３】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又はコンピュータ読取可能な各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015154216.tif 000003
【図２】
2015154216.tif 000004
【図３】
2015154216.tif 000005
【図４】
2015154216.tif 000006
【図５】
2015154216.tif 000007
【図６】
2015154216.tif 000008
【図７】
2015154216.tif 000009
【図８】
2015154216.tif 000010