(57)【特許請求の範囲】
【請求項１】
ページごとのページ情報を含むジョブごとのジョブ情報を保存するジョブ情報保存手段
と、
前記ジョブ情報を有するページ記述言語印刷データが変換処理されたビットマップ印刷
データを前記ページ情報及びジョブ情報と関連付けて保存するビットマップ印刷データ保
存手段と、
印刷要求のジョブ情報を前記ビットマップ印刷データ保存手段により保存されているジ
ョブ情報とジョブごと及びページごとで比較するジョブ情報比較手段と、
前記ジョブ情報の比較によりジョブごと又はページごとのいずれかで一致したと判断さ
れたとき、該一致したジョブ情報に関連するビットマップ印刷データを前記ビットマップ
印刷データ保存手段から取り出して高速印刷処理を行う高速印刷処理手段と、
前記ジョブ情報の比較によりジョブごと及びページごとのいずれでも一致しないと判断
されたとき、前記印刷要求のジョブ情報を有するページ記述言語印刷データをビットマッ
プ印刷データに変換して通常の印刷処理を行う通常印刷処理手段と、
を備え、
前記ジョブ情報保存手段は、前記ジョブ情報のページごとの比較により一致したページが複数のジョブ間にまたがって保存されている場合、前記一致した各ページの順序を前記印刷要求に従って組み換えた新規ジョブの前記ジョブ情報を新たに生成し、この新たなジョブ情報と前記一致した各ページのページ情報とをリンクさせて保存し、
前記高速印刷処理手段は、前記新規ジョブの新たに生成されたジョブ情報が印刷要求のジョブ情報に一致するとき、前記リンクに基づき前記ページ情報に関連するビットマップ印刷データを前記ビットマップ印刷データ保存手段から取り出して高速印刷処理を行う、
ことを特徴とする画像形成装置。
【請求項２】
請求項１記載の画像形成装置であって、
前記ジョブ情報は、印刷の後処理を含まない第１のジョブ情報と、印刷の後処理の第２
のジョブ情報とを含み、
前記ジョブ情報比較手段は、前記ジョブ情報の内、個々のジョブを特定するジョブＩＤ
を除く全項目を比較し、一致したとき前記高速印刷処理手段に前記高速印刷処理を行わせ
る、
ことを特徴とする画像形成装置。
【請求項３】
請求項１記載の画像形成装置であって、
前記ジョブ情報は、印刷の後処理を含まない第１のジョブ情報を含み、
前記ジョブ情報比較手段は、前記ジョブ情報の内、個々のジョブを特定するジョブＩＤ
を除く全項目を比較し、一致したとき前記高速印刷処理手段に前記高速印刷処理を行わせ
る、
ことを特徴とする画像形成装置。
【請求項４】
請求項１〜３のいずれかに記載の画像形成装置を備えた印刷システムであって、
前記ジョブ情報と、前記ページ記述言語印刷データは、コンピュータ端末上で作成され
、前記画像形成装置に送信される
ことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び印刷システムに係わり、特に印刷時に変換処理されたビットマップ印刷データを保存し、同じ印刷要求が再度あった際に、保存されているビットマップ印刷データを用いて印刷を行うことにより、変換処理にかかる時間を削減し高速印刷処理を行う技術に関する。
【背景技術】
【０００２】
画像形成装置において、プリンタジョブで処理に時間がかかるのが、ページ記述言語を解析して、ビットマップデータに変換するための処理時間である。そこで、印刷時にビットマップに変換されたビットマップ印刷データを保存し、再度同じ印刷データの印刷要求が発生したときには、保存データからページ記述言語解析変換済のビットマップ印刷データを印刷部に送信することにより、印刷の高速化をはかれる。
【０００３】
従来技術では、新規に印刷要求のあったプリンタジョブと既に登録されている印刷データについてページ単位に印刷条件を判別し、過去に変換処理されたデータがあれば、変換処理を省き高速処理を実現する方法があった（参考文献１参照）。
【０００４】
しかし、この方法では、印刷条件を判断する際に、ページ単位で判断を行うため、検索処理に時間がかかり、変換処理を省いた高速処理といっても別の検索処理に時間を費やしてしまっている。また、動作条件などを含むすべてのジョブ情報が一致した場合にのみ高速処理を行うので、一致条件が厳しく、該当する印刷データがあるにもかかわらず高速処理を行わない場合があった。
【０００５】
【特許文献１】特開２００２−５５７９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
画像形成装置において、一度印刷を行った印刷データを保存し、再度、同じ印刷条件の印刷要求があったときに保存データから該当する印刷データを検索して印刷することにより高速処理を行う方式において、該当する印刷データを検索する際に、ページ単位ごとに印刷条件を判断するために処理に時間がかかる。また、動作条件などを含むすべてのジョブ情報が一致したときのみに高速処理を行うので、一致条件が厳しく、該当する印刷データがあるにもかかわらず高速処理を行わない場合があった。
【課題を解決するための手段】
【０００７】
本発明の画像形成装置は、ページごとのページ情報を含むジョブごとのジョブ情報を保存するジョブ情報保存手段と、前記ジョブ情報を有するページ記述言語印刷データが変換処理されたビットマップ印刷データを前記ページ情報及びジョブ情報と関連付けて保存するビットマップ印刷データ保存手段と、印刷要求のジョブ情報を前記ビットマップ印刷データ保存手段により保存されているジョブ情報とジョブごと及びページごとで比較するジョブ情報比較手段と、前記ジョブ情報の比較によりジョブごと又はページごとのいずれかで一致したと判断されたとき、該一致したジョブ情報に関連するビットマップ印刷データを前記ビットマップ印刷データ保存手段から取り出して高速印刷処理を行う高速印刷処理手段と、前記ジョブ情報の比較によりジョブごと及びページごとのいずれでも一致しないと判断されたとき、前記印刷要求のジョブ情報を有するページ記述言語印刷データをビットマップ印刷データに変換して通常の印刷処理を行う通常印刷処理手段とを備え、前記ジョブ情報保存手段は、前記ジョブ情報のページごとの比較により一致したページが複数のジョブ間にまたがって保存されている場合、前記一致した各ページの順序を前記印刷要求に従って組み換えた新規ジョブの前記ジョブ情報を新たに生成し、この新たなジョブ情報と前記一致した各ページのページ情報とをリンクさせて保存し、前記高速印刷処理手段は、前記新規ジョブの新たに生成されたジョブ情報が印刷要求のジョブ情報に一致するとき、前記リンクに基づき前記ページ情報に関連するビットマップ印刷データを前記ビットマップ印刷データ保存手段から取り出して高速印刷処理を行う、ことを最も主要な特徴とする。
【発明の効果】
【０００８】
本発明の画像形成装置によれば、画像形成装置において、一度印刷を行った印刷データを保存し、再度、同じ印刷条件の印刷要求があったときに保存データから該当する印刷データを検索して印刷することにより高速処理を行う方式において、該当する印刷データを検索する際に、ジョブ情報並びにページ情報により比較判断するために判断処理が高速で行え、高速に印刷処理を行うことが可能となった。
【０００９】
また、本発明の画像形成装置では、前記ジョブ情報比較手段により、すべてのジョブ条件が一致しなくとも、印刷の後処理を含まない第１のジョブ情報の項目が一致したときに、ジョブが一致したと判断するので、従来技術による、動作条件などを含むすべてのジョブ情報が一致したときのみに高速処理を行う方式での、該当する印刷データがあるにもかかわらず高速処理を行わない問題点を抑制することが可能となった。
【発明を実施するための最良の形態】
【００１０】
画像形成装置において、一度印刷を行った印刷データを保存し、再度、同じ印刷条件の印刷要求があったときに保存データから該当する印刷データを検索して印刷することにより高速処理を行う方式において、ジョブ情報並びにページ情報を基に印刷データと過去のデータを比較して、一致したデータを用いることにより、より効率的に高速に印刷処理を行うことが可能となった。
【実施例１】
【００１１】
［実施例の概要］
本発明の実施例１として画像形成装置の例を説明する。
【００１２】
画像形成装置にて印刷を行う際には、パーソナルコンピュータなどの情報処理装置で作成されたページ記述言語で記載されている印刷データを、パーソナルコンピュータから画像形成装置に送信して、画像形成装置内においてページ記述言語印刷データのラスター化処理を行い、ビットマップデータに変換して印刷を行う。
【００１３】
パーソナルコンピュータから画像形成装置にデータが送信される際には、印刷データ中に上記のページ記述言語による画像データの他に、その印刷データのファイル名やファイルサイズなどのジョブ情報や、印刷データのページごとのページ情報が含まれる。
【００１４】
本実施例では、印刷時にそれらのジョブ情報やページ情報、及びビットマップ変換処理を終えた画像データを保存し、新規の印刷要求時に、ジョブ情報とページ情報を基に同じ画像データを探しだし、その変換済みの画像データを用いることにより、画像データのラスター化処理に伴う処理時間を無くし高速印刷を図る。
【００１５】
次に、ジョブ情報及びページ情報について説明する。
【００１６】
図１に、画像形成装置に送信されるジョブ情報（ページ情報を含む）について示す。ジョブ情報には、印刷後の処理を含まない第１のジョブ情報と、印刷後の処理についての第２のジョブ情報と、印刷データのページごとに付属するページ情報とがある。
【００１７】
第１のジョブ情報は、以下の項目からなる。
【００１８】
ジョブＩＤ：ジョブごとに独自に割り当てられるＩＤで、同じものは二つ無い。本項目は比較の条件には含まれない。
【００１９】
ファイル名：印刷データがパーソナルコンピュータなどの情報処理端末装置から送信されてくるときのファイルのファイル名である。
【００２０】
タイムスタンプ：上記送信されるファイルの最終更新日時である。
【００２１】
アプリケーション名：上記送信されるファイルを作成したアプリケーションソフトウェアのファイル名である。
【００２２】
ファイルサイズ：上記送信されるファイルの大きさである。
【００２３】
その他に図中には記載が無いが、ページ処理の際のエミュレーションを示す、指定エミュレーション項目などもある。
【００２４】
第２のジョブ情報は、以下の項目からなる。
【００２５】
ステイプル設定：ステイプル処理を行うかどうかの設定。
【００２６】
パンチ設定：パンチ処理（穴あけ処理）を行うかどうかの設定。
【００２７】
ブックレット設定：冊子状態にする処理を行うかどうかの設定。
【００２８】
電子ソート設定：ソート（並べ替え処理）を行うかどうかの設定。
【００２９】
ページ情報は、以下の項目からなり、ひとつの印刷ジョブに印刷ページ枚数分だけある。
【００３０】
ジョブＩＤ：上記の第１のジョブ情報の説明にあるジョブＩＤのことで、該ページ情報がどのジョブ情報に属するかを参照するために、各ページ情報に挿入されている。本項目はページ比較手段の比較の条件には含まれない。
【００３１】
ページＩＤ：ページごとに独自に割り当てられるＩＤで、同じものは二つ無い。本項目も同様にページ比較手段の比較条件には含まれない。
【００３２】
コピー枚数：印刷枚数である。
【００３３】
用紙サイズ：印刷する用紙のサイズである。
【００３４】
解像度：印刷時に単位長さあたりに、どの程度の解像度にするか（６００ｄｐｉなど）の指定がある。
【００３５】
［動作の流れ］
本実施例の動作の流れについて、図２及び図３のフローチャートを使って説明する。
【００３６】
まず、印刷データ生成が開始されると、ジョブ情報を取得する段階、ステップＳ１１が実行される。（図２）
次に、Ｓ１１で取得したジョブ情報の内、第１および第２のジョブ情報と、保存済みの第１及び第２のジョブ情報をそれぞれ比較する段階、ステップＳ１２が実行される。（ジョブ情報比較手段）
次に、前ステップＳ１２での比較結果を判断する段階、ステップＳ１３が実行される。
【００３７】
Ｓ１３で第１及び第２のジョブ情報が一致したと判断されると、処理はＳ１５に移行し、保存されていたビットマップ印刷データを用いて高速印刷処理を行う段階、ステップＳ１５が実行される。（高速印刷処理手段）
Ｓ１５での印刷処理が終了するとページ組み換えを行っているかどうかを判断する段階、ステップＳ１７が実行される。ページ組み換えについては、図２のステップＳ２３及び図３のフローチャートにて詳細に説明する。
【００３８】
Ｓ１３からＳ１５に直接処理が移った場合には、Ｓ２３を通っていないので、Ｓ１７の判断はＮＯとなり処理を終了する。
【００３９】
Ｓ１３で第１及び第２のジョブ情報が一致しなかった場合は、Ｓ１９の第１のジョブ情報が一致しているかどうかを判断する段階、ステップＳ１９が実行される。（ジョブ情報比較手段）
Ｓ１９では、ジョブ情報比較手段により、一致した第１のジョブ情報が見つかったどうかを判断する。一致した場合は、前記Ｓ１５に進み高速処理が行われ処理を終了する。
【００４０】
Ｓ１９で第１のジョブ情報が一致しなかった場合は、Ｓ１１で取得したジョブ情報のページ情報と保存済みのページ情報を比較する段階、ステップＳ２０が実行される。（ジョブ情報比較手段）
Ｓ２１では、前ステップＳ２０の結果、ページ情報が一致したかどうかを判断する、一致した場合は、動作をＳ２３に移行する。
【００４１】
Ｓ２３では、ページ組み換え処理を行う。Ｓ２３の内容については、図３でその詳細を説明する。
【００４２】
Ｓ２１でページ情報が一致しなかった場合は、全データの比較が終了したかを判断する段階、ステップＳ２５を実行する。
【００４３】
Ｓ２５で全データの比較が終了していない際には、Ｓ２０に戻りジョブ情報の中の次のページ情報に進み、そのページ情報を保存済みのページ情報と比較する処理を繰り返す。
【００４４】
最終的にＳ２５で全データの比較が終了すると、Ｓ２７の通常処理による印刷が行われる。（通常処理印刷手段）
次に、Ｓ２９で印刷処理が行われたジョブ情報を保存し、（ジョブ情報保存手段）また、印刷処理が行われた変換処理後のビットマップ印刷データを前記ジョブ情報と関連づけて保存する。（ビットマップ印刷データ保存手段）
以上により、印刷処理を終了する。
【００４５】
次に、ページ組み換えが発生した場合について説明する。
【００４６】
本実施例の画像形成装置では、新規の印刷要求データの各ページが過去の異なるジョブのページと合致していても、それらのページの組み換え処理を行うことにより高速印刷を行える。
【００４７】
図４に示すように、新規印刷要求データのページが過去の複数の印刷ジョブのページにまたがっている場合がある。図４では、新規印刷要求データの１ページ目が、保存データＡの２ページ目と一致しており、新規印刷要求データの２ページ目が、保存データＢの３ページ目と一致しており、新規印刷要求データの３ページ目が、保存データＣの５ページ目と一致している場合を示す。
【００４８】
上記のように送信されたデータが過去の保存データに３つに分かれて存在していた場合は、それぞれの合致したページを取得してきて、ひとつのジョブとして作成する。ここで、作成したジョブは、新規にジョブ情報などを保存し、ページの画像データをリンクさせ、新規ジョブとして保存することができる。（ジョブ情報保存手段）
図３を用いて、ページ組み換え処理のフローについて説明する。
【００４９】
図２のＳ２３のページ組み換え処理が実行されると、図３のページ組み換え処理のフローチャートの最初の段階、ステップＳ４１に動作が移行する。
【００５０】
Ｓ４１では、検索対象ジョブは存在するのかどうかを判断する。
【００５１】
Ｓ４１で、対象ジョブが存在した場合、比較対象のページが存在するかどうかを判断する段階、ステップＳ４３が実行される。
【００５２】
Ｓ４１またはＳ４３で一致するジョブもページも見つからなかった場合は、Ｓ６１に処理が進み通常の印刷処理が行われる。（通常印刷処理手段）
Ｓ４３で比較対象のページが存在していれば、ページ情報を比較する段階、ステップＳ４５が実行される。
【００５３】
Ｓ４５で一致するページ情報が無かった場合は、Ｓ４３に進み、異なる比較対象のページが存在するかを判断する段階を繰り返す。
【００５４】
Ｓ４５で一致するページ情報があった場合、一致するページのデータを取得する段階、ステップＳ４７を実行する。
【００５５】
次に、高速印刷処理をする段階、ステップＳ４９が実行される。（高速印刷処理手段）
次に、新規ジョブＩＤ生成済みを判断する段階、ステップＳ５１を実行する。
【００５６】
Ｓ５１での判断がＮＯの場合、新規ジョブのＩＤを生成する段階、ステップＳ５３が実行される。
【００５７】
次に、ページＩＤと新規ジョブＩＤをリンクさせる段階、ステップＳ５５が実行される。
【００５８】
Ｓ５１で判断がＹＥＳの場合は、Ｓ５３を飛ばして、Ｓ５５に処理が移り、ページＩＤとジョブＩＤをリンクさせる。
【００５９】
Ｓ５５の処理が終わると、まだ比較対象ページが存在するかどうかを判断する段階、ステップＳ５７が実行される。
【００６０】
Ｓ５７の判断がＹＥＳの場合、Ｓ４５に処理が戻り以降の処理を繰り返す。
【００６１】
Ｓ５７の判断がＮＯの場合は、ページ組み換え処理を終了する。
【００６２】
以上により、ページ組み換え処理を終了する。
【００６３】
［ジョブ情報保存手段について］
上記で説明した、Ｓ２９ジョブ情報の保存処理について実際に、どのように行われるかについて具体例を使って説明する。
【００６４】
図５は、画像形成装置にジョブ情報保存手段によって記録される、第１のジョブ情報、第２のジョブ情報とページ情報の保存テーブルである。Ｓ２９の保存処理により、各保存テーブルに新規項目が追加されて行く。また、Ｓ５５でのリンクの際には、図５のページ情報テーブルの新規に作成されたジョブＩＤのページＩＤにすでにテーブルに載っているジョブＩＤを載せることにより、ビットマップ画像データを複製することなく、新規ジョブＩＤを生成することが可能となる。
【００６５】
また、本保存処理については、並行処理ができるように対応する。保存する処理時間を待っていては、本来の印刷ジョブ処理が遅くなってしまうため、ジョブ情報の追加処理に関してはバックグラウンドでの処理を基本とする。
【００６６】
［実施例の効果］
本実施例により、画像形成装置は、過去に行った印刷の変換処理済のビットマップ印刷データをそのジョブ情報及びページ情報と共に保存しているため、新規の印刷が、過去に行われた印刷と合致している場合は、データの変換処理を行うことなく高速に印刷を行うことが可能となる。
【００６７】
また、本方式ではジョブデータの必要項目のみについて比較を行うため、高速に比較処理を行うことができる。
【００６８】
また、ページごとの比較を行い合致が見つかった際には、新規ジョブのジョブ情報保存テーブルに合致したページのページＩＤを保存することにより、ビットマップ印刷データの複製を行うことなく、メモリの消費を抑制することが出来る。
【００６９】
［その他］
第１のジョブ情報に含まれている指定エミュレーションの設定が異なるが、その他のジョブ情報が同じ場合には、保存してある指定エミュレーションの異なるビットマップ印刷データを用いて印刷を行うことも、事前の設定により可能とする。
【００７０】
図２のステップＳ２０のページ情報比較処理は、ステップＳ１２のジョブ情報比較処理と統合してもよい。
【００７１】
図２のステップＳ１２のジョブ情報比較処理では、ジョブ情報に含まれる項目の全部または一部を任意に選択して比較することができる、但しジョブＩＤは比較の対象としない。
【００７２】
ジョブ情報の比較及び判断については、比較を行う全項目を比較した後に、一致を判断しても良いし、いくつかの項目ごとに比較及び判断を行っても良い。
【図面の簡単な説明】
【００７３】
【図１】第１のジョブ情報、第２のジョブ情報、ページ情報の説明（実施例１）。
【図２】本実施例の動作の流れのフローチャートである（実施例１）。
【図３】組み換え処理のフローチャートである（実施例１）。
【図４】ページ組み換え処理の説明である（実施例１）。
【図５】第１のジョブ情報、第２のジョブ情報、ページ情報の記録方法の説明である（実施例１）。
【符号の説明】
【００７４】
１０１  第１のジョブ情報
１０３  第２のジョブ情報
１０５  ページ情報
Ｓ１２  ジョブ情報比較処理（ジョブ情報比較手段）
Ｓ１５  高速処理（高速印刷処理手段）
Ｓ２０  ページ情報比較処理（ページ情報比較手段）
Ｓ２７  通常処理（通常印刷処理手段）
Ｓ２９  保存処理（ジョブ情報保存手段、ビットマップ印刷データ保存手段）
Ｓ４５  ページ情報比較処理（ページ情報比較手段）
Ｓ４９  高速処理（高速印刷処理手段）
Ｓ６１  通常処理（通常印刷処理手段）
【図１】
0004572172.tif 000002
【図２】
0004572172.tif 000003
【図３】
0004572172.tif 000004
【図４】
0004572172.tif 000005
【図５】
0004572172.tif 000006