【手続補正書】
【提出日】令和2年11月16日(2020.11.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
シートを搬送する搬送手段と、
画像を形成する画像形成手段と、
圧縮された画像データ内の所定のコードを検知する検知手段と、
第１のシートの後端側における第１の余白のシート搬送方向の第１の長さを、前記圧縮された画像データ内の前記第１のシートに対応する領域内の前記所定のコードの検知結果に基づいて取得する第１の取得手段と、
前記第１のシートの後に搬送される第２のシートの先端側における第２の余白の第２の長さを、前記圧縮された画像データ内の前記第２のシートに対応する領域内の前記所定のコードの検知結果に基づいて取得する第２の取得手段と、を有し、
前記搬送手段は、前記第１のシートを搬送し、前記第１の長さと前記第２の長さに基づいて、前記第２のシートが前記第１の長さと前記第２の長さのうち短い方の長さだけ重なるように前記第２のシートを搬送し、
前記画像形成手段は、前記第１のシート及び前記第２のシートに画像を形成することを特徴とする画像形成装置。
【請求項２】
前記圧縮された画像データは、複数のライン単位で符号化された符号データであり、
前記第１の取得手段は、前記複数のライン単位の符号データに含まれる余白エリアを示す所定のコードが、前記符号データの先頭から連続する量に基づいて、前記第１の長さを取得することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第１の取得手段は、更に、前記複数のライン単位で、前記符号データに含まれる前記所定のコードが連続しなくなったラインの位置を求め、前記所定のコードが前記符号データの先頭から連続した量と、前記画像データを復号した画像データにおける前記ラインの位置までの余白量との加算により、前記第１の長さを取得することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記第２の取得手段は、前記複数のライン単位の符号データに含まれる余白エリアを示す所定のコードが、前記符号データの後端から連続する量に基づいて、前記第２の長さを取得することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記第２の取得手段は、更に、前記複数のライン単位で、前記符号データに含まれる前記所定のコードが連続しなくなったラインの位置を求め、前記所定のコードが前記符号データの後端から連続した量と、前記画像データを復号した画像データにおける前記ラインの位置までの余白量との加算により、前記第２の長さを取得することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記圧縮された画像データは、矩形のブロック単位で符号化された符号データであり、
前記第１の取得手段は、前記ブロック単位の符号データに含まれる余白エリアを示す所定のコードが、前記符号データの先頭から連続する量に基づいて、前記第１の長さを取得することを特徴とする請求項１に記載の画像形成装置。
【請求項７】
前記第１の取得手段は、更に、前記ブロック単位で、前記符号データに含まれる前記所定のコードが連続しなくなったラインの位置を求め、前記所定のコードが前記符号データの先頭から連続した量と、前記画像データを復号した画像データにおける前記ラインの位置までの余白量との加算により、前記第１の長さを取得することを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記圧縮された画像データを符号化する符号化手段を、更に有することを特徴とする請求項１乃至７のいずれか１項に記載の画像形成装置。
【請求項９】
前記符号データは、ＪＢＩＧ圧縮された符号データであることを特徴とする請求項２乃至７のいずれか１項に記載の画像形成装置。
【請求項１０】
シートを搬送する搬送手段と、画像を形成する画像形成手段と、圧縮された画像データ内の所定のコードを検知する検知手段とを有する画像形成装置の制御方法であって、
第１のシートの後端側における第１の余白のシート搬送方向の第１の長さを、前記圧縮された画像データ内の前記第１のシートに対応する領域内の前記所定のコードの検知結果に基づいて取得する第１の取得工程と、
前記第１のシートの後に搬送される第２のシートの先端側における第２の余白の第２の長さを、前記圧縮された画像データ内の前記第２のシートに対応する領域内の前記所定のコードの検知結果に基づいて取得する第２の取得工程と、
前記搬送手段により前記第１のシートを搬送させ、前記第１の長さと前記第２の長さに基づいて、前記第２のシートが前記第１の長さと前記第２の長さのうち短い方の長さだけ重なるように前記第２のシートを搬送させる工程と、
前記画像形成手段により、前記第１のシート及び前記第２のシートに画像を形成させる工程と、
を有することを特徴とする制御方法。
【請求項１１】
コンピュータを、請求項１乃至９のいずれか１項に記載の画像形成装置の各手段として機能させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明の目的は、所定のコードの検知結果に基づいて第１の長さと第２の長さを取得し、第１のシートを搬送し、取得した第１の長さと取得した第２の長さに基づいて、第２のシートが第１の長さと第２の長さのうち短い方の長さだけ重なるように第２のシートを搬送することにより、画像形成のパフォーマンスを向上させる技術を提供することにある。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記目的を達成するために本発明の一態様に係る画像形成装置は以下のような構成を備える。即ち、
シートを搬送する搬送手段と、
画像を形成する画像形成手段と、
圧縮された画像データ内の所定のコードを検知する検知手段と、
第１のシートの後端側における第１の余白のシート搬送方向の第１の長さを、前記圧縮された画像データ内の前記第１のシートに対応する領域内の前記所定のコードの検知結果に基づいて取得する第１の取得手段と、
前記第１のシートの後に搬送される第２のシートの先端側における第２の余白の第２の長さを、前記圧縮された画像データ内の前記第２のシートに対応する領域内の前記所定のコードの検知結果に基づいて取得する第２の取得手段と、を有し、
前記搬送手段は、前記第１のシートを搬送し、前記第１の長さと前記第２の長さに基づいて、前記第２のシートが前記第１の長さと前記第２の長さのうち短い方の長さだけ重なるように前記第２のシートを搬送し、
前記画像形成手段は、前記第１のシート及び前記第２のシートに画像を形成することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明によれば、所定のコードの検知結果に基づいて第１の長さと第２の長さを取得し、第１のシートを搬送し、取得した第１の長さと取得した第２の長さに基づいて、第２のシートが第１の長さと第２の長さのうち短い方の長さだけ重なるように第２のシートを搬送することにより、画像形成のパフォーマンスを向上させることができる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
こうしてＳ５０９或いはＳ５１０を実行した後Ｓ５１１に進み、ＣＰＵ１１１は、次ページの余白量を求めるために、Ｓ５０７で求めた後続の用紙の後端余白ライン数（Ｗ＿ｂ）を、先行の用紙の後端余白ライン数（Ｗ＿ｐｒｅｂ）に記憶する。次にＳ５１２に進みＣＰＵ１１１は、１ページの印刷処理を実行した後、印刷済みページ数Ｐｐをカウントアップ（＋１）する。そしてＳ５１３に進みＣＰＵ１１１は、次のページのデータを処理するために印刷ページ情報を取得してＳ５０５に戻る。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００５５
【補正方法】変更
【補正の内容】
【００５５】
次にＳ８１１に進みＣＰＵ１１１は、符号データメモリの先端からのオフセット位置Ｏｆｆのデータを２バイト取得する。図３の例でいえば、符号３１６のデータが取得される。そしてＳ８１２に進みＣＰＵ１１１は、その２バイトのデータが「０ｘＦＦ０２」或いは「０ｘＦＦ０３」かどうか判定する。そうであればＳ８１３に進みＣＰＵ１１１は、ストライプ終了符号連続数ＭＣ＿ｎｕｍの値を＋１する。ＪＢＩＧ符号では、符号の終端に必ず「０ｘＦＦ０２」又は「０ｘＦＦ０３」が存在するため、データの末端に余白が存在しなかったとしても、必ず１つのストライプ終了符号連続数ＭＣ＿ｎｕｍが存在する。従って、１回は必ず、Ｓ８１３以降の処理が実施される。この後端１回分の判定処理は、Ｓ８１０でオフセットされる位置を−４バイトの位置にし、Ｓ８０６の初期化を「０」ではなく「１」で初期化することによってスキップできる。実施形態では、先端余白ライン数の算出処理との共通化のため、同じ初期化を実施して説明を省略する。この後端の余白ライン数の算出処理における「ＦＦ０２」、「ＦＦ０３」の判定処理と回数のカウント処理は、前述の先端余白ラインの数の算出処理と同じであるが、Ｓ８１４で、オフセット位置Ｏｆｆを２ずつデクリメントしていくことが異なる。そしてＳ８１５でオフセット位置Ｏｆｆが０以下となったときは、符号データメモリの先端まで調べて全てが白データであることが算出されたものとしてＳ８１６（図９）に進む。しかし、前述したように、全てが白データである場合は別の手段により検出し、先端、後端の余白ライン数の算出処理を飛ばしてもよい。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００５６
【補正方法】変更
【補正の内容】
【００５６】
Ｓ８１７〜Ｓ８１８の処理は、Ｓ８１６で、処理終了判別のために画像データの副走査ライン数Ｌをジョブ情報より取得する点以外は、前述の先端余白ライン数の算出処理のＳ６１４〜Ｓ６１５と同等であるため、その説明を省略する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００５９
【補正方法】変更
【補正の内容】
【００５９】
こうしてＳ８２４で画像メモリの先端までビットマップデータを判定したか、或いはＳ８２１でオフセット位置Ｏｆｆのデータが「０」でないときはＳ８２５に進む。Ｓ８２５でＣＰＵ１１１は、後端余白ライン数Ｗ＿ｂを、｛Ｂｎｕｍ＿ｂ／Ｂｎｕｍ＿ｍ＋（ＭＣ＿ｎｕｍ−１）／ＳｔｒｉｐｅＬｉｎｅ×Ｂｎｕｍ＿ｍ｝で算出する。これにより、後端余白ライン数を求めることができる。これらのビットマップデータからの余白量計算は、画像データの高解像度化が進めば進むほど処理効率が高くなる。