(57)【要約】【課題】印刷装置へ送るジョブの量的制御を行い効率的で円滑な印刷を実現しかつ、同時に印刷データの管理を容易に行うためのジョブの処理方式を提供する。【解決手段】印刷装置102とネットワークにより接続されたホスト装置101に、上位ホスト装置103より印刷データ201が送られると、印刷データ管理手段203により印刷データ201の初期解析と印刷データ管理部207への格納が行われる。次にページ数解析手段204により該印刷データのページ数が解析され、印刷データ情報管理テーブル208に解析結果が格納される。次に同印刷データに対し、印刷データサイズ解析手段205により該印刷データのデータサイズが解析され印刷データ情報管理テーブル208に解析結果が格納される。次に基準情報設定手段211により設定が可能である基準情報と前記印刷データ情報管理テーブル208に格納されたデータサイズ、ページ数をもとに印刷データのグループ化を自動的に行う。【選択図】図２
2008046962.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置と印刷装置がネットワークにより接続され、該ホスト装置よりネットワークを介し印刷ジョブを送信し、前記印刷装置が印刷を行うネットワーク印刷システムにおける印刷ジョブ処理方式において、
前記ホスト装置が、ジョブのページ数・データサイズの解析手段と、その解析手段の解析結果とページ数・データサイズの基準値を元にジョブをグループ化し、グループＩＤを付加する処理手段とを有し、
前記印刷装置で、前記グループを単一のジョブとみなして印刷することを特徴とする印刷ジョブ処理方式。
【請求項２】
前記ホスト装置が、グループ化のための判断基準としてのページ数・データサイズを利用者が設定できる手段を有し、この判断基準値を保持することを特徴とする請求項１に記載の印刷ジョブ処理方式。
【請求項３】
前記印刷装置において、同一グループ内ジョブの印刷においては通常ジョブの印刷終了時に行われる動作を抑止することを特徴とする請求項１または請求項２に記載の印刷ジョブ処理方式。
【請求項４】
判断基準として前記ページ数・データサイズに加え、上位より配布先識別子がジョブ毎に対応付けられて送られてくる場合に、配布先識別子についてもグループ化の判断基準とすることを特徴とする請求項１乃至３のいずれか１項に記載の印刷ジョブ処理方式。
【請求項５】
グループ化されたジョブを印刷装置へ送り、印刷を行った場合その実績情報をグループ化された単位またはジョブ単位で上位ホスト装置へ通知することを特徴とする請求項１乃至４のいずれか1項に記載の印刷ジョブ処理方式。
【請求項６】
グループ化されたジョブの全てが前記印刷装置に送られるまで、グループ内のジョブの印刷開始を待ち合わせることを特徴とする請求項１乃至５のいずれか１項に記載の印刷ジョブ処理方式。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト装置と印刷装置がネットワークにより接続されたネットワーク印刷システムにおける印刷ジョブ処理方式に関する。
【背景技術】
【０００２】
複数のジョブをグループ化し、複数ジョブの管理を一元化し容易にする方法が提供されている。ジョブ毎の後処理等の指定に着目したグループ化方式として、特開２０００−２２２１５７号公報や特開２００４−１５１８８９号公報等がある。しかし、印刷量や印刷時間を制御することは、前記のような性質を主要因としたグループ化方式では困難である。量的な属性を用いてグループ化する方式として、特開２００４−２２７５０７号公報ではジョブ数によるグループ化方式が提供されている。しかし、ジョブ毎の量的な偏りが多い環境においてはジョブ数による量的制御は困難なものとなる。さらに別な量的制御を行うものとして特開２００３−５０６８２号公報のようにスプールされたジョブをその都度まとめる方式がある。
【０００３】
【特許文献１】特開２０００−２２２１５７号公報
【特許文献２】特開２００４−１５１８８９号公報
【特許文献３】特開２００４−２２７５０７号公報
【特許文献４】特開２００３−５０６８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来提案されたものは、印刷の前後において、まとめたられたジョブをかたまりとして識別するものではなく、その時点でまとめた単位を上位と連携し管理や再出力を行うことは困難である。
【０００５】
本発明は、印刷装置へ送るジョブの量的性質に着目し、ジョブをグループ化することで、印刷量の小さいジョブの連続印刷による印刷性能の劣化を改善すること。また、印刷量をまとめることで、複数の印刷装置への分散出力を容易にすること。さらに、ジョブをまとめた単位で実績や再出力などの管理を行えるようにすることが可能な印刷ジョブ処理方式を提供することを目的とするものである。
【課題を解決するための手段】
【０００６】
前記目的を達成するため本発明の第１の手段は、ホスト装置と印刷装置がネットワークにより接続され、該ホスト装置よりネットワークを介し印刷ジョブを送信し、前記印刷装置が印刷を行うネットワーク印刷システムにおける印刷ジョブ処理方式において、前記ホスト装置が、ジョブのページ数・データサイズの解析手段と、その解析手段の解析結果とページ数・データサイズの基準値を元にジョブをグループ化し、グループＩＤを付加する処理手段とを有し、前記印刷装置で、前記グループを単一のジョブとみなして印刷することを特徴とするものである。
【０００７】
本発明の第２の手段は前記第１の手段において、前記ホスト装置が、グループ化のための判断基準としてのページ数・データサイズを利用者が設定できる手段を有し、この判断基準値を保持することを特徴とするものである。
【０００８】
本発明の第３の手段は前記第１または第２の手段において、前記印刷装置が、同一グループ内ジョブの印刷においては通常ジョブの印刷終了時に行われる動作を抑止することを特徴とするものである。
【０００９】
本発明の第４の手段は前記第１ないし第３の手段において、判断基準として前記ページ数・データサイズに加え、上位より配布先識別子がジョブ毎に対応付けられて送られてくる場合に、配布先識別子についてもグループ化の判断基準とすることを特徴とするものである。
【００１０】
本発明の第５の手段は前記第１ないし第４の手段において、グループ化されたジョブを印刷装置へ送り、印刷を行った場合その実績情報をグループ化された単位またはジョブ単位で上位ホスト装置へ通知することを特徴とするものである。
【００１１】
本発明の第６の手段は前記第１ないし第５の手段において、グループ化されたジョブの全てが前記印刷装置に送られるまで、グループ内のジョブの印刷開始を待ち合わせることを特徴とするものである。
【発明の効果】
【００１２】
本発明により、ホストで管理されているジョブはページ数、データサイズ、配布先識別子数をもとに実際に印刷される量的な性質によってグループ化が行われる。これにより、印刷処理において量的な制御を行いながら、再印刷等の指示や出力情報など印刷や実績及び印刷データの管理が容易となる。また、少ないページ数のジョブを大量にしかも連続して行う場合等は、これらをグループ化しある程度まとまった量での印刷指示が可能であるため、少ないページ数のジョブを大量に連続して印刷する場合に発生する印刷性能の劣化を改善することができる。
【発明を実施するための最良の形態】
【００１３】
本発明は、ホスト装置に上位より送られる印刷データを管理するための印刷データ管理部と該印刷データ管理のための印刷データ情報管理テーブルと、印刷データの出力管理のための印刷データ制御部と、該印刷データのページ数を解析する印刷データページ数解析手段と、該印刷データのデータサイズを解析する印刷データサイズ解析手段と、上位ホストより仕分け情報として印刷データと共に送られてくる配布先識別子を解析する配布先識別子解析手段と、ページ数及びデータサイズ及び配布先識別子についての判断基準を設定する判断基準設定手段と前記ページ数及びデータサイズ及び配布先識別子と前記判断基準を元に印刷ジョブへグループＩＤとグループ内シリアルＮｏと同一グループジョブ数とを付加することが可能なグループ化手段を設けたものである。
【００１４】
次に本発明の実施形態を図とともに説明する。図１は、本発明に関するネットワーク印刷システムの基本構成を示している。
【００１５】
本システムでは、少なくとも一つのホスト装置と少なくとも一つの印刷装置がネットワークによって接続されており、相互に通信が可能な形態を構成する。前記ホスト装置１０１は印刷データを受信し、印刷データ出力の制御を行い印刷装置１０２や印刷装置１０４へ出力を行うが、印刷データの生成は他のホスト装置１０３で行われホスト装置１０１へ送信されてくる形態でも、また、ホスト装置１０１自身が印刷データを生成する形態でも実施可能である。本実施例では前者の形態により説明を行う。
【００１６】
図２は、図１でのホスト装置１０１の詳細を示している。上位のホスト装置１０３より、ホスト装置１０１へ送られてきた印刷データ２０１は始めに印刷データ管理手段２０２へ渡される。印刷データ管理手段２０３では、渡ってきた印刷データ２０１に対して管理対象内でユニークとなるジョブＩＤ３０１を該印刷データに割当て、印刷データ管理部２０７へ該ＩＤと共に印刷データを格納し、印刷データ情報管理テーブル２０８へ該ＩＤに対する領域を確保する。印刷データが上位で配布先への仕分けが行われている場合には、複数のジョブに対して同一の配布先へ配布することを示す配布先識別子が付与されている場合がある、この場合には前記印刷データ情報管理テーブルの該ジョブＩＤ領域の配布先識別子箇所３０６へ該ジョブに付与されている配布先識別子を格納する。
【００１７】
図３は、図２での印刷データ情報管理テーブル２０８について説明したものである。ジョブＩＤ３０１は、ホスト装置で受け付けられた印刷ジョブごとにユニークに付加されるＩＤである。グループＩＤ３０２はグループことにユニークに付加されるＩＤであり、該当する印刷ジョブは本グループＩＤの示すグループにグループ化されていることを示す。グループシリアルＮＯ３０３は、グループ化されたジョブに、順に付加されていく番号である。ページ数３０４は、該当するジョブＩＤの印刷ジョブデータのページ数である。データサイズ３０５は、該当するジョブＩＤの印刷ジョブデータのデータサイズである。配布先識別子３０６は、該当するジョブＩＤの印刷ジョブデータに対し割り当てられた配布先を表す識別子である。この識別子は必ずしも付加されている必要はない。
【００１８】
図４は、図２でのグループ情報管理テーブル２０９について説明したものである。グループＩＤ４０１は前述の３０２と同一でグループごとにユニークに付加されるＩＤである。総ページ数４０２は、該当するグループＩＤのグループにグループ化されたジョブのページ数の合計値である。つまり、グループ全体でのページ数を表す。総データサイズ４０３は、該当するグループＩＤのグループにグループ化されたジョブのデータサイズの合計値である。つまり、グループ全体でのデータサイズを表す。総ジョブ数４０４は、該当するグループＩＤに属するジョブの数を表す。総配布先識別子数４０５は、該当するグループＩＤ内に存在する配布先識別子の種類数を表す。
【００１９】
図５は、図２でのグループ化情報管理部２１２に格納される情報を示す。ジョブをグループ化する際にその判断基準とするための基準値として、ページ数基準５０１、データサイズ基準５０２、配布先識別子数基準５０３、それぞれＮＰ、ＮＤ、ＮＥとして格納する。また、現時点でグループ化がまだ行われておらず、グループ化を行う対象とするジョブＩＤをカレントジョブＩＤ５０４、ＣＩとして格納する。また、現時点でジョブがグループ化された場合に、そのジョブが属すべきグループＩＤをカレントグループＩＤ５０５、ＣＪとして格納する。また、現時点でカレントジョブＩＤ５０４がジョブに付与された場合に、同時にそのジョブに対してグループ内のシリアルＮＯとして付加されるべきＮＯを、カレントグループシリアルＮＯ５０６、ＣＳＩとして格納する。また、カレントジョブＩＤ５０４の一つ前のジョブに付加されていた配布先識別子をカレント配布先識別子５０７、ＣＥとして格納する。
【００２０】
印刷データ管理手段２０３は印刷データ２０１が受け付けられるたびに、ページ数解析手段２０４、データサイズ解析手段２０５を該印刷データに対し実行する。
【００２１】
図６は、図２でのページ数解析手段２０４のフローを示している。印刷データ管理手段によって印刷データ管理部に格納された印刷ジョブに対して、ページ数解析手段２０４が適用される。印刷ジョブは例えばＰＤＬにより記述されているようなものである。ページ数解析手段開始（６０１）後に、ページカウンタが値０で初期化される（６０２）。入力印刷ジョブデータより１命令単位を入力（６０３）し、ページ区切り命令かを判断する（６０４）。ページ区切り命令では無かった場合には直接（６０６）へと遷移し処理を継続する。ページ区切り命令であった場合には、ページカウンタの値を＋１する（６０５）。その後その命令が入力印刷データの終端であるかを判断する（６０６）。終端でなかった場合には再び（６０３）へと戻り処理を継続し、終端であった場合には入力印刷データのページ数解析を終了し、現在のページカウンタ値を印刷データ情報管理テーブル２０８の該入力印刷データに対応するジョブＩＤのページ数項目３０４に設定する（６０７）。ページ数解析手段を終了する。
【００２２】
もし、このページ数解析手段でページ数の解析に失敗したり、ページ数が０のままとなるような場合には、印刷データ情報管理テーブル２０８の該入力印刷データに対応する印刷データＩＤのページ数項目にページ数が不明であることを示す値を設定することで、ジョブに対する更に詳細な管理が可能である。
【００２３】
印刷ジョブデータのデータサイズ解析をデータサイズ解析手段２０５により行う。しかし、データサイズ解析には特別な処理を必要としない。例えば、印刷ジョブデータのファイルサイズ調べる程度であり、そのためここでは言及しない。データサイズを解析後、その値を印刷データ情報管理テーブル２０８の該入力印刷データに対応するジョブＩＤのデータサイズ項目３０５に設定する。
【００２４】
図７は、図２での基準情報設定手段２１１の実施例を示している。画面７０１にはページ数７０２及びデータサイズ７０３及び配布先識別子数７０４に現在の設定値が示される。また、利用者が設定値を入力可能なページ数設定領域７０５及び、データサイズ設定領域７０６及び、配布先識別子数設定領域７０７とを備え、設定の実行を行う「ＯＫ」ボタン７０８とを備える。ここには、設定値について「以上」や「以下」といった指定やそれらを「ＡＮＤ」で結合するか「ＯＲ」で結合するか等も指定可能とすれば、より詳細な条件のもとでのグループ化が実施できる。
【００２５】
利用者は、基準情報について変更や設定を行う場合には該ページ数設定領域７０５及び、該データサイズ設定領域７０６及び、該配布先識別子数設定領域７０７の必要箇所へ値の入力を行い「ＯＫ」ボタンを押下する。本手段はこの時点での前記入力値を読み取り、グループ化情報管理部２１２へ新規基準情報を格納する。
【００２６】
基準情報をＡＮＤやＯＲにより結合し複合条件を設定することでも実施が可能である。また、ページ数とデータサイズについては、最小値と最大値の両方または片方または指定無しを設定可能とし、配布先識別子数については一つの整数値または指定なしを指定する。例えば、ページ数：５０ページ以上かつ、データサイズ：１００ＭＢ以下かつ、配布先識別子数：４等。またこれらページ数及びデータサイズ及び配布先識別子数の条件は何れかに指定が無くても良いし、指定が全く無くても実施可能である。指定が全く無い場合には本発明を適用しない処理と等価となる。
【００２７】
図２のジョブグループ化処理手段２０６は、新規に印刷データがページ数解析及びデータサイズ解析を終えて印刷データ管理部へ格納されたことまたは、利用者の操作等を契機とすることで処理が実行される。
【００２８】
図２のジョブグループ化処理手段では、設定された基準情報を元に印刷データ管理部２０７に登録されているデータの先頭からグループ化処理を行う。グループ化処理手段の動作する契機は利用者の指示によるものか、または新規のジョブがページ数解析及びデータサイズ解析を終えて印刷データ管理部２０７へ格納されたことやグループ化されていないジョブ数が既定値に達した事を契機として行う。
【００２９】
以下図をもとにグループ化処理手段２０６の実施例を示す。ここでは、基準情報として下限値を設定しグループのページ数、または、データサイズ、または配布先識別子数の何れかが基準情報以上となることを条件とする。
【００３０】
図８は、グループ化処理手段の最上位の処理を表している。処理が開始（８０１）されると、ページ数判定処理（８０２）が実行されその判定結果がＴ１へ代入される。Ｔ１へは、もし現在の処理対象ジョブによってページ数基準情報が満たされるならば、次に処理を行うジョブは現在のジョブとは違うグループへグループ化されることとなる。そのため、ページ数基準を満たしているならばそれを示す”真”が代入され、満たさない場合には”偽”が代入される。
【００３１】
次に、データサイズ判定処理（８０３）が実行され、その判定結果がＴ２へ代入される。Ｔ２へは、もし現在の処理対象ジョブによってデータサイズ基準情報が満たされるのならば、”真”が代入され、満たされない場合には”偽”が代入される。
【００３２】
次に配布先識別子数判定処理（８０４）が実行され、その判定結果がＴ３へ代入される。Ｔ３へは、３つのうち何れかの状態が格納される。第１の状態は現在の処理対象ジョブの配布先識別子が、前のジョブと同一である場合である。このときにはジョブがグループ内に加えられても配布先識別子数の種類は増えない。よって配布先識別子数には影響を与えない状態である。第２の状態は、現在の処理対象ジョブの配布先識別子が、前のジョブと異なり、カレントグループの配布先識別子数にその分１を加えても配布先識別子数基準情報を満たさない場合である。この時は、グループ内の配布先識別子の種類は増えるが、その数は基準情報許容範囲内となるため、該ジョブはカレントのグループへグループ化される。
【００３３】
第３の状態は第２の場合において基準情報許容範囲外となる場合である。この場合、該ジョブはカレントグループへとグループ化されるが、次に処理対象となるジョブは次のグループへとグループ化される。
【００３４】
Ｔ１＝真またはＴ２＝真またはＴ３＝状態２である場合、次に処理対象となるジョブは次のグループＩＤでグループ化されることとなる。そのため、ここで条件判定を行い処理を分岐する（８０５）。Ｔ１＝真またはＴ２＝真またはＴ３＝状態２である場合にはグループ化処理Ｂ（８０６）により該ジョブのグループ化が行われ、それ以外の場合にはグループ化処理Ａ（８０７）でのグループ化が行われる。ここでは、Ｔ３が状態１つまり、配布先識別子が同一であってもＴ１またはＴ２において”真”となっていれば別なグループにグループ化される可能性のある例となっているが、例えば配布先識別子が同一の場合には同一のグループにグループ化したい場合には必ずＴ３が状態２か状態３であることを要求すれば実施可能である。
【００３５】
次に、カレントジョブＩＤのＣＩを取得する（８０８）。ＣＩが印刷データ情報管理テーブルの最終のジョブであるかを判定する（８０９）。最終であった場合にはグループ化処理を終了（８１０）する。最終でない場合には、再びページ数判定処理（８０２）へと戻り最終ジョブとなるまで処理を継続する。
【００３６】
図８の個々の処理について説明する。ページ数判定処理（８０２）の処理フローを示したものが図９である。処理が開始（９０１）されると、始めに戻り値を偽で初期化する（９０２）。次にグループ化情報管理部２１２に格納されているページ数基準情報ＮＰを取得する（９０３）。グループ化情報管理部２１２より、カレントジョブＩＤ、ＣＩを取得する（９０４）。印刷データ情報管理テーブル２０８のＣＩに該当するジョブのページ数を取得し、ＣＰへ格納する（９０５）。グループ化情報管理部２１２より、カレントグループＩＤ、ＣＪを取得する（９０６）。グループ情報管理テーブル２０９のＣＪに該当するグループの総ページ数を取得し、ＰＴへと代入する（９０７）。ＰＴとカレントジョブのページ数であるＣＰを加算したものが、ページ数基準情報ＮＰ以上となるかを判定する（９０８）。以上となった場合には、戻り値に”真”を代入する９１０。その後戻り値を戻す（９０９）。ページ数判定処理（８０２）を終了する（９１１）。以上がページ数判定処理（８０２）の処理のフローとなる。処理結果はＴ１へと代入される。
【００３７】
データサイズ判定処理のフローを示したものが図１０である。処理が開始（１００１）されると、始めに戻り値を”偽”で初期化する（１００２）。次に、グループ化情報管理部２１２よりデータサイズ基準を取得しＮＤへ格納する（１００３）。次に、グループ化情報管理部２１２よりカレントジョブＩＤ、ＣＩを取得する（１００４）。次に、印刷データ情報管理部２０８よりＣＩに該当するジョブのデータサイズＣＤを取得する（１００５）。次にグループ化情報管理部２１２より、カレントグループＩＤ、ＣＪを取得する（１００６）。次に、グループ情報管理テーブル２０９のＣＪに該当するグループの総データサイズを取得し、ＤＴへと代入する（１００７）。ＤＴとカレントジョブのデータサイズであるＣＤとを加算した結果が、データサイズ基準情報ＮＤ以上となるかを判定する（１００８）。以上となった場合には、戻り値に”真”を代入する（１０１０）。その後戻り値を戻す（１００９）。データサイズ判定処理８０３を終了する（１０１１）。
【００３８】
配布先識別子数判定処理８０４のフローを示したものが図１１である。以下、図１１について説明する。処理が開始（１１０１）されると、戻り値を状態０で初期化する（１１０２）。グループ化情報管理部２１２より配布先識別子数基準情報を取得しＮＥへ格納する（１１０３）。グループ化情報管理部２１２よりカレントジョブＩＤ、ＣＩを取得する（１１０４）。印刷データ情報管理部２０８よりＣＩに該当するジョブの配布先識別子を取得しＣＥへ格納する（１１０５）。グループ化情報管理部２１２よりカレントグループＩＤ、ＣＪを取得する（１１０６）。グループ情報管理テーブル２０９よりグループＩＤ、ＣＪに該当するグループの総配布先識別子数ＧＥＴを取得する（１１０７）。グループ化情報管理部２１２よりカレント配布先識別子ＣＧＥを取得する（１１０８）。カレントジョブの配布先識別子ＣＥとカレント配布先識別子ＣＧＥが同一であるかどうかを判定する（１１０９）。同一である場合には戻り値に”状態１”を格納する（１１１０）。同一でない場合は次に、カレントグループＩＤ、ＣＪの総配布先識別子数ＧＥＴに１を加えＤｔｅｍｐに格納する（１１１１）。Ｄｔｅｍｐと配布先識別子数基準情報ＮＥとを比較する（１１１２）。判定結果ＤｔｅｍｐがＮＥ以上となる場合戻り値に”状態２”を代入する（１１１３）。以下となる場合には”状態３”を代入する（１１１４）。次に戻り値を戻す（１１１５）。配布先識別子数判定処理８０４を終了する（１１１６）。
【００３９】
グループ化処理Ａ８０７についてのフローを示したものが図１２である。以下、図１２について説明する。処理が開始（１２０１）されると、グループ化情報管理部よりカレントジョブＩＤ、ＣＩが取得される（１２０２）。グループ化情報管理部よりカレントグループＩＤ、ＣＪが取得される（１２０３）。印刷データ情報管理テーブルのＣＩに該当するジョブのグループＩＤへＣＪが代入される（１２０４）。印刷データ情報管理テーブルのＣＩに該当するジョブのページ数ＣＰを取得する（１２０５）。グループ情報管理テーブルのＣＪに該当するグループのグループ総ページ数にＣＰを加算する（１２０６）。印刷データ情報管理テーブルのＣＩに該当するジョブのデータサイズＣＤを取得する（１２０７）。グループ情報管理テーブルのＣＪに該当するグループのグループ総データサイズにＣＤを加算する（１２０８）。Ｔ３が状態１であるかどうかを判定する（１２０９）。状態１でない場合には、印刷データ情報管理テーブルのＣＩに該当する配布先識別子ＣＥを取得する（１２１０）。グループ化情報管理部のカレント配布先識別子にＣＥを代入する（１２１１）。グループ情報管理テーブルのＣＪに該当するグループの総配布先識別子数をインクリメントする（１２１２）。その後（１２１３）へ遷移する。状態１である場合には、直接（１２１３）へ遷移する。次に、グループ化情報管理部よりカレントグループシリアルＮＯ、ＣＳＩを取得する（１２１３）。印刷データ情報管理テーブルのＣＩに該当するジョブのグループシリアルＮＯ項目にＣＳＩを代入する（１２１４）。グループ化情報管理部のカレントグループシリアルＮＯをインクリメントする（１２１５）。グループ情報管理テーブルのＣＪに該当するグループの総ジョブ数をインクリメント（１２１６）。グループ化情報管理部のカレントジョブＩＤをインクリメントする（１２１７）。グループ化処理Ａ８０７を終了する（１２１８）。
【００４０】
グループ化処理Ｂ８０６についてのフローを示したものが図１３である。以下、図１３について説明する。処理が開始されると（１３０１）、グループ化情報管理部よりカレントジョブＩＤ、ＣＩが取得される（１３０２）。グループ化情報管理部よりカレントグループＩＤ、ＣＪが取得される（１３０３）。印刷データ情報管理テーブルのＣＩに該当するジョブのグループＩＤへＣＪが代入される（１３０４）。印刷データ情報管理テーブルのＣＩに該当するジョブのページ数ＣＰを取得する（１３０５）。グループ情報管理テーブルのＣＪに該当するグループのグループ総ページ数にＣＰを加算する（１３０６）。印刷データ情報管理テーブルのＣＩに該当するジョブのデータサイズＣＤを取得する（１３０７）。グループ情報管理テーブルのＣＪに該当するグループのグループ総データサイズにＣＤを加算する（１３０８）。Ｔ３が状態１であるかどうかを判定する（１３０９）。状態１でない場合には、グループ情報管理テーブルのＣＪに該当するグループの総配布先識別子数をインクリメントする（１３１０）。印刷データ情報管理テーブルのＣＩに該当する配布先識別子ＣＥを取得（１３１１）。グループ化情報管理部のカレント配布先識別子にＣＥを代入（１３１２）。その後（１３１３）へ遷移する。状態１である場合には、直接（１３１３）へ遷移する。次に、グループ化情報管理部よりカレントグループシリアルＮＯ、ＣＳＩを取得（１３１３）。印刷データ情報管理テーブルのＣＩに該当する箇所のグループシリアルＮＯ箇所へＣＳＩを代入（１３１４）。グループ化情報管理部のカレントグループシリアルＮＯを初期化する（１３１５）。グループ情報管理テーブルのＣＪに該当するグループのグループ内ジョブ数をインクリメント（１３１６）。グループ化情報管理部のカレントジョブＩＤをインクリメント（１３１７）。グループ化情報管理部のカレントグループＩＤをインクリメント（１３１８）。グループ化処理Ｂ８０６を終了する（１３１９）。
【００４１】
ジョブ出力制御部２１０では、印刷データ管理部２０７へ格納されているグループ化されたジョブについて印刷データ情報テーブル２０８とグループ情報管理テーブル２０９の情報とを付加し、ジョブを印刷装置へと送付する。情報が付加されたジョブについて示したものが図１４である。
【００４２】
印刷ジョブには以下が付加される。ジョブＩＤ１４０１、グループＩＤ１４０２、グループシリアルＮＯ１４０３、総ジョブ数１４０４、ページ数１４０５、データサイズ１４０６、配布先識別子１４０７、総ページ数１４０８、総データサイズ１４０９、総配布先識別子数１４１０、実績集約フラグ１４１１、印刷データ１４１２。１４０１から１４１０までは、印刷データ管理テーブル２０８及びグループ情報管理テーブル２０９に格納されいてる情報である。実績集約フラグ１４１１はグループごとに設定が可能な属性である。
【００４３】
印刷装置へ送られたジョブの実績集約フラグ１４１１が指定されている場合にはグループジョブを一つの実績単位とみなし、ジョブ個々には印刷完了の通知を行わず、グループ一つに対して一括して印刷実績を通知する。この時印刷装置においては、グループ内のジョブを通して印刷完了のページ数をカウントし、印刷実績のページ数を前記ホスト装置へ通知することで、ホスト装置側でどのジョブまでが印刷完了したかを知る事ができる。これは、グループ内の各ジョブのページ数が既知であることに起因する。また実績集約の指定の無い場合には、グループ内のジョブ毎に印刷実績を通知するようにする。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施形態に係るネットワーク印刷システムの構成図である。
【図２】本発明の実施形態に係るジョブ処理方式の構成図である。
【図３】本発明の実施形態に係る印刷データ情報管理テーブルの一実施例を示す図である。
【図４】本発明の実施形態に係るグループ情報管理テーブルの一実施例を示す図である。
【図５】本発明の実施形態に係るグループ化情報管理部に保持される情報の一実施例を示すフローチャートである。
【図６】本発明の構成要素であるページ数解析手段の一実施例を示す図である。
【図７】本発明の構成要素である基準情報設定手段の一実施例を示す図である。
【図８】本発明の構成要素であるグループ化処理手段の一実施例を示すフローチャートである。
【図９】本発明のグループ化処理手段の構成要素であるページ数判定処理の一実施例を示すフローチャートである。
【図１０】本発明のグループ化処理手段の構成要素であるデータサイズ判定処理の一実施例を示すフローチャートである。
【図１１】本発明のグループ化処理手段の構成要素である配布先識別子数判定処理の一実施例を示すフローチャートである。
【図１２】本発明のグループ化処理手段の構成要素であるグループ化処理Ａの一実施例を示すフローチャートである。
【図１３】本発明のグループ化処理手段の構成要素であるグループ化処理Ｂの一実施例を示すフローチャートである。
【図１４】本発明の情報が付加されたジョブを示す図である。
【符号の説明】
【００４５】
１０１：ホスト装置、１０２：印刷装置、１０３：上位ホスト装置、２０４：ページ数解析手段、２０５：データサイズ解析手段、２０６：ジョブグループ化処理手段、２１１：基準情報設定手段、２１２：グループ化情報管理部。
【図１】
2008046962.tif 000003
【図２】
2008046962.tif 000004
【図３】
2008046962.tif 000005
【図４】
2008046962.tif 000006
【図５】
2008046962.tif 000007
【図６】
2008046962.tif 000008
【図７】
2008046962.tif 000009
【図８】
2008046962.tif 000010
【図９】
2008046962.tif 000011
【図１０】
2008046962.tif 000012
【図１１】
2008046962.tif 000013
【図１２】
2008046962.tif 000014
【図１３】
2008046962.tif 000015
【図１４】
2008046962.tif 000016