(57)【要約】【課題】  複数の印刷ジョブを印刷する場合にジョブ待ち時間をなくして印刷の完了までの時間を短縮できるようにする。【解決手段】  ＰＣ１のプリンタモニタ１７，ポートモニタ１８，あるいは画像形成装置２の印刷コントローラ３８において、複数の印刷ジョブにそれぞれ含まれる各印刷データから１つの印刷ジョブに統合するか否かを判断する判断情報を収集し、その収集した判断情報の内容が一致する複数の印刷ジョブに含まれる各印刷データを１つの印刷ジョブに統合する。そして、印刷時には、その１つに統合された印刷ジョブで印刷する。【選択図】        図１
2011059994.tif 000002
【特許請求の範囲】
【請求項１】
複数の印刷ジョブにそれぞれ含まれる各印刷データから１つの印刷ジョブに統合するか否かを判断する判断情報を収集する収集手段と、
前記収集手段によって収集した判断情報の内容が一致する複数の印刷ジョブに含まれる各印刷データを１つの印刷ジョブに統合する印刷ジョブ統合手段とを備えたことを特徴とする情報処理装置。
【請求項２】
前記判断情報は、印刷設定情報を含むことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記判断情報は、文書名を含むことを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記判断情報は、ユーザ名を含むことを特徴とする請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
前記印刷ジョブ統合手段は、予め設定された時間内に受信した複数の印刷ジョブを統合する対象にすることを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
コンピュータに、請求項１乃至５のいずれか一項に記載の情報処理装置を構成する各手段としての機能を実現させるためのプログラム。
【請求項７】
請求項６記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プリンタ，複写機，複合機，パーソナルコンピュータを含む情報処理装置とプログラムとコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
文書作成のためのアプリケーションソフトウェア（「アプリ」と略称する）では、印刷装置へ印刷ジョブを送って文書の印刷データを用紙に印刷させることのできるものが多い。
この印刷ジョブの印刷では、ＰＣにおいて、ユーザがアプリを操作して印刷を実行すると、アプリがＯＳおよびプリンタドライバに印刷を依頼し、プリンタドライバは、印刷装置が解釈可能な印刷データを構成して印刷ジョブを生成し、印刷スプーラに登録する。
その後、印刷スプーラでは複数の印刷ジョブの登録が可能であり、その登録された複数の印刷ジョブを順次最終段階のプリンタモニタ，ポートモニタを経由して印刷装置に送信する。
【０００３】
そして、印刷装置では、複数の印刷ジョブを順次印刷し、複数の印刷ジョブが終了することによりユーザの所望する印刷が完了する。
また、従来、印刷ジョブ毎あるいは一括で印刷する印刷ジョブの全てに対して印刷データの中間データを作成し、その中間データに対して印刷の設定を行えるようにして、印刷データに対する印刷設定のし直しをできるようにした情報処理装置（例えば、特許文献１参照）があった。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、複数ページの文書を印刷する場合、１つの印刷ジョブではなく、複数の印刷ジョブに分割して印刷装置へ印刷を依頼する場合も多くある。
しかしながら、このように印刷ジョブが分かれるということについては、印刷時の制御上において、印刷性能に少なからず問題をもたらすことになっていた。
一般的に、印刷の際には、一つの印刷ジョブの印刷データが複数のページの場合については最大のパフォーマンスを発揮可能なわけであるが、上述のように複数の印刷ジョブを順次実行するのでは、例えば、印刷ジョブが１ページ単位で分かれて依頼された場合、各印刷ジョブ間におけるジョブ待ち時間が発生し、その結果、印刷を完了させるのが遅くなるという問題があった。
【０００５】
また、印刷ジョブ毎あるいは一括で印刷する印刷ジョブの全てに対して印刷設定のし直しはできても、印刷時の待ち時間をなくして最大のパフォーマンスを発揮することは到底できなかった。
この発明は上記の点に鑑みてなされたものであり、複数の印刷ジョブを印刷する場合にジョブ待ち時間をなくして印刷の完了までの時間を短縮できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
この発明は上記の目的を達成するため、複数の印刷ジョブにそれぞれ含まれる各印刷データから１つの印刷ジョブに統合するか否かを判断する判断情報を収集する収集手段と、上記収集手段によって収集した判断情報の内容が一致する複数の印刷ジョブに含まれる各印刷データを１つの印刷ジョブに統合する印刷ジョブ統合手段を備えた情報処理装置を提供する。
また、上記判断情報は、印刷設定情報、文書名、又はユーザ名を含むとよい。
さらに、上記印刷ジョブ統合手段を、予め設定された時間内に受信した複数の印刷ジョブを統合する対象にするとよい。
また、コンピュータに、上記のような情報処理装置を構成する各手段としての機能を実現させるためのプログラムと、そのプログラムを記録したコンピュータ読み取り可能な記録媒体も提供する。
【発明の効果】
【０００７】
この発明による情報処理装置は、複数の印刷ジョブを印刷する場合にジョブ待ち時間をなくして印刷の完了までの時間を短縮することができる。
また、この発明によるプログラムは、コンピュータに、複数の印刷ジョブを印刷する場合にジョブ待ち時間をなくして印刷の完了までの時間を短縮できるようにするための機能を実現させることができる。
さらに、この発明のコンピュータ読み取り可能な記録媒体は、コンピュータに上記プログラムを容易に導入することができる。
【図面の簡単な説明】
【０００８】
【図１】この発明の一実施例であるＰＣと画像形成装置の機能構成を示すブロック図である。
【図２】印刷ジョブの流れの一例を示す説明図である。
【図３】統合印刷設定画面の一例を示す説明図である。
【０００９】
【図４】統合印刷設定画面で指定されたデータ内容の保管時のフォーマット例の説明図である。
【図５】印刷ジョブの印刷データから収集した判断情報の収集結果の一覧である印刷ジョブ管理情報の一例を示す説明図である。
【図６】複数の印刷ジョブを１つの印刷ジョブに統合する機能の統合処理を示すフローチャート図である。
【発明を実施するための形態】
【００１０】
以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
〔実施例〕
図１は、この発明の一実施例であるＰＣと画像形成装置の機能構成を示すブロック図である。
このシステムは、パーソナルコンピュータ（ＰＣ）１と画像形成装置２とが、インターネット，ローカルエリアネットワークを含むネットワーク３で通信可能に接続されている。なお、図１には、ＰＣ１と画像形成装置２をそれぞれ１つずつ図示し、その他のＰＣと画像形成装置の図示を省略しているが、ネットワーク３上のいずれのＰＣ又は画像形成装置でも後述の統合印刷（まとめ印刷）の機能を実現することができる。
【００１１】
ＰＣ１は、情報処理装置であり、ＣＰＵ，ＲＯＭ及びＲＡＭからなるマイクロコンピュータによって実現される制御部１０と、キーボード，マウスを含む入力装置に相当する入力部１１と、ＬＣＤを含む表示装置に相当する表示部１２とを有する。
制御部１０は、読み書き可能なＲＡＭを作業領域として、書き替え可能なＲＯＭ又は図示を省略した記憶装置に記憶された各種のプログラムを実行することにより、ＰＣ１上の各種の機能を実現する。
【００１２】
文書編集アプリケーション１３は、文書を作成、編集、保存および印刷などが可能なＯＳ１４上で動作するアプリケーションソフトウェア（図示を省略した記憶装置に記憶されている）の実行によって実現される。
ＯＳ１４は、ＰＣ１上で動作する基本ソフトウェアの実行によって実現され、印刷スプーラ１６，ポートモニタ１８を含む様々なサービスを提供する。また、文書編集アプリケーションソフトウェアとプリンタドライバソフトウェアはＯＳ１４上で動作する。
プリンタドライバ１５は、ＯＳ１４上で動作する印刷を実行するためのプリンタドライバソフトウェアの実行によって実現される。
【００１３】
印刷スプーラ１６は、ＯＳ１４の一部として、プリンタドライバ１５の出力する印刷データを印刷ジョブという単位で管理する部位である。この印刷スプーラ１６に溜められた印刷ジョブは、画像形成装置２のステータスに応じて順次画像形成装置２へ送出される。
プリンタモニタ１７は、ＯＳ１４の一部として、画像形成装置２のステータス入手や（「ランゲージモニタ」とも称する）、印刷ジョブの監視を履行する。
ポートモニタ１８は、ＯＳ１４の一部として、画像形成装置２への印刷ジョブの転送を制御する部位である。
【００１４】
一方、画像形成装置２は、プリンタ，複写機，複合機を含む情報処理装置であり、ＣＰＵ，ＲＯＭ及びＲＡＭからなるマイクロコンピュータによって実現される制御部２０と、操作パネル２１と表示部２２と記憶部２３と印刷部２４を有する。
制御部２０は、読み書き可能なＲＡＭを作業領域として、書き替え可能なＲＯＭ又は図示を省略した記憶装置に記憶された各種のプログラムを実行することにより、画像形成装置２上の各種の機能を実現する。
操作パネル制御部３０は、操作パネル２１を制御する。
表示制御部３１は、表示部２２を制御する
入力制御部３２は、操作パネル２１からの操作情報の入力とＰＣ１からの印刷ジョブの入力を制御する。
【００１５】
ジョブマネジメント部（ＪＯＢ  Ｍａｎａｇｅｍｅｎｔ）３３は、複写ジョブの複写処理，ファクシミリ送受信ジョブのファクシミリ送受信処理，印刷ジョブの印刷処理を制御する。
エンジン制御部３４は、スキャナ，印刷部２４等のエンジンを制御する。
スキャナドライバ（Ｓｃａｎｎｅｒ  ＤＲＶ）３５は、スキャナユニットの動作を制御する。
ＦＡＸドライバ（ＤＲＶ）３６は、ファクシミリユニットの動作を制御する。
コピー（Ｃｏｐｙ）ドライバ３７は、複写ユニットの動作を制御する。
【００１６】
印刷コントローラ３８は、印刷部２４の印刷処理を制御するセンターコントローラであり、ＰＣ１の印刷スプーラ１６からの印刷ジョブの受信と、その受信した印刷ジョブの解析、印刷部２４のエンジンが受け取れる形式へのデータ変換、印刷部２４のエンジンへの印刷データの受け渡し等々を履行する部位である。
操作パネル２１は、ユーザに対して各種の操作画面を表示すると共に、ユーザが各種の操作情報を入力可能な入力表示装置である。
表示部２２は、画像形成装置２上の各種の動作情報を表示する。
記憶部２３は、印刷ジョブを含む各種のデータを記憶するハードディスク装置等の記憶装置である。
印刷部２４は、印刷データに基づく画像を用紙へ印刷する。
【００１７】
また、上記プログラムを、ＣＤ，ＤＶＤを含む記録媒体に記録し、図示を省略した読取装置によってＰＣ１又は画像形成装置２内にインストールしたり、同じく図示を省略したネットワーク上の他のＰＣからこの発明に係るプログラムをダウンロードしてインストールしたりすることも可能である。
この実施例のＰＣ１と画像形成装置２では、複数の印刷ジョブを１つの印刷ジョブに統合して印刷するために、複数の印刷ジョブを１つの印刷ジョブに統合する機能を、ＰＣ１のプリンタモニタ１７，ポートモニタ１８，あるいは画像形成装置の印刷コントローラ３８のいずれかで果たすようにする。
【００１８】
まず、ＰＣ１のプリンタモニタ１７で、複数の印刷ジョブを１つの印刷ジョブに統合する機能を実現した場合の印刷ジョブの流れを説明する。
図２は、印刷ジョブの流れの一例を示す説明図である。
文書編集アプリケーション１３が複数ページの文書データ４０を、図中に文書データ４１と４２で示す複数部数で印刷する場合で説明する。ここでは２ページの文書データ４０を２部で印刷を実行した例である。
ＯＳ１４は、文書編集アプリケーション１３から文書データ４１を２部印刷する指示を受けると、文書データ４１の２頁のデータ４３と４４を、２頁のデータ４３を先に、２頁のデータ４４をその次にしてそれぞれプリンタドライバ１５へ渡す。
同図中に示す２頁のデータ４３と４４は、文書編集アプリケーション１３によって印刷ジョブが分けられていることを示している。
【００１９】
プリンタドライバ１５は、ＯＳ１４から２頁のデータ４３と４４を順次受け取ると、それぞれ画像形成装置２内の印刷コントローラ３８で解釈可能な印刷データを生成し、次の印刷スプーラ１６に書き出し（登録）する。
すなわち、２頁のデータ４３を１番目の印刷ジョブとし、２頁のデータ４４を２番目の印刷ジョブとして順次処理し、印刷スプーラ１６に、１番目の印刷ジョブデータ４５と２番目の印刷ジョブデータ４６を登録する。
プリンタモニタ１７では、印刷スプーラ１６に登録された１番目の印刷ジョブデータ４５と２番目の印刷ジョブデータ４６を１つの印刷ジョブ４７に統合し、ポートモニタ１８を介して画像形成装置２へ送信する。
そして、画像形成装置２において印刷ジョブ４７の印刷データを画像形成装置２で解釈可能なデータへさらに変換を履行し、用紙へ印刷し、印刷済みの用紙４８を排出する。
【００２０】
次に、ＰＣ１のポートモニタ１８で、複数の印刷ジョブを１つの印刷ジョブに統合する機能を実現した場合、印刷スプーラ１６に登録された１番目の印刷ジョブデータ４５と２番目の印刷ジョブデータ４６は、プリンタモニタ１７を介してポートモニタ１８に送られ、ポートモニタ１８が、１番目の印刷ジョブデータ４５と２番目の印刷ジョブデータ４６を１つの印刷ジョブ４７に統合し、画像形成装置２へ送信するという流れになる。
【００２１】
次に、画像形成装置２の印刷コントローラ３８で、複数の印刷ジョブを１つの印刷ジョブに統合する機能を実現した場合、印刷スプーラ１６に登録された１番目の印刷ジョブデータ４５と２番目の印刷ジョブデータ４６は、プリンタモニタ１７とポートモニタ１８を介して画像形成装置２へ送られ、画像形成装置２の印刷コントローラ３８が１番目の印刷ジョブデータ４５と２番目の印刷ジョブデータ４６を１つの印刷ジョブに統合し、印刷部２４で印刷するという流れになる。
また、ＰＣ１では、印刷ジョブを蓄積する部位として印刷スプーラがあるが、印刷コントローラ３８で統合処理をする場合、この印刷コントローラ３８においても、メモリ又はＨＤＤなどの十分な容量のストレージデバイスを用いたスプーラ機能が必要である。
そこで、記憶部２３にその役割を与えることにより、スプーラ機能を有した印刷コントローラ３８は、一定の時間内に蓄積された印刷ジョブを条件に照らして統合し、単一の印刷ジョブとして処理を行うことが可能となる。
【００２２】
次に、複数の印刷ジョブを１つの印刷ジョブに統合する機能を実施する際、１つに統合するための判断情報を定義する必要がある。この判断情報については、予めあるいは印刷時に判断情報の内容を指定するようにすると良い。
そこで、複数の印刷ジョブの印刷時に適用する判断情報の内容を指定する処理について説明する。
この判断情報の指定処理は、ＰＣ１のプリンタモニタ１７あるいはポートモニタ１８で、複数の印刷ジョブを１つの印刷ジョブに統合する機能を実現した場合は、表示部１２に「統合印刷設定画面」を表示し、入力部１１からユーザに指定させると良い。その指定された判断情報の内容は、プリンタモニタ１７あるいはポートモニタ１８に送られ、その判断情報の内容に基づいて複数の印刷ジョブを１つの印刷ジョブに統合処理が行われる。
【００２３】
また、画像形成装置２の印刷コントローラ３８で、複数の印刷ジョブを１つの印刷ジョブに統合する機能を実現した場合は、上述のようにしてユーザによって指定された判断情報の内容を、複数の印刷ジョブと共に画像形成装置２へ送り、印刷コントローラ３８が、その判断情報の内容に基づいて複数の印刷ジョブを１つの印刷ジョブに統合処理を行う。
さらに、画像形成装置２上で印刷前に上記判断情報の内容を指定して保持し、その保持された内容に基づいて印刷コントローラ３８が、その判断情報の内容に基づいて複数の印刷ジョブを１つの印刷ジョブに統合処理を行うようにしてもよい。
【００２４】
次に、「統合印刷設定画面」について説明する。
図３は、統合印刷設定画面の一例を示す説明図である。
この統合印刷設定画面は、例えば、文書編集アプリケーション１３から印刷する際に、プリンタドライバ１５が印刷設定として「統合印刷設定画面」を用意し、表示部１２に表示する。
【００２５】
この統合印刷設定画面では、複数の印刷ジョブにそれぞれ含まれる各印刷データから１つの印刷ジョブに統合するか否かを判断する判断情報の内容を指定することができる。
まず、複数の印刷ジョブを１つに統合して印刷する機能を有効にするか、無効にするかを指定する欄では、「する」が指定されれば、複数の印刷ジョブを１つに統合印刷する機能を有効にし、「しない」が指定されれば、複数の印刷ジョブを１つに統合印刷する機能を無効にする。なお、「しない」を指定して無効にした場合、初めの印刷ジョブの印刷設定に統合する他の印刷ジョブの印刷設定を強制的に変更して統合するようにしてもよい。
【００２６】
また、統合印刷のオプション的設定として、上述した判断情報の内容を指定する欄を有する。
まず、印刷データの文書名が一致するものを１つの印刷ジョブに統合する指定欄では、この欄の項目をチェックして有効を指定すると、複数の印刷ジョブの各印刷データについて、文書名が一致するものについては１つの印刷ジョブに統合する。
また、印刷データの印刷設定が一致するものを１つの印刷ジョブに統合する指定欄では、この欄の項目をチェックして有効を指定すると、複数の印刷ジョブの各印刷データについて、印刷設定の内容が一致するものについては１つの印刷ジョブに統合する。
【００２７】
さらに、印刷データのユーザ名が一致するものを１つの印刷ジョブに統合する指定欄では、この欄の項目をチェックして有効を指定すると、複数の印刷ジョブの各印刷データについて、ユーザ名が一致するものについては１つの印刷ジョブに統合する。このユーザ名については、ユーザがログイン時に入力したユーザ名を印刷データ内に付加する場合、印刷データ内から自動収集するが、統合印刷の処理の際に、ユーザに手動設定で入力させるようにして収集することもできる。
なお、図中に示すように、文書名，印刷設定，ユーザ名のうちのいずれかの設定が有効な場合、その有効な項目の条件に合わなければ統合印刷は実行しないようにしても良いが、その他の項目が有効の場合、その有効の条件に合致するものについて統合印刷をするようにしても良い。また、複数の項目を指定して、いずれかの項目の条件、あるいは全ての項目の条件に合致したときに統合印刷をするようにしても良い。
【００２８】
次に、「印刷ジョブを統合する時間範囲」の指定欄では、統合する対象にする複数の印刷ジョブの時間範囲を指定するものであり、この時間範囲内に受信した印刷ジョブを統合印刷の対象とする。
これは、次の印刷ジョブの情報を読み込もうとした（実際に印刷データを取り去るわけではない）場合、読み込める印刷ジョブが存在しなければ統合処理として判断してしまうようにすると、実際に統合される印刷ジョブの頻度に問題を生じることが考えられる。印刷ジョブを処理する時間はまちまちであり、後続の印刷ジョブが即時に続いてくるとは限らない。そのため、後続の印刷ジョブを待つ時間として本設定を設けている。
【００２９】
この時間範囲は、例えば、予め既定値（デフォルト値）の時間を表示し、ユーザが印刷設定内にて変更可能にするとよい。
また、統合印刷の初めの印刷ジョブから上記時間範囲内に印刷スプーラに登録された印刷ジョブを統合印刷の候補とし、「時間：」で指示された時間分、最初の印刷ジョブは、印刷装置から印刷出力されるまで、この時間分印刷が保留される。
この時間は、最初の印刷ジョブから後続の印刷ジョブを待つ時間の時間だけではなく、統合印刷の対象になりえた最新の印刷ジョブから、後続の印刷ジョブを待つ時間としてもよい。もちろん、この場合最初の印刷ジョブが保留される時間は増加することになる。
上述した統合印刷設定画面で指定された内容は、次のように保管される。
例えば、統合印刷をする／しないは、印刷データ中に「ＪＯＢＹＴＹＰＥ＝“ＭｅｒｇｅＰｒｉｎｔ”」として格納する。
【００３０】
また、文書名，印刷設定，ユーザ名の各項目については、図４に示すようなフォーマットで保管する。
例えば、文書名の一致した印刷ジョブを統合するの項目を有効にした場合、印刷データ中に「ＭｅｒｇｅＰｒｉｎｔＯｐｔｉｏｎ＝“０００００００１”」として格納する。
例えば、印刷設定の一致した印刷ジョブを統合するの項目を有効にした場合、印刷データ中に「ＭｅｒｇｅＰｒｉｎｔＯｐｔｉｏｎ＝“００００００１０”」として格納する。
例えば、ユーザ名の一致した印刷ジョブを統合するの項目を有効にした場合、印刷データ中に「ＭｅｒｇｅＰｒｉｎｔＯｐｔｉｏｎ＝“０００００１００”」として格納する。
【００３１】
さらに、「ＭｅｒｇｅＰｒｉｎｔＯｐｔｉｏｎ＝“０００００１１１”」は、全ての条件に一致した場合に統合することである。
また、「ＭｅｒｇｅＰｒｉｎｔＯｐｔｉｏｎ＝“００００００００”」（ＡＬＬ）は、一致条件なしに、全てを統合することである。
この印刷ジョブ管理情報は、統合印刷処理を実施する部位（モジュール）、すなわち、プリンタモニタ１７，ポートモニタ１８，印刷コントローラ３８にて保持して管理し、統合印刷実施後は自動的に破棄するとよい。
【００３２】
次に、複数の印刷ジョブを１つの印刷ジョブに統合する機能の統合処理について説明する。
図５は、印刷ジョブの印刷データから収集した判断情報の収集結果の一覧である印刷ジョブ管理情報の一例を示す説明図である。
図６は、複数の印刷ジョブを１つの印刷ジョブに統合する機能の統合処理を示すフローチャート図である。
この印刷ジョブの統合処理は、プリンタモニタ１７，ポートモニタ１８，印刷コントローラ３８のいずれかで実施する。
図６に示すように、この処理は、ステップ（図中「Ｓ」で示す）１で、印刷ジョブを調査する。この調査では、複数の印刷ジョブにそれぞれ含まれる各印刷データから１つの印刷ジョブに統合するか否かを判断する判断情報を収集する収集処理を行い、ステップ２へ進む。
【００３３】
上記判断情報の収集結果の一覧である印刷ジョブ管理情報の一例を示す。
図５に示すように、印刷ジョブ管理情報は、（印刷）ジョブＩＤ，文書名，印刷要求時間，ページ数，ユーザ名，印刷設定１〜８からなる。印刷設定については、通常の印刷では複数の項目が設定されているものであり、それらの全ての設定内容を収集するようにしても良いが、上記統合印刷設定画面において、収集する項目を指定するようにすれば、統合印刷に必要な情報のみを収集して処理効率を高めることができる。
図５の例では、印刷設定内容として、印刷用紙方向，印刷用紙サイズ，集約印刷，両面印刷，機密印刷，スタンプ印刷，表紙・裏表紙印刷，印刷部数の各項目について収集した場合の例を示している。
ジョブＩＤは、印刷の際にＯＳ１４より付与されるユニークなＩＤである。プリンタドライバ１５が入手したそのＩＤを印刷データ中に付与する。
【００３４】
文書名は、印刷の際にＯＳ１４より付与され、プリンタドライバ１５に通知、あるいはプリンタドライバ１５からの問い合わせにより通知される。その通知された情報をプリンタドライバ１５は印刷データ中に付与する。
印刷要求時間は、プリンタドライバ１５により、その処理時刻をＯＳ１４より入手して印刷データ中に付与される。
ページ数は、印刷ジョブ管理情報を生成する際にページ数をカウントし、決定する。
ユーザ名（ＵｓｅｒＮａｍｅ）は、プリンタドライバ１５のユーザインタフェース（ＵＩ）で設定された情報、またはＯＳ１４に問い合わせた情報（ＰＣ１へのログインユーザ名などとなる）に基づいてプリンタドライバ１５によって印刷データ中に付与される。
【００３５】
印刷設定は、プリンタドライバ１５のＵＩで設定された情報に基づいて印刷データ中に付与される。上記ＵＩで設定された情報とは、プリンタドライバ１５の処理により表示部１２に表示される操作画面に対して入力部１１からユーザが入力した指示内容である。
なお、この印刷ジョブ管理情報は、一例として示しているものであり、収集する判断情報については、印刷環境や機能制限などにより、適切なものを取捨選択したり、新たな項目を追加したりするものであり、この実施例に示した項目の内容のみに限定されるものではない。
【００３６】
図６に戻り、ステップ２では、統合印刷設定画面で設定された内容を参照し、統合印刷の設定は有効か否かを判断し、有効ならステップ３へ進み、無効なら、統合処理を終了し、通常の印刷処理を行う。
ステップ３では、印刷ジョブを統合する時間範囲が設定されているか否かを判断し、設定されていればステップ７へ進み、設定されていなければステップ４へ進む。
ステップ７では、印刷ジョブを統合する時間範囲内の印刷ジョブか否かを判断し、その時間範囲内の印刷ジョブについて統合する対象として、ステップ４へ進み、時間範囲外の印刷ジョブについては、統合印刷処理を終了し、通常の印刷処理を行う。
ステップ４では、各印刷ジョブの印刷データから収集した判断情報を比較し、ステップ５で、判断情報が一致するか否かを判断し、一致すればステップ６へ進み、一致しなければ、統合処理を終了し、通常の印刷処理を行う。
【００３７】
このステップ４，５の処理では、文書名が一致する各印刷データの印刷ジョブを１つの印刷ジョブに統合すると判断する。あるいは、印刷設定の複数の設定項目の全ての内容が一致する各印刷データの印刷ジョブを１つの印刷ジョブに統合すると判断する。あるいはまた、ユーザ名が一致する各印刷データの印刷ジョブを１つの印刷ジョブに統合すると判断する。あるいは、上記複数の項目について全て一致する場合や、上記複数の項目について統合印刷設定画面で有効が指定された項目の全てが一致する場合や、上記印刷設定の複数の設定項目の内の予め指定された項目について全てが一致する場合について、各印刷データの印刷ジョブを１つの印刷ジョブに統合すると判断することもできる。
なお、統合印刷設定画面で、統合印刷の設定が有効であり、文書名，印刷設定，ユーザ名の全ての項目について有効が指定されなかった場合、各印刷データの印刷ジョブを１つの印刷ジョブに統合すると判断することもできる。
ステップ６では、上記判断情報が一致する複数の印刷ジョブの印刷データを１つの印刷ジョブに統合して、この統合する処理を終了する。
【００３８】
上述の統合印刷処理において、複数の印刷ジョブを効率良く統合するため、例えば、印刷ジョブ１と印刷ジョブ２が全く同じ内容のデータである場合、「印刷ジョブ１×２部」のようにして、印刷ジョブ１と印刷ジョブ２の各印刷データを１つの印刷ジョブに統合するようにしてもよい。
例えば、文書名，ページ数，ユーザ名（ＵｓｅｒＮａｍｅ），印刷設定の全ての項目が同じ内容であり、さらに、印刷ジョブ１と２の各印刷データの同ページ番号のページの内容が同じである場合、例えば、アプリケーションの処理の都合で、同じ文書についての複数の印刷が印刷ジョブ１と印刷ジョブ２に分割されたものとして扱い、印刷ジョブ１の印刷部数を２部とするように統合する。
【００３９】
なお、１つに統合する印刷ジョブの数に制限はなく、例えば、印刷ジョブ１〜５の５つの印刷ジョブの印刷データが同じものと判定された場合、印刷ジョブ１の印刷部数を５部とするように、印刷ジョブの個数分だけ印刷部数を倍にしていくとよい。
さらに、上記ページの内容が同じか否かを判断するには、例えば、以下の（１）〜（３）の値を比較し、一致するか否かを判断すると良い。
（１）データの１バイトずつのバイナリデータ
（２）データの最後尾に付与されたチェックサム値
（３）データの最後尾に付与された巡回冗長検査又は巡回冗長符号（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ：ＣＲＣ）
上記チェックサム値と２ＣＲＣは、データの誤り検出のために付加された誤り検出符号値である。これは公知なので詳細な説明を省略する。
【００４０】
上述の処理において、印刷ジョブを統合しないと判断したときに、ユーザに通知するようにしてもよい。
また、複数の印刷ジョブを統合できないと判断した場合には統合しないようにし、ユーザに通知するようにしてもよい。
さらに、複数の印刷ジョブを統合できないと判断した場合に、強制的に印刷設定を変更し、統合できる印刷設定に修正して印刷ジョブを統合するようにしてもよい。
さらにまた、印刷設定内容が同一でなくて互換があれば統合するようにしてもよい。
【００４１】
この実施例によれば、印刷ジョブが分かれるような印刷ジョブを再構成し、１つの印刷ジョブに仕立て直して印刷を履行することにより、ジョブ待ち時間を減少あるいはなくすことができ、印刷速度を飛躍的に向上させることができる。
また、印刷スプーラ以降の措置において、つまり、印刷スプーラより前段はまったく現状の印刷のいわばＯＳがサービスとして提供する印刷シナリオを忠実に踏襲しており、印刷スプーラ前段の処理において特別な措置を講じるものではないので、システムの大幅な変更をせずに実施することができる利点がある。
さらに、主に画像形成装置側の印刷ジョブ間における、ジョブ待ち時間をなくすことができるので、印刷速度を飛躍的に向上させることができる。
このジョブ待ち時間は、印刷ジョブ終了に伴う、完了処理（メモリへの情報書き込み時間やその他印刷以外のジョブへの対応としてコピー、ＦＡＸ送信、ＦＡＸ受信、新たな印刷ジョブへの待ち時間）を想定する。
【産業上の利用可能性】
【００４２】
この発明による情報処理装置とプログラムとコンピュータ読み取り可能な記録媒体は、パーソナルコンピュータと、複写機，複合機等の画像形成装置において適用することができる。
【符号の説明】
【００４３】
１：ＰＣ    ２：画像形成装置    ３：ネットワーク    １０，２０：制御部    １１：入力部    １２，２２：表示部    １３：文書編集アプリケーション    １４：ＯＳ    １５：プリンタドライバ    １６：印刷スプーラ    １７：プリンタモニタ    １８：ポートモニタ    ２１：操作パネル    ２３：記憶部    ２４：印刷部    ３０：操作パネル制御部    ３１：表示制御部    ３２：入力制御部    ３３：ジョブマネジメント部    ３４：エンジン制御部    ３５：スキャナドライバ    ３６：ＦＡＸドライバ    ３７：コピードライバ    ３８：印刷コントローラ
【先行技術文献】
【特許文献】
【００４４】
【特許文献１】特開２００６−１９０３１１号公報
【図１】
2011059994.tif 000003
【図２】
2011059994.tif 000004
【図３】
2011059994.tif 000005
【図４】
2011059994.tif 000006
【図５】
2011059994.tif 000007
【図６】
2011059994.tif 000008