(57)【要約】【課題】本構成を有しない場合に比べて、迅速に印刷処理の可否を判定する。【解決手段】印刷ジョブデータとは別に、モニタデータを生成する。印刷ジョブデータと、モニタデータとを比較すると、第３の領域ＤＰ３、ＤＭ３において、印刷画像データの有無の違いであることがわかる。モニタデータが印刷画像データを含まないことで、印刷ジョブデータに比べて、記憶容量が極めて少ないことがわかる。このため、モニタデータとして残った印刷設定情報を解析するのに、印刷ジョブデータを解析するよりも短時間で行えることが容易に推測される。【選択図】図４
2010102422.tif 000002
【特許請求の範囲】
【請求項１】
実際に用紙に印刷される印刷情報及び印刷時の印刷条件を含む印刷条件情報を備えた印刷指示情報を生成する印刷指示情報編集手段と、
前記印刷指示情報から前記印刷条件情報を抽出して、印刷可否判定に適用する印刷可否判定情報を生成する印刷可否判定情報生成手段と、
前記印刷可否判定情報生成手段で生成された印刷可否判定情報に基づいて、指定された印刷装置での印刷の可否を判定する印刷可否判定手段と、
を有する印刷制御装置。
【請求項２】
実際に用紙に印刷される印刷情報及び印刷時の印刷条件を含む印刷条件情報を備えた印刷指示情報を生成する印刷指示情報生成手段と、
印刷指示情報生成手段で生成した印刷指示情報を指定された印刷装置へ通信回線網を介して送信する印刷指示情報送信手段と、
前記印刷指示情報から前記印刷条件情報を抽出して、印刷可否判定に適用する印刷可否判定情報を生成する印刷可否判定データ生成手段と、
前記印刷指示情報送信手段による印刷指示情報送信と同時期に実行され、前記印刷可否判定情報生成手段で生成された印刷可否判定情報に基づいて、指定された印刷装置での印刷の可否を判定する印刷可否判定手段と、
を有する印刷制御装置。
【請求項３】
前記印刷可否判定手段での判定の結果を報知する報知手段を備える請求項１又は２記載の印刷制御装置。
【請求項４】
前記報知手段は、前記印刷可否判定手段での判定の結果、印刷不可と判定された場合に当該印刷不可である旨を報知する請求項３記載の印刷制御装置。
【請求項５】
前記印刷可否判定手段による印刷可否判定時、或いはそれよりも以前に、前記指定された印刷装置から通信回線網を介して当該印刷装置固有の設定情報を入手し、この設定情報を印刷判定要素に加味する請求項４記載の印刷制御装置。
【請求項６】
前記印刷装置固有の設定情報が、用紙装填部に装填されている用紙サイズ、用紙種類、用紙向き、用紙の有無の少なくとも１つを含む印刷装置機能情報、並びに両面処理機構の有無、外部記録装置の有無を含む印刷装置装備情報である請求項５記載の印刷制御装置。
【請求項７】
前記印刷装置固有の設定情報が入手できないとき、予め設定されている印刷装置の標準設定情報を適用する請求項５又は請求項６記載の印刷制御装置。
【請求項８】
コンピュータを、請求項１〜請求項７の何れか１項記載の印刷制御装置として機能させるための印刷可否判定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷可否判定プログラムに関する。
【背景技術】
【０００２】
ＰＣ側から印刷ジョブをプリンタへ送信すると、プリンタ側で印刷ジョブを解析することにより処理可能か否かを判定し、処理不可の場合にＰＣへその旨を返信する技術が知られている。
【０００３】
これとは別の方法として、ＰＣ側で印刷ジョブを解析することにより、先に処理可否を判定してからプリンタへ送ることが提案されている（特許文献１参照）。
【特許文献１】特開２００１−１３４３８８公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、印刷ジョブを解析する装置よりも、迅速に印刷処理の可否を判定することができる印刷制御装置、印刷可否判定プログラムを得ることが目的である。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、  実際に用紙に印刷される印刷情報及び印刷時の印刷条件を含む印刷条件情報を備えた印刷指示情報を生成する印刷指示情報編集手段と、前記印刷指示情報から前記印刷条件情報を抽出して、印刷可否判定に適用する印刷可否判定情報を生成する印刷可否判定情報生成手段と、前記印刷可否判定情報生成手段で生成された印刷可否判定情報に基づいて、指定された印刷装置での印刷の可否を判定する印刷可否判定手段と、を有している。
【０００６】
請求項２に記載の発明は、実際に用紙に印刷される印刷情報及び印刷時の印刷条件を含む印刷条件情報を備えた印刷指示情報を生成する印刷指示情報生成手段と、印刷指示情報生成手段で生成した印刷指示情報を指定された印刷装置へ通信回線網を介して送信する印刷指示情報送信手段と、前記印刷指示情報から前記印刷条件情報を抽出して、印刷可否判定に適用する印刷可否判定情報を生成する印刷可否判定データ生成手段と、前記印刷指示情報送信手段による印刷指示情報送信と同時期に実行され、前記印刷可否判定情報生成手段で生成された印刷可否判定情報に基づいて、指定された印刷装置での印刷の可否を判定する印刷可否判定手段と、を有している。
【０００７】
請求項３に記載の発明は、前記請求項１又は請求項２に記載の発明において、前記印刷可否判定手段での判定の結果を報知する報知手段を備える。
【０００８】
請求項４に記載の発明は、前記請求項３に記載の発明において、前記報知手段は、前記印刷可否判定手段での判定の結果、印刷不可と判定された場合に当該印刷不可である旨を報知する。
【０００９】
請求項５に記載の発明は、前記請求項４に記載の発明において、前記印刷可否判定手段による印刷可否判定時、或いはそれよりも以前に、前記指定された印刷装置から通信回線網を介して当該印刷装置固有の設定情報を入手し、この設定情報を印刷判定要素に加味する。
【００１０】
請求項６に記載の発明は、前記請求項５に記載の発明において、前記印刷装置固有の設定情報が、用紙装填部に装填されている用紙サイズ、用紙種類、用紙向き、用紙の有無の少なくとも１つを含む印刷装置機能情報、並びに両面処理機構の有無、外部記録装置の有無を含む印刷装置装備情報である。
【００１１】
請求項７に記載の発明は、前記請求項５又は請求項６に記載の発明において、前記印刷装置固有の設定情報が入手できないとき、予め設定されている印刷装置の標準設定情報を適用する。
【００１２】
請求項８に記載の発明は、コンピュータを、請求項１〜請求項７の何れか１項記載の印刷制御装置として機能させるための印刷可否判定プログラムである。
【発明の効果】
【００１３】
請求項１記載の発明によれば、印刷ジョブを解析する構成と比べて、迅速に印刷処理の可否を判定することができる。
【００１４】
請求項２記載の発明によれば、印刷ジョブを解析する構成と比べて、迅速に印刷処理の可否を判定することができる。
【００１５】
請求項３記載の発明によれば、印刷ジョブを解析する構成と比べて、迅速に印刷処理の可否を知ることができる。
【００１６】
請求項４記載の発明によれば、印刷ジョブを解析する構成と比べて、迅速に印刷不可である旨を知ることができる。
【００１７】
請求項５に記載の発明によれば、プリンタ固有の設定にも対応可能となる。
【００１８】
請求項６に記載の発明によれば、プリンタ固有の設定が印刷装置機能情報と印刷装置装備情報とすることができる。
【００１９】
請求項７に記載の発明によれば、プリンタ固有の設定を入手できなくても、印刷処理の可否を判定することができる。
【００２０】
請求項８記載の発明によれば、印刷ジョブを解析する構成と比べて、迅速に印刷処理の可否を判定することができる。
【発明を実施するための最良の形態】
【００２１】
図１には、本実施の形態に係る印刷システムが示されている。
【００２２】
印刷システムは、印刷装置１１０と、当該印刷装置１１０へ主として画像データを送信して印刷を指示する制御装置（ＰＣ）１０と、を備えている。印刷装置１１０と制御装置１０とは、通信回線網１２を介して互いに信号の送受信が可能に接続されている。
【００２３】
通信回線網１２は、ＬＡＮ（ローカル・エリア・ネットワーク）、ＷＡＮ（ワイド・エリア・ネットワーク）や、インターネットであってもよい。
【００２４】
なお、図１では、必要最小限の装備として通信回線網１２に１台の印刷装置１１０と、１台の制御装置１０のみを図示したが、それぞれ複数台接続されていてもよいし、サーバー等、画像処理（印刷処理）データを一括管理するデータベースが接続されていてもよい。
【００２５】
（制御装置１０の構成）
図１に示される如く、制御装置１０は、制御装置本体１０Ａに対して、入力系としてキーボード１０Ｂ、マウス１０Ｃが接続され、出力系としてモニタ１０Ｄが接続されている。
【００２６】
図２に示される如く、制御装置本体１０Ａは、ＣＰＵ１４、ＲＡＭ１６、ＲＯＭ１８、Ｉ／Ｏ（入出力部）２０、及びこれらを接続するデータバスやコントロールバス等のバス２２を有している。
【００２７】
Ｉ／Ｏ２０には、前記キーボード１０Ｂ、マウス１０Ｃ、モニタ１０Ｄがそれぞれ接続されている。また、このＩ／Ｏ２０には、少なくともＲＡＭ１８よりも記憶容量が大きい大容量記録媒体であるハードディスク（ＨＤＤ）２４が接続され、複数のジョブデータ（印刷ジョブ等）が記憶できるようになっている。また、Ｉ／Ｏ２０は、Ｉ／Ｆ２６を介して通信回線網１２に接続されている。
【００２８】
制御装置１０では、この通信回線網１２を介して、例えば、所定のアプリケーションプログラムを立ち上げることで作成された、印刷するべき画像データを含む印刷ジョブを印刷装置１１０へ送信するようになっている。
【００２９】
上記構成の印刷システムにおいて、制御装置１０は、印刷装置１１０へ印刷ジョブデータを送出したり、印刷設定情報を設定して、印刷指示するためのプリンタドライバ（印刷制御装置）としての役目を有する。言い換えれば、プリンタドライバとして機能するためのプログラムが予めインストールされ、例えば、アプリケーションソフトプログラムの実行中に印刷命令があると、プリンタドライバが立ち上がり、上記設定やデータ送出を実行する。
【００３０】
なお、本願明細書中において、プログラムが予めインストールされている実施形態として説明したが、当該プログラムをＣＤＲＯＭ等の記憶媒体に格納して提供することも可能である。
【００３１】
プリンタドライバが立ち上がると、制御装置１０のモニタ１０Ｄには、主として印刷設定情報の設定を行なうユーザインタフェイス（プリンタドライバ基本画面）が表示されるようになっている。このプリンタドライバ基本画面に基づいて、印刷ジョブデータが生成されるようになっている。
【００３２】
図３（Ａ）は、印刷ジョブデータのデータ構築例であり、記憶領域がデータ種により分類して表記したものである。
【００３３】
第１段領域ＤＰ１は、印刷指示を行なうユーザーの識別情報（ユーザー識別情報（ＩＤ））が記録される領域である。これによって、印刷指示ユーザーを特定する。
【００３４】
ユーザー識別情報は、印刷装置１１０毎の判断テーブルのユーザ設定を特定するための情報であり、例えば、制御装置名、通信回線網１２上のＩＰアドレス、ユニークなＩＤ、ログインユーザー名等である。
【００３５】
第２段領域ＤＰ２は、先頭印刷情報が記録される領域である。この先頭印刷情報は、印刷ジョブデータ全体に対して統一の印刷設定情報が含まれる。
【００３６】
先頭印刷条件は、印刷前に設定する必要がある、印刷ジョブデータ全体に関係する印刷条件のことであり、例えば、印刷枚数、片面／両面印刷、仕分け機能、用紙種類、合紙付け等がある。
【００３７】
第３段領域ＤＰ３は、各ページ毎の印刷設定情報と実際に印刷される印刷画像データがページ順に記憶される領域である。このｎ（ｎは正の整数）ページ目印刷設定情報は各ページ毎の印刷設定情報である。また、ｎページ目印刷画像データは、各ページに印刷される画像データである。
【００３８】
各ページ毎の印刷設定情報は、そのページのみに関係する印刷条件のことであり、例えば、用紙サイズ、印刷の向き、給紙口、表示付け等がある。
【００３９】
この第３段領域ＤＰ３は、印刷画像データ量、すなわちページ数によって変動するものであり、ページ数が多ければ多いほど記憶容量を多く専有することになる。
【００４０】
第４段領域ＤＰ４は、末尾印刷設定情報が記憶される領域である。この末尾印刷情報は、印刷ジョブデータ全体に対して統一の印刷設定情報が含まれる。
【００４１】
末尾印刷設定情報は、印刷後に設定する必要がある、印刷ジョブデータ全体に関係する印刷条件のことであり、例えば、ジョブの管理情報等がある。
【００４２】
このように生成された印刷ジョブデータは、制御装置１０から印刷装置１１０へ通信回線網１２を介して送出され、印刷装置１１０では、印刷ジョブデータに付加された印刷設定情報を解析し、指定された印刷設定に基づき、印刷処理が実行される。
【００４３】
ところで、印刷ジョブデータに付加された印刷設定情報の中に、当該印刷ジョブデータを受信した印刷装置１１０において非対応の印刷設定情報が含まれ、印刷できない場合がある。
【００４４】
その要因としては、印刷装置１１０の給紙口（トレイ等）に装填する用紙のサイズや種類は、印刷装置１１０毎（ユーザー毎）に異なり、印刷ジョブデータに付加された印刷設定情報と印刷装置１１０に設定された設定テーブルとに食い違いが生じる、といったことが挙げられる。
【００４５】
なお、印刷設定情報には、上記給紙口や用紙に関するものの他、印刷装置１１０の機能に関するものがあり、例えば、BINDING（綴じ方向「短辺／長辺」）、COLLATE（丁合「ページ単位／部単位」）、COPIES（コピー数「ページ単位／部単位」）、DUPLEX（両面／片面印刷）、PMODE（画像処理方位「縦長／横長」）、FACE-UP（画像処理結果の表紙面方向「表面上／表面下」）、FEED（用紙フィード「用紙給紙機構選択」）、N-UP（１ページＮ分割印刷）等である。
【００４６】
上記印刷実行に生じる不具合は、制御装置１０側で、予め印刷ジョブデータを解析した後に印刷装置１１０へ送出すればよいが、上述のように第３段領域ＤＡ３のデータ量が大量（印刷ページ数が多い）であればあるほど、データ解析に時間を要している。
【００４７】
また、印刷装置１１０から最新の機能が制御装置１０へ伝達されていないと、精度よく印刷可否の判断ができない場合がある。
【００４８】
そこで、本実施の形態では、上記印刷装置１１０へ送出する印刷ジョブデータ（図３（Ａ）参照）に加え、印刷装置１１０での印刷の可否を判定する印刷可否判定データ（図３（Ｂ）参照、以下、「モニタデータ」という）を作成するようにした。また、印刷装置１１０からは、最新の前記設定テーブル（判断テーブル）を入手するようにした。
【００４９】
図３（Ｂ）は、モニタデータのデータ構築例であり、記憶領域がデータ種により分類して表記したものである。
【００５０】
第１段領域ＤＭ１は、印刷指示を行なうユーザーの識別情報（ユーザー識別情報（ＩＤ））が記録される領域である。これによって、印刷指示ユーザーを特定する。
【００５１】
ユーザー識別情報は、印刷装置１１０毎の判断テーブルのユーザ設定を特定するための情報であり、例えば、制御装置名、通信回線網１２上のＩＰアドレス、ユニークなＩＤ、ログインユーザー名等である。
【００５２】
第２段領域ＤＭ２は、先頭印刷情報が記録される領域である。この先頭印刷情報は、印刷ジョブデータ全体に対して統一の印刷設定情報が含まれる。
【００５３】
先頭印刷条件は、印刷前に設定する必要がある、印刷ジョブデータ全体に関係する印刷条件のことであり、例えば、印刷枚数、片面／両面印刷、仕分け機能、用紙種類、合紙付け等がある。
【００５４】
第３段領域ＤＭ３は、各ページ毎の印刷設定情報がページ順に記憶される領域である。このｎ（ｎは正の整数）ページ目印刷設定情報は各ページ毎の印刷設定情報である。
【００５５】
各ページ毎の印刷設定情報は、そのページのみに関係する印刷条件のことであり、例えば、用紙サイズ、印刷の向き、給紙口、表示付け等がある。
【００５６】
第４段領域ＤＭ４は、末尾印刷設定情報が記憶される領域である。この末尾印刷情報は、印刷ジョブデータ全体に対して統一の印刷設定情報が含まれる。
【００５７】
末尾印刷設定情報は、印刷後に設定する必要がある、印刷ジョブデータ全体に関係する印刷条件のことであり、例えば、ジョブの管理情報等がある。
【００５８】
ここで、印刷ジョブデータ（図３（Ａ）参照）と、モニタデータ（図３（Ｂ）参照）とを比較すると、第３の領域ＤＰ３、ＤＭ３において、印刷画像データの有無の違いであることがわかる。
【００５９】
モニタデータが印刷画像データを含まないことで、印刷ジョブデータに比べて、情報量が極めて少ないことがわかる。このため、モニタデータとして残った印刷設定情報を解析するのに、印刷ジョブデータを解析するよりも短時間で行えることが容易に推測される。
【００６０】
図４は、制御装置１０の制御装置本体１０Ａにおける、印刷装置１１０へ送出する印刷ジョブデータに関する、印刷可否判定のための制御を機能的に示したブロック図である。なお、このブロック図は、機能別に分類したものであり、ハード構成を限定するものではない。
【００６１】
アプリケーションプログラムで作成したデータを印刷する場合、アプリケーションプログラムの命令項目から印刷命令を選択する。この選択により、アプリケーションプログラムからアプリケーション印刷データ（ＡＰＬデータ）が送出され、これをアプリケーション印刷データ受付部１００が受け付ける。
【００６２】
アプリケーション印刷データ受付部１００は、プリンタドライバＵＩ表示制御部１０２及びＡＰＬデータ一時格納部１０４に接続されている。
【００６３】
プリンタドライバＵＩ表示制御部１０２では、この受け付けをきっかけとして、プリンタドライバＵＩ（印刷設定標準画面）をモニタ１０Ｄへ表示する。ユーザーはこのモニタ１０Ｄに表示されたプリンタドライバＵＩを見ながら、キーボード１０Ｂやマウス１０Ｃを操作して、印刷設定情報の設定操作を実行する。なお、アプリケーションプログラムで設定された印刷設定情報（例えば、フォントやサイズ、１行の文字数、１ページの行数等）は、その一部は設定変更可能な状態でプリンタドライバＵＩに表示される。
【００６４】
前記ＡＰＬデータ一時格納部１０４に格納されたＡＰＬデータは、印刷設定情報生成部１０６へ送出されるようになっている。
【００６５】
この印刷設定情報生成部１０６には、キーボード１０Ｂ及びマウス１０Ｃの操作によって、印刷設定情報に関する設定指示が入力され、印刷設定情報が生成される。
【００６６】
印刷設定情報生成部１０６は、印刷ジョブデータ作成部１０８及びモニタデータ作成部１１１に接続されている。
【００６７】
印刷ジョブデータ作成部１０８では、印刷装置１１０へ送出して印刷を実行するための印刷ジョブデータが作成される。すなわち、印刷ジョブデータには、ユーザー識別情報、実際に印刷される印刷画像データ、印刷画像データをどのように印刷するかを示す印刷設定情報が含まれており、記憶領域は、図３（Ａ）に示した構成（前述）で分類されている。
【００６８】
一方、モニタデータ作成部１１１では、印刷ジョブデータから印刷画像データを除いたデータ、すなわち、ユーザー識別情報、印刷設定情報が含まれており、記憶領域は、図３（Ｂ）に示した構成（前述）で分類されている。
【００６９】
印刷ジョブデータ作成部１０８で作成された印刷ジョブデータは、印刷ジョブデータ格納部１１２に送出される。従って、作成された印刷ジョブデータは、印刷装置１１０へ送出される前に、印刷ジョブデータ格納部１１２に格納されることになる。
【００７０】
一方、モニタデータ作成部１１１で作成されたモニタデータは、印刷可否判定部１１４へ送出される。
【００７１】
印刷可否判定部１１４は、モニタデータに含まれる印刷設定情報と、印刷装置１１０の印刷機能を示すテーブル（判断テーブル）とを照合して、印刷設定情報に基づく印刷が実行可能か否かを判定する役目を有している。このため、印刷可否判定部１１４には、判断テーブル取込部１１６が接続されている。
【００７２】
判断テーブル取込部１１６には、標準判断テーブル記憶部１１８が接続されている。標準判断テーブル記憶部１１８には、通信回線網１２に接続される印刷装置１１０の標準的な判断テーブルが記憶されている。このため、判断テーブル取込部１１６では、印刷可否判定部１１４から取込指示があると、標準判断テーブル記憶部１１８から指定された印刷装置１１０の標準判断テーブルを取り込むようになっている。
【００７３】
また、判断テーブル取込部１１６は、Ｉ／Ｆ２６を介して通信回線網１２上の印刷装置１１０とアクセス可能な環境となっている。すなわち、標準判断テーブル記憶部１１８は、例えば、該当する印刷装置１１０が設置されたときに設定した初期の判断テーブル、或いは予めメーカーやユーザー等が設定したデフォルトの判断テーブルが記憶されている。
【００７４】
印刷装置１１０の機能は、ユーザーによって設定変更可能な項目があるため、判断テーブル取込部１１６では、印刷可否判定部１１４から取込指示があったときに、該当する印刷装置１１０にアクセスして、最新の判断テーブルを取り込むようになっている。
【００７５】
従って、判断テーブル取込部１１６では、例えば、最新の判断テーブルをそれぞれの印刷装置１１０から取り込むことが優先され、前記最新の判断テーブルの取り込みができない（アクセス不能）、或いは存在しない（未設定）場合に、前記標準判断テーブル記憶部１１８から標準判断テーブルを取り込むようにしている。なお、優先順位は変更可能である。
【００７６】
判断テーブル取込部１１６で取り込んだ何れかの判断テーブルは、印刷可否判定部１１４へ送出される。印刷可否判定部１１４では、印刷設定情報から解析される解析結果テーブルと、前記判断テーブルとを照合して、印刷可否結果テーブルを生成することで、印刷可否を判定する（図７、図９、図１１参照）。
【００７７】
印刷可否判定部１１４は、前記印刷ジョブデータ格納部１１２及びエラー表示画面生成部１２０のそれぞれに接続されている。印刷可否判定部１１４において、印刷可能（ＯＫ）の判定があった場合は、印刷可否判定部１１４から印刷ジョブデータ格納部１１２に対して、印刷可能（ＯＫ）信号が出力される。
【００７８】
一方、印刷可否判定部１１４において、印刷不可（ＮＧ）の判定があった場合は、印刷可否判定部１１４からエラー表示画面生成部１２０に対して、印刷不可（ＮＧ）信号が出力される。
【００７９】
印刷ジョブデータ格納部１１２では、前記印刷可能（ＯＫ）信号の入力をきっかけとして、印刷ジョブデータをＩ／Ｆ２６を介して、指定された印刷装置１１０へ送出する。これにより、印刷装置１１０では、印刷設定情報に基づいて印刷が実行される。
【００８０】
一方、エラー表示画面生成部１２０では、前記印刷不可（ＮＧ）信号の入力をきっかけとして、前記印刷可否結果テーブルに基づいて、エラー表示画面（例えば、図８のエラー表示画面１２２Ａ、図１０のエラー表示画面１２２Ｂ、図１２のエラー表示画面１２２Ｃ等）が生成される。
【００８１】
生成されたエラー表示画面（データ）は、印刷不可内容報知情報としてプリンタドライバＵＩ表示制御部１０２へ送出され、モニタ１０Ｄに表示されるようになっている。この表示により、ユーザーは、印刷設定情報が、指定した印刷装置１１０に不適合であることを認識する。
【００８２】
以下に本実施の形態の作用を図５及び図６のフローチャートに従い説明する。
【００８３】
まず、図５のフローチャートでは、主として、図４の印刷設定情報生成部１０６、印刷ジョブデータ生成部１０８、モニタデータ生成部１１１で実行される、印刷ジョブデータの生成と、モニタデータの生成の手順を説明する。
【００８４】
まず、ステップ２００では、初期設定として変数ｎ（ｎは正の整数）を１に設定し（ｎ←１）、ステップ２０２へ移行する。
【００８５】
ステップ２０２では、ユーザー識別情報（ＩＤ）を生成し、次いで、ステップ２０４へ移行して、このユーザー識別情報（ＩＤ）を、印刷ジョブデータ及びモニタジョブデータの記憶領域の内、第１段領域ＤＰ１、ＤＭ１のそれぞれに登録する。
【００８６】
次のステップ２０６では、先頭印刷条件を生成し、次いで、ステップ２０８へ移行して、この先頭印刷条件を、印刷ジョブデータ及びモニタジョブデータの記憶領域の内、第２段領域ＤＰ２、ＤＭ２のそれぞれに登録する。
【００８７】
次のステップ２１０では、ｎページ目の印刷設定情報を生成し、次いで、ステップ２１２へ移行して、印刷設定情報を、印刷ジョブデータ及びモニタジョブデータの記憶領域の内、第３段領域ＤＰ３、ＤＭ３のそれぞれに登録する。
【００８８】
次のステップ２１４では、ｎページ目の印刷画像データを生成し、次いで、ステップ２１６へ移行して、印刷画像データを、印刷ジョブデータの記憶領域の内、第３段領域ＤＰ３に登録する。すなわち、モニタデータの記憶領域には格納しない。
【００８９】
次のステップ２１８では、最終ページの処理が終了したか否かが判断され、否定判定された場合には、ステップ２２０へ移行して、変数ｎをインクリメント（ｎ←ｎ＋１）し、ステップ２１０へ戻り、上記工程を繰り返す。
【００９０】
また、ステップ２１８で肯定判定された場合には、ステップ２２２へ移行して、末尾印刷設定情報を生成し、次いで、ステップ２２４へ移行して、末尾印刷設定情報を、印刷ジョブデータ及びモニタジョブデータの記憶領域の内、第４段領域ＤＰ４、ＤＭ４のそれぞれに登録し、このルーチンは終了する。
【００９１】
以上で、図３（Ａ）に示す印刷ジョブデータと、図３（Ｂ）に示すモニタデータとが生成される。
【００９２】
次に、図６のフローチャートは、ユーザーが指示した印刷ジョブデータに付加された印刷設定情報が、当該指定した印刷装置１１０で印刷可能か否かを判定する、印刷可否判定ルーチンを示している。
【００９３】
ステップ２５０では、モニタデータが印刷可否判定部１１４（図４参照）に入力されたか否かが判断され、否定判定された場合には、このルーチンは終了する。
【００９４】
また、ステップ２５０で肯定判定された場合には、モニタデータが作成され、印刷可否判定部１１４へ入力されたと判断し、ステップ２５２へ移行する。
【００９５】
ステップ２５２では、判断テーブル取込部１１６に対して、判断テーブル取込指示を行い、次いでステップ２５４へ移行して印刷装置１１０へアクセスして、判断テーブルの取込を実行する。このステップ２５４で実行する判断テーブルの取込処理において取り込みが成功した場合は、印刷装置１１０から成功を示す信号と共に判断テーブルのデータを得る。一方、取り込みが失敗した場合は、印刷装置１１０から失敗を示す信号を得る。
【００９６】
次のステップ２５６では、判断テーブルの取り込みが成功したか否かが判断され、否定判定されると、ステップ２５８へ移行して標準判断テーブル記憶部１１８から標準判断テーブルを取り込んで、ステップ２６０へ移行する。
【００９７】
また、ステップ２５６で肯定判定されると、既に印刷装置１１０から判断テーブルのデータを取得しているため、ステップ２６０へ移行する。
【００９８】
ステップ２６０では、判断テーブルを判断テーブル１１６から印刷可否判定部１１４へ送出し、次いでステップ２６２でモニタデータの解析結果（解析結果テーブル）と、判断テーブルとを照合する。
【００９９】
次のステップ２６４では、ステップ２６２での照合の結果、印刷の可否を判定する。
【０１００】
ステップ２６４で印刷可能と判定されると、ステップ２６６へ移行して、印刷装置１１０へアクセスして、印刷ジョブデータを送信し、このルーチンは終了する。
【０１０１】
一方、ステップ２６４で否定判定、すなわち、印刷付加と判定された場合は、ステップ２６８へ移行して、印刷中止処理を行う。
【０１０２】
次のステップ２７０では、印刷結果テーブルに基づき、エラー表示画面を生成し、次いで、ステップ２７２へ移行して、モニタ１０Ｄにエラー表示画面を表示し、このルーチンは終了する。
【実施例】
【０１０３】
以下に、本実施の形態に基づく実施例を示す。
【０１０４】
（第１の実施例）
図７（Ａ）は、図４の判断テーブル取込部１１６で取り込み、印刷可否判定部１１４へ送出される判断テーブル１５０である。
【０１０５】
一方、図７（Ｂ）は、図４のモニタデータ作成部１１１で作成されたモニタデータに基づいて印刷可否判定部１１４において解析された解析結果テーブル１５２である。
【０１０６】
上記図７（Ａ）の判断テーブル１５０と、図７（Ｂ）の解析結果テーブル１５２とを照合すると、用紙種類の１ページ目に指定されている「厚紙」が印刷装置１１０では「プレプリント」になっており、対応できないことがわかる。
【０１０７】
このような照合により非対応（印刷不可）の項目を列挙したのが、図７（Ｃ）の印刷可否結果テーブル１５４であり、この印刷可否結果テーブル１５４は、エラー表示画面生成部１２０へ送出される。
【０１０８】
これにより、エラー表示画面生成部１２０では、図８に示すエラー表示画面１２２が生成され、モニタ１０Ｄに表示される。
【０１０９】
エラー表示画面１２２は、注意を示す三角形マーク１２２Ａと、今回の印刷不可の要因となる内容のメッセージ画像１２２Ｂ（メッセージ：『「１ページ目」が「プレプリント」のため、印刷できません』）、ユーザーの確認を得るための「ＯＫ」ボタン画像１２２Ｃが表示されている。
【０１１０】
（第２の実施例）
図９（Ａ）は、図４の判断テーブル取込部１１６で取り込み、印刷可否判定部１１４へ送出される判断テーブル１５６である。
【０１１１】
一方、図９（Ｂ）は、図４のモニタデータ作成部１１１で作成されたモニタデータに基づいて印刷可否判定部１１４において解析された解析結果テーブル１５８である。
【０１１２】
上記図９（Ａ）の判断テーブル１５６と、図９（Ｂ）の解析結果テーブル１５８とを照合すると、１ページ目から３ページ目（それ以降のページも含む）に指定されている「両面印刷」が印刷装置１１０では「両面機構無」になっており、対応できないことがわかる。
【０１１３】
このような照合により非対応（印刷不可）の項目を列挙したのが、図９（Ｃ）の印刷可否結果テーブル１６０であり、この印刷可否結果テーブル１６０は、エラー表示画面生成部１２０へ送出される。
【０１１４】
これにより、エラー表示画面生成部１２０では、図１０に示すエラー表示画面１２４が生成され、モニタ１０Ｄに表示される。
【０１１５】
エラー表示画面１２４は、注意を示す三角形マーク１２４Ａと、今回の印刷不可の要因となる内容のメッセージ画像１２４Ｂ（メッセージ：『「１ページ目」が「片面（両面機構無）」のため、２ページ目」が「片面（両面機構無）」のため、３ページ目」が「片面（両面機構無）」のため、印刷できません』）、ユーザーの確認を得るための「ＯＫ」ボタン画像１２４Ｃが表示されている。
【０１１６】
（第３の実施例）
図１１（Ａ）は、図４の判断テーブル取込部１１６で取り込み、印刷可否判定部１１４へ送出される判断テーブル１６２である。
【０１１７】
一方、図１１（Ｂ）は、図４のモニタデータ作成部１１１で作成されたモニタデータに基づいて印刷可否判定部１１４において解析された解析結果テーブル１６４である。
【０１１８】
上記図１１（Ａ）の判断テーブル１６０と、図１１（Ｂ）の解析結果テーブル１６２とを照合すると、１ページ目に指定されている「Ａ３」が印刷装置１１０では「Ａ４］になっており、対応できないことがわかる。
【０１１９】
また、同様に、３ページ目に指定されている「トレイ１」が印刷装置１１０では、「トレイ用紙無」となっており、対応できないことがわかる。
【０１２０】
このような照合により非対応（印刷不可）の項目を列挙したのが、図１１（Ｃ）の印刷可否結果テーブル１６６であり、この印刷可否結果テーブル１６０は、エラー表示画面生成部１２０へ送出される。
【０１２１】
これにより、エラー表示画面生成部１２０では、図１２に示すエラー表示画面１２６が生成され、モニタ１０Ｄに表示される。
【０１２２】
エラー表示画面１２６は、注意を示す三角形マーク１２６Ａと、今回の印刷不可の要因となる内容のメッセージ画像１２６Ｂ（メッセージ：『「１ページ目」が「Ａ４」のため、「３ページ目」が「トレイ用紙無」のため、印刷できません』）、ユーザーの確認を得るための「ＯＫ」ボタン画像１２６Ｃが表示されている。
【図面の簡単な説明】
【０１２３】
【図１】本実施の形態に係る印刷システムの概略構成図である。
【図２】本実施の形態に係る制御装置のハード構成を示すブロック図である。
【図３】（Ａ）印刷ジョブデータの記憶領域の構築形態を模式化した正面図、（Ｂ）はモニタデータの記憶領域の構築形態を模式化した正面図である。
【図４】本実施の形態に係る制御装置において実行される、印刷ジョブデータ及びモニタデータ作成、並びに印刷可否判定のための制御を示す機能ブロック図である。
【図５】本実施の形態に係る印刷ジョブデータ及びモニタデータ作成のための流れを示す制御フローチャートである。
【図６】本実施の形態に係る印刷可否判定のための流れを示す制御フローチャートである。
【図７】本実施の形態の第１の実施例に係り、（Ａ）は判断テーブル、（Ｂ）は解析結果テーブル、（Ｃ）は印刷可否結果テーブルの正面図である。
【図８】本実施の形態の第１の実施例に係り、図７（Ｃ）の印刷可否結果テーブルに基づいて生成され、モニタに表示されるエラー表示画面の正面図である。
【図９】本実施の形態の第２の実施例に係り、（Ａ）は判断テーブル、（Ｂ）は解析結果テーブル、（Ｃ）は印刷可否結果テーブルの正面図である。
【図１０】本実施の形態の第２の実施例に係り、図７（Ｃ）の印刷可否結果テーブルに基づいて生成され、モニタに表示されるエラー表示画面の正面図である。
【図１１】本実施の形態の第３の実施例に係り、（Ａ）は判断テーブル、（Ｂ）は解析結果テーブル、（Ｃ）は印刷可否結果テーブルの正面図である。
【図１２】本実施の形態の第３の実施例に係り、図７（Ｃ）の印刷可否結果テーブルに基づいて生成され、モニタに表示されるエラー表示画面の正面図である。
【符号の説明】
【０１２４】
１０    制御装置
１０Ａ    制御装置本体
１０Ｂ    キーボード
１０Ｃ    マウス
１０Ｄ    モニタ（報知手段）
１２    通信回線網
１４    ＣＰＵ
１６    ＲＡＭ
１８    ＲＯＭ
２０    Ｉ／Ｏ
２２    バス
２４    ハードディスク
２６    Ｉ／Ｆ
１１０    印刷装置
ＤＰ１    第１段領域
ＤＰ２    第２段領域
ＤＰ３    第３段領域
ＤＰ４    第４段領域
ＤＭ１    第１段領域
ＤＭ２    第２段領域
ＤＭ３    第３段領域
ＤＭ４    第４段領域
１００    アプリケーション印刷データ受付部
１０２    プリンタドライバＵＩ表示制御部
１０４    ＡＰＬデータ一時格納部
１０６    印刷設定情報生成部
１０８    印刷ジョブデータ作成部（印刷ジョブデータ生成手段）
１１１    モニタデータ作成部（印刷可否判定データ生成手段）
１１２    印刷ジョブデータ格納部
１１４    印刷可否判定部（印刷可否判定手段）
１１６    判断テーブル取込部
１１８    標準判断テーブル記憶部
１２０    エラー表示画面生成部（報知手段）
【図１】
2010102422.tif 000003
【図２】
2010102422.tif 000004
【図３】
2010102422.tif 000005
【図４】
2010102422.tif 000006
【図５】
2010102422.tif 000007
【図６】
2010102422.tif 000008
【図７】
2010102422.tif 000009
【図８】
2010102422.tif 000010
【図９】
2010102422.tif 000011
【図１０】
2010102422.tif 000012
【図１１】
2010102422.tif 000013
【図１２】
2010102422.tif 000014