(57)【要約】【課題】カラーモノクロジョブスプリット印刷では、分割された２つのジョブの印刷順序は制御されていなかった。そのため、ユーザが印刷順序を間違えてしまうというミスが発生する可能性があった。【解決手段】印刷ジョブ管理装置は、印刷アプリケーションから送信された印刷ジョブを管理するジョブ管理手段と、ジョブ管理手段で管理される印刷ジョブが、１つの印刷ジョブを、カラーページを印刷対象とする第１のジョブと、該カラーページとマージされるモノクロページを印刷対象とする第２のジョブとに分割したスプリットジョブであるか否かを判断する判断手段と、判断手段により、印刷ジョブがスプリットジョブであると判断される場合に、第１のジョブが印刷完了するまでは第２のジョブを印刷対象として選択できない状態とし、第１のジョブが印刷完了した後に第２のジョブを印刷対象として選択可能な状態にする表示手段とを有する。【選択図】  図１０
2016099763.tif 000002
【特許請求の範囲】
【請求項１】
印刷アプリケーションから送信された印刷ジョブを管理するジョブ管理手段と、
前記ジョブ管理手段で管理される印刷ジョブが、１つの印刷ジョブを、カラーページを印刷対象とする第１のジョブと、該カラーページとマージされるモノクロページを印刷対象とする第２のジョブとに分割したスプリットジョブであるか否かを判断する判断手段と、
前記判断手段により、前記印刷ジョブがスプリットジョブであると判断される場合に、前記第１のジョブが印刷完了するまでは、前記第２のジョブを印刷対象として選択できない状態とし、前記第１のジョブが印刷完了した後に、前記第２のジョブを印刷対象として選択可能な状態にする表示手段と、
を有することを特徴とする印刷ジョブ管理装置。
【請求項２】
前記表示手段は、前記第１及び第２のジョブを連続して表示するとともに、前記第１のジョブの後に前記第２のジョブを表示するように制御することを特徴とする、請求項１記載の印刷ジョブ管理装置。
【請求項３】
前記表示手段は、印刷ジョブの部数の指定を可能とし、前記第１及び第２のジョブの部数が連動して設定されるように制御することを特徴とする、請求項１または２記載の印刷ジョブ管理装置。
【請求項４】
前記第１のジョブを印刷実行する際に、当該ジョブの識別番号を印字したページを生成して、先頭ページに挿入する生成手段をさらに有することを特徴とする請求項１ないし３のいずれか１項記載の印刷ジョブ管理装置。
【請求項５】
前記識別番号を読み取ることにより、前記ジョブ管理手段で管理される複数の印刷ジョブの中から、前記第１のジョブと対となる第２のジョブを検索し、検索により検出された第２のジョブを印刷実行する印刷手段をさらに有することを特徴とする、請求項４記載の印刷ジョブ管理装置。
【請求項６】
ジョブ管理手段により、印刷アプリケーションから送信された印刷ジョブを管理するステップと、
判断手段により、前記管理される印刷ジョブが、１つの印刷ジョブを、カラーページを印刷対象とする第１のジョブと、該カラーページとマージされるモノクロページを印刷対象とする第２のジョブとに分割したスプリットジョブであるか否かを判断するステップと、
前記判断ステップにおいて前記印刷ジョブがスプリットジョブであると判断される場合に、表示手段により、前記第１のジョブが印刷完了するまでは、前記第２のジョブを印刷対象として選択できない状態とし、前記第１のジョブが印刷完了した後に、前記第２のジョブを印刷対象として選択可能な状態にするステップと、
を有することを特徴とする印刷ジョブ管理方法。
【請求項７】
請求項１ないし５のいずれか１項に記載の印刷ジョブ管理装置をコンピュータで実現させるためのプログラム。
【請求項８】
請求項７に記載のプログラムを記憶する記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブ管理装置および管理方法に関する。
【背景技術】
【０００２】
近年、電子写真方式の印刷装置やインクジェット方式の印刷装置の高速化、高画質化に伴い、従来の印刷業界に対抗して、プリント・オン・デマンド（以下「ＰＯＤ」）という業態が出現しつつある。このＰＯＤの印刷現場においては、モノクロ高速プリンタの生産性を最大限に活用する、あるいはコスト削減のために、カラーページとモノクロページが混載するジョブを生成する際に、「カラーモノクロジョブスプリット印刷」という手法がよく用いられる。これは、カラーページのみ先にカラープリンタで印刷し、その後に、モノクロ高速プリンタでモノクロページを印刷しながら、印刷済のカラーページの出力結果をモノクロプリンタのインサータから挿入しマージする印刷方法である。このようなカラーモノクロジョブスプリット印刷を容易にするため、アプリケーション側で、１つのジョブを第１と第２の２つのサブジョブに分割する技術が提供されている（特許文献１参照）。第１のサブジョブ（以下「プレプリントジョブ」）はカラーページのみを抽出するものであり、第２のサブジョブ（以下「マージジョブ」）はモノクロページのみを印刷対象とし、カラーページとマージするものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５１８９８１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述のカラーモノクロジョブスプリット印刷では、1つのジョブを分割して生成した、印刷設定とページ構成の異なる2つのサブジョブ（プレプリントジョブとマージジョブ）を、必ず「プレプリントジョブ」→「マージジョブ」の順に印刷実行する必要がある。しかし、特許文献１では、プレプリントジョブとマージジョブに分割した後の印刷順序までは制御（管理）されていないため、誤って、プレプリントジョブが印刷完了する前に、マージジョブの印刷を実行してしまうミスが発生する可能性があった。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明は、印刷アプリケーションから送信された印刷ジョブを管理するジョブ管理手段と、前記ジョブ管理手段で管理される印刷ジョブが、１つの印刷ジョブを、カラーページを印刷対象とする第１のジョブと、該カラーページとマージされるモノクロページを印刷対象とする第２のジョブとに分割したスプリットジョブであるか否かを判断する判断手段と、前記判断手段により、前記印刷ジョブがスプリットジョブであると判断される場合に、前記第１のジョブが印刷完了するまでは、前記第２のジョブを印刷対象として選択できない状態とし、前記第１のジョブが印刷完了した後に、前記第２のジョブを印刷対象として選択可能な状態にする表示手段とを有する印刷ジョブ管理装置を提供する。
【発明の効果】
【０００６】
カラーページとモノクロページの混載した印刷ジョブをデジタル画像形成装置により、カラーモノクロジョブスプリット印刷の手法を用いて出力する際の、ミスを防止できるという効果がある。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施の形態に係るスタンドアロン型の文書印刷システムの構成を説明するためのブロック図である。
【図２】本発明の実施の形態に係る文書処理システムのホストコンピュータの構成を示すブロック図である。
【図３】本発明の実施の形態に係る文書処理システムのプリンタの構成を示すブロック図である。
【図４（ａ）】本発明の実施の形態に係る印刷アプリケーションのユーザインターフェース画面の一例を示す図である。
【図４（ｂ）】本発明の実施の形態に係る印刷アプリケーションのユーザインターフェース画面の一例を示す図である。
【図４（ｃ）】本発明の実施の形態に係る印刷アプリケーションのユーザインターフェース画面の一例を示す図である。
【図４（ｄ）】本発明の実施の形態に係る印刷アプリケーションのユーザインターフェース画面の一例を示す図である。
【図５】本発明の実施の形態に係る印刷アプリケーションのユーザインターフェース画面の一例を示す図である。
【図６】本発明の実施の形態に係る印刷アプリケーションのユーザインターフェース画面の一例を示す図である。
【図７（ａ）】本発明の実施の形態に係るジョブ管理アプリケーションのユーザインターフェース画面の一例を示す図である。
【図７（ｂ）】本発明の実施の形態に係るジョブ管理アプリケーションのユーザインターフェース画面の一例を示す図である。
【図７（ｃ）】本発明の実施の形態に係るジョブ管理アプリケーションのユーザインターフェース画面の一例を示す図である。
【図７（ｄ）】本発明の実施の形態に係るジョブ管理アプリケーションのユーザインターフェース画面の一例を示す図である。
【図８】本発明の実施の形態に係るジョブ管理アプリケーションのユーザインターフェース画面の一例を示す図である。
【図９】本発明の実施の形態に係るジョブ管理アプリケーションのＵＩ制御処理のフローを説明するためのフローチャートである。
【図１０】本発明の実施の形態に係るジョブ管理アプリケーションのＵＩ制御処理のフローを説明するためのフローチャートである。
【図１１】本発明の実施の形態に係るジョブ管理アプリケーションのステータス更新処理のフローを説明するためのフローチャートである。
【図１２】本発明の実施の形態に係るジョブ管理アプリケーションのＵＩ制御処理のフローを説明するためのフローチャートである。
【図１３】本発明の実施の形態に係るジョブ管理アプリケーションの印刷処理のフローを説明するためのフローチャートである。
【図１４】本発明の実施の形態に係るジョブ管理アプリケーションの出力結果の一例を示す図である。
【図１５】本発明の実施の形態に係るジョブ管理アプリケーションの自動印刷処理のフローを説明するためのフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【０００９】
＜システム構成＞
図１は、本発明を適用した実施形態の印刷システムのブロック図である。図１において、ホストコンピュータ１０１と、複数のプリンタ１０２がネットワーク１０３へ接続されている。本発明の印刷システムにおいては、ネットワーク１０３を介して、ホストコンピュータ１０１から、プリンタ１０２に対して画像データを印刷ジョブとして送信することで、プリンタ１０２での画像の印刷を行うことが可能である。
【００１０】
図２は、図１に示すホストコンピュータ１０１のハードウェア構成を示すブロック図である。ホストコンピュータ１０１は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、Ｉ／Ｏインターフェース２０４、ＮＩＣ２０５、バス２０６から構成される。ＣＰＵ２０１は、ＲＯＭ２０３のプログラム用ＲＯＭにロードされたＯＳや一般アプリケーション、プログラムなどを実行するとともに、バス２０６に接続されている各デバイスを総括的に制御する。ＲＯＭ２０３は、ＣＰＵ２０１の制御プログラムであるオペレーティングシステムプログラムや、文書ファイルを作成するためのアプリケーション、および各種データを記憶する。また、印刷設定およびジョブ管理アプリケーションへのジョブ投入を行う印刷アプリケーション２０７、印刷アプリケーション２０７から送信された印刷ジョブを管理し、複数のプリンタに印刷ジョブを送信するジョブ管理アプリケーション２０８も記憶する。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。Ｉ／Ｏインターフェース２０４は、ディスプレイ表示やディスプレイ上からのキー入力等を制御する。ＮＩＣ２０５は、ネットワークに接続されて、ネットワークに接続された他の機器との通信制御処理を実行する。
【００１１】
図３は、プリンタ１０２のハードウェア構成の一例を示す図である。プリンタ１０２は、印刷ユニット３０１、ＣＰＵ３０３、ＲＯＭ３０４、ＲＡＭ３０５、Ｉ／Ｏインターフェース３０６、ＮＩＣ３０７、バス３０８で構成される。プリンタ１０２はＣＰＵ３０３により制御され、ＲＯＭ３０４内のプログラム用ＲＯＭに記憶された制御プログラム等に基づいてバス３０８に接続される印刷ユニット（プリンタエンジン）３０１に出力情報としての画像信号を出力する。また、このＲＯＭ３０４内には、ＣＰＵ３０３の制御プログラムや、上記出力情報を生成する際に使用するフォントデータ、ホストコンピュータ上で利用される情報等が記憶される。ＣＰＵ３０３はＩ／Ｏインターフェース３０６を介して、ホストコンピュータ１０１との通信処理が可能であり、プリンタ内の情報等をホストコンピュータ１０１に通知できる。ＲＡＭ３０５は、ＣＰＵ３０３の主メモリや、ワークエリア等として機能する。印刷ユニット３０１には、印刷時に使用する用紙をセットする給紙部３０９や、印刷時に適宜用紙を挿入するためのインサータ３１０、印刷された出力用紙が積載される排紙部（スタッカ）３０２などが備えられており、大量枚数の印刷および排紙にも対応できる。
【００１２】
＜印刷アプリケーションのＵＩ＞
図４、５を用いて、本発明の実施の形態に係る印刷アプリケーション２０７のＵＩ画面の一例を説明する。図４の「ドキュメント全体の設定」ウィンドウは、用紙設定、ページ設定、仕上げ、編集、給紙、印刷品質の各シートから構成されており、ドキュメントの全体に対する各種印刷設定を行うことができる。
【００１３】
図４（ａ）は、用紙設定シートを表示した状態を示す。このシートでは、出力用紙におけるレイアウトを決めるための設定を行うことができ、出力用紙サイズや向き、仕上がりサイズや向き、面付けの種類、面数の指定（縦Ｍ個×横Ｎ個のレイアウト）、トンボ付加の指定、裁ち落とし幅の指定などを行うことができる。
【００１４】
図４（ｂ）は、仕上げシートを表示した状態を示す。このシートでは、排紙方法、とじ代/とじ方向、開き方向、プリンタ付属のフィニッシャを使用した後加工（ステイプル/パンチ/中とじ製本/くるみ製本など）の指定、中とじ製本時のガターシフト指定など、プリンタに対する印刷設定を行うことができる。
【００１５】
図４（ｃ）は、ページ設定シートを表示した状態を示す。ページ設定シートでは、主に用紙上の各仕上がりページ内のレイアウトに関する設定を行うことができ、Ｎページ印刷、原稿の配置の指定を行うことができる。
【００１６】
図４（ｄ）は、印刷品質シートを表示した状態を示す。印刷品質シートでは、ドキュメントに対するカラーモードに関する設定を行うことができ、カラー、モノクロ、自動切替の中から設定することができる。
【００１７】
図５の「ページの設定」ウィンドウは、ページ設定、編集、給紙、印刷品質の４つのシートから構成される。このウィンドウは、特定のページに対して、図４の「ドキュメント全体の設定」ウィンドウで設定したドキュメント全体に対する設定とは異なる設定（例外設定）を行うことができる。たとえば、図５では印刷品質シートを表示した状態を示しているが、このシートでは、選択したページに対して、ドキュメントとは異なるカラーモード設定を行うことが可能である。
【００１８】
＜印刷アプリケーションの印刷処理＞
本実施形態に係る印刷アプリケーション２０７は、ＪＤＦフォーマットのジョブチケットによりプリンタに対する印刷指示を行うことが可能である。ＪＤＦ（Ｊｏｂ Ｄｅｆｉｎｉｔｉｏｎ Ｆｏｒｍａｔ）は、印刷業界における製版、印刷、後加工の工程・処理を統合し、統括的な業務支援の実現及び効率的な業務運用を目指した共同組織であるＣＩＰ４が策定した業界標準のジョブチケットのことである。
【００１９】
図６は、印刷アプリケーション２０７による「印刷」ウィンドウを示す図である。ユーザはこのウィンドウにより、図４、図５のウィンドウ画面で設定を行った後のドキュメントの印刷実行を行うことが可能である。図６において、「プリンタ名」６０１は、印刷に使用したいプリンタを指定するためのエリアである。「部数」６０２は、部数を指定するためのエリアである。「カラーモノクロジョブスプリット印刷を行う」６０３は、上述したカラーモノクロジョブスプリット印刷を行うか否かを設定するためのチェックボックスである。このチェックボックスは、ドキュメントの中に、カラーページとモノクロページの両方が含まれる場合にのみ設定可能となる。
【００２０】
印刷アプリケーション２０７は、ユーザによって、「ＯＫ」ボタン６０４により印刷実行の指示がなされると、ドキュメントの画像データと、プリンタを制御するジョブチケットであるＪＤＦを生成する。そして、画像データとともに、印刷ジョブの一次管理およびプリンタへの一括送信を司るジョブ管理アプリケーション２０８に対して送信する。なお、ユーザが図６において「カラーモノクロジョブスプリット印刷を行う」チェックボックス６０３をＯＮにして印刷実行の指示を行った場合、印刷アプリケーション２０７は、カラーモノクロジョブスプリット印刷処理を行う。この場合、プレプリントジョブとマージジョブの一対のジョブを生成し、ジョブ管理アプリケーション２０８に対して、この２つのジョブを送信することになる。なお、プレプリントジョブはドキュメントの中のカラーページのみを印刷対象としたジョブ（第１のジョブ）であり、マージジョブはモノクロページを印刷対象とし、かつ、カラーページの箇所をインサータから挿入する指示に変更したジョブ（第２のジョブ）である。
【００２１】
＜ジョブ管理アプリケーション＞
図７は、本発明の実施の形態に係る、ジョブ管理アプリケーション２０８（印刷ジョブ管理装置）のＵＩ画面７００を示す図である。ＵＩ画面７００は、ジョブ管理アプリケーションで管理する印刷ジョブを一覧で表示するジョブリスト部７０１と以下の４種のボタンで構成される。即ち、印刷を実行するための印刷ボタン７０２、画面を閉じるための閉じるボタン７０３、ジョブを選択するためのジョブ選択ボタン７０４、ジョブリスト上に表示されているジョブを全選択できる全選択ボタン７０５である。
【００２２】
ジョブリスト部７０１では印刷ジョブ、その印刷ジョブに対して設定されている出力先プリンタ、部数、ジョブに含まれるページ数、ジョブのステータスなどを表示する。出力先プリンタや部数については必要に応じて、このジョブリスト部７０１のＵＩでユーザが変更することが可能である。そして、ユーザは、チェックボックスで印刷対象としたいジョブを選択し、印刷ボタン７０２を押下することにより、印刷ジョブを一括して印刷実行することが可能である。このとき、ジョブ管理アプリケーション２０８は、ジョブリスト上の表示が上位のものから順番にプリンタに送信することになる。
【００２３】
なお、ジョブリスト部７０１は、ジョブリスト上にカラーモノクロスプリット印刷ジョブ（カラーモノクロジョブスプリット印刷用に、プレプリントジョブとマージジョブの２つに分割されたジョブ）が含まれる場合、表示する内容を変えることを特徴とする。なお、カラーモノクロスプリット印刷ジョブは、以下「スプリットジョブ」と略記する。図７（ａ）は、スプリットジョブを含まない場合のＵＩ表示の一例である。一方、図７（ｂ）〜（ｄ）は、スプリットジョブを含む場合のＵＩ表示の一例である。図７（ｂ）〜（ｄ）に示すように、ジョブ管理アプリケーション２０８は、ジョブリストにスプリットジョブが存在する場合、１つのジョブがスプリット印刷用に分割されていることを示すスプリット情報７０６を新たに表示する。このスプリット情報７０６は、分割された２つのジョブのそれぞれが、プレプリントジョブであるのかマージジョブであるのかを示している。
【００２４】
さらに、ジョブ管理アプリケーション２０８は、分割された２つのジョブ（プレプリントジョブとマージジョブ）は、部数が連動して変更されるように制御する。例えば、プレプリントジョブの部数をジョブリスト上で変更すると、ジョブ管理アプリケーション２０８は、図８に示すＵＩ画面を表示し、このジョブと対を成すマージジョブの部数も同じ値に変更するか否かを、ユーザに選択させる。ここで「ＯＫ」が選択された場合、マージジョブの部数は、プレプリントジョブの部数と同じ値に変更される。一方、ページ数および総ページ数に関しては、連動することはなく、分割された２つのジョブ（プレプリントジョブとマージジョブ）のそれぞれにおけるページ数および総ページ数における表記とする。さらに、ジョブ管理アプリケーション２０８は、分割された２つのジョブは、ジョブリスト部７０１で常に連続するように、かつ「プレプリントジョブ」→「マージジョブ」の順にリストされるように制御する。そのため、プリンタやステータスによるジョブのソートが行われた場合も、印刷アプリケーション２０７から異なるタイミングで別々に投入された場合も、当該２ジョブは常に連続するように、かつ「プレプリントジョブ」→「マージジョブ」の順にリストされる。従って、これら２つのジョブは同一ジョブから派生したものであることが、常に一目で判別できる。
【００２５】
さらに、ジョブ管理アプリケーション２０８は、カラーモノクロスプリット印刷のために分割された２つのジョブの印刷順序をユーザが間違うミスを防ぐために、ジョブリストに表示しているプレプリントジョブとマージジョブの印刷順序を制御する機能も持つ。
【００２６】
図７（ｂ）は、印刷アプリケーション２０７からスプリットジョブが投入された直後（印刷実行される前）の状態の一例を示す。図示するように、プレプリントジョブはステータスが「準備完了」であり、ジョブ選択ボタン７０４で選択可能な状態である。一方、このジョブと対を成すマージジョブのステータスは「プレプリント待ち」であり、ジョブ選択ボタン７０４で選択不可な状態である。このようにすることで、ジョブ管理アプリケーション２０８は、プレプリントジョブを印刷する前に、誤ってマージジョブを印刷実行してしまうようなミスが発生しないように制御する。
【００２７】
図７（ｃ）は、図７（ｂ）の状態から、プレプリントジョブの印刷実行を行った直後の状態を示す。図示するように、ステータスが「印刷完了」のプレプリントジョブは、ジョブ選択ボタン７０４で選択不可な状態に変っている。そして、このジョブと対を成すマージジョブのステータスは「準備完了」となり、ジョブ選択ボタン７０４で選択可能な状態に変わっている。このようにすることで、ジョブ管理アプリケーション２０８は、プレプリントジョブの印刷が完了するまでは、同じジョブのマージジョブは印刷実行できないようにしている。
【００２８】
＜印刷ジョブの表示処理＞
図７のＵＩ表示例を実現する、ジョブ管理アプリケーション２０８によるジョブリスト部７０１への印刷ジョブの表示処理を説明する。図９は、ジョブ管理アプリケーション２０８におけるジョブリスト部７０１への印刷ジョブの表示処理を説明するためのフローチャートである。
【００２９】
ユーザにより、図６に示す印刷アプリケーション２０７の印刷画面より、印刷実行が行われと、Ｓ９０１で、印刷ジョブが新たにジョブ管理アプリケーション２０８に投入される。Ｓ９０２で、ジョブ管理アプリケーション２０８は、投入された印刷ジョブに含まれるジョブチケット（ＪＤＦ）から、ジョブ情報（具体的には、ジョブＮｏ、ジョブ名、部数、ページ数、プリンタ、ジョブスプリット情報など）を取得する。Ｓ９０３で、ジョブ管理アプリケーション２０８のジョブリスト部７０１に、Ｓ９０１で取得した印刷ジョブを新たにリストし、Ｓ９０４で、当該印刷ジョブに関するジョブ情報（Ｓ９０２で取得した情報）を表示する。ステップＳ９０５で、当該印刷ジョブのジョブステータスをプリンタ１０２から取得し、ジョブリスト部７０１に表示する。Ｓ９０６へ進み、当該ジョブが、印刷アプリケーション２０７からスプリットジョブとして印刷実行された分割ジョブであるか否かを判断する（判断手段）。スプリットジョブであると判断した場合には、Ｓ９０７のスプリットジョブ表示処理に基づいたＵＩ表示処理を行う（表示手段）。なお、Ｓ９０７の詳細については後述する。一方、スプリットジョブでないと判断した場合には、Ｓ９０８へ進み、最終ジョブか否かを判別する。以上の処理を、Ｓ９０８で最終ジョブとなるまで繰り返し、ジョブリスト部７０１の表示処理を終了する。
【００３０】
＜スプリットジョブ表示処理＞
図１０は、図９のＳ９０７のスプリットジョブ表示処理の詳細を説明するためのフローチャートである。ジョブ管理アプリケーション２０８は、図９のフローチャートの印刷ジョブの表示処理において、表示対象の印刷ジョブがスプリットジョブである場合には、図１０に示すフローチャートの処理を実行する。
【００３１】
Ｓ１００１で、当該印刷ジョブに含まれるジョブチケットから、ジョブ情報（具体的にはスプリット情報）を取得する。Ｓ１００２で、当該ジョブがプレプリントジョブであるか否かを判断する。ここでプレプリントジョブでは無い（すなわちマージジョブである）と判断した場合には、Ｓ１００３で、当該マージジョブと対を成すプレプリントジョブがあるかどうかを判断する。プレプリントジョブが存在すると判断した場合、Ｓ１００４で、当該プレプリントジョブが印刷完了しているか否か（ジョブリスト上で印刷完了ステータスとなっているか否か）を判断する。印刷完了していると判断した場合には、Ｓ１００７へ進み、スプリット情報（すなわち当該ジョブがマージジョブであること）をジョブリスト部７０１のスプリット情報７０６のエリアに表示し、処理を終了する。
【００３２】
なお、Ｓ１００３でプレプリントジョブが存在しないと判断した場合や、Ｓ１００４でプレプリントジョブが印刷完了済ではないと判断した場合は、Ｓ１００５へ進み、当該ジョブのジョブステータスを「プレプリント待ち」に変更する。そして、Ｓ１００６で、ジョブ選択ボタン７０４をＤｉｓａｂｌｅ（選択不可な状態）とし、Ｓ１００７で、スプリット情報（すなわち当該ジョブがマージジョブであること）をジョブリスト部７０１のスプリット情報７０６のエリアに表示し、処理を終了する。
【００３３】
一方、Ｓ１００２で当該ジョブはプレプリントジョブであると判断した場合には、Ｓ１００８へ進み、当該ジョブが印刷完了しているか否かを判断する。印刷完了していると判断した場合には、Ｓ１００９で、ジョブ選択ボタン７０４をＤｉｓａｂｌｅ（選択不可な状態）とする。そして、ステップＳ１００７へ進み、スプリット情報（すなわち当該ジョブがプレプリントジョブであること）を、スプリット情報７０６のエリアに表示し、処理を終了する。なお、Ｓ１００８で印刷完了済ではないと判断した場合には、Ｓ１００７へ進み、スプリット情報（すなわち当該ジョブがプレプリントジョブであること）を、スプリット情報７０６のエリアに表示し、処理を終了する。
【００３４】
＜ジョブステータス更新処理＞
図１１のフローチャートを用いて、ジョブ管理アプリケーション２０８のジョブステータス更新処理フローを説明する。図１１は、図９のＳ９０５の詳細を説明するためのフローチャートである。
【００３５】
まず、Ｓ１１０１で、当該印刷ジョブがプリンタ送信済か否か（すなわち、印刷ボタン７０２で印刷実行が行われ、プリンタに印刷ジョブが送信されているか否か）を判断する。プリンタに送信されていないと判断した場合は、Ｓ１１０６で、ジョブリスト部７０１のステータスを準備完了に変更し、処理を終了する。一方、プリンタ送信済であると判断した場合は、Ｓ１１０２で、プリンタから当該ジョブのステータスを取得する。そしてＳ１１０３で、当該ジョブはプリンタにおいて印刷完了しているか否かを判断する。印刷完了していると判断した場合には、Ｓ１１０４で、ジョブリスト部７０１のステータスを印刷済に変更し、処理を終了する。一方、印刷完了していないと判断した場合には、Ｓ１１０５で、ステータスを印刷中に変更し、処理を終了する。
【００３６】
＜ジョブリスト処理＞
図１２のフローチャートを用いて、図９のＳ９０３で説明したジョブリスト処理フローの詳細を説明する。
【００３７】
まず、Ｓ１２０１において、当該印刷ジョブがスプリットジョブか否かを判断する。スプリットジョブではないと判断した場合には、Ｓ１２０２で、当該ジョブをジョブリスト部７０１の最後の行に新たに表示し、処理を終了する。スプリットジョブであると判断した場合には、Ｓ１２０３で、当該ジョブがプレプリントジョブであるか否かを判断する。プレプリントジョブであると判断した場合には、Ｓ１２０４で、このジョブと対となるマージジョブがジョブリスト上に既に存在するか否かを判断する。対となるマージジョブが既にあると判断した場合には、Ｓ１２０５で、ジョブリスト上に既に存在しているマージジョブの１つ前に当該ジョブ（プレプリントジョブ）を新たにリストする。一方、対となるマージジョブがまだジョブリスト上には存在しないと判断した場合には、Ｓ１２０２で、当該ジョブをジョブリスト部７０１の最後の行に新たに表示し、処理を終了する。
【００３８】
なお、Ｓ１２０３で当該ジョブがプレプリントジョブではない（すなわちマージジョブである）と判断した場合には、Ｓ１２０６へ進み、このジョブと対となるプレプリントジョブがジョブリスト上に既にあるか否かを判断する。対となるプレプリントジョブが既にジョブリスト上にあると判断した場合には、Ｓ１２０７で、ジョブリスト上に既に存在している対となるプレプリントジョブの１つ後に当該ジョブ（マージジョブ）を新たにリストする。一方、対となるプレプリントジョブがまだジョブリスト上には存在しないと判断した場合には、Ｓ１２０２で、当該ジョブをジョブリスト部７０１の最後の行に新たに表示し、処理を終了する。
【００３９】
＜印刷処理＞
図１３は、ジョブ管理アプリケーション２０８の印刷処理を説明するためのフローチャートである。
【００４０】
ユーザにより図７（ａ）の印刷ボタン７０２が押下されると（Ｓ１３０１）、Ｓ１３０２で、ジョブ管理アプリケーション２０８は、ジョブリスト部７０１の先頭のジョブがジョブ選択ボタン７０４により印刷対象ジョブとして選択されているか否かを判断する。当該ジョブが印刷対象として選択されていると判断した場合には、Ｓ１３０３で、ジョブリスト部７０１において当該ジョブの出力先として選択されているプリンタに対し、当該ジョブを送信する。そして、Ｓ１３０４で、当該ジョブがジョブリスト部７０１の最終ジョブかどうかを判断し、最終ジョブでないと判断した場合にはＳ１３０２へ戻り、後続のジョブについて同様の処理を行う。一方、印刷対象ジョブとして選択されていないと判断した場合には、ステップＳ１３０４へ進む。以上の処理を、Ｓ１３０４でジョブリスト部７０１の最終ジョブと判断するまで繰り返し、印刷処理を終了する。
【００４１】
以上のように、ジョブ管理アプリケーション２０８は、ジョブリスト上にスプリットジョブ（プレプリントジョブとマージジョブ）がある場合、プレプリントジョブの印刷が完了するまでは、このジョブと対となるマージジョブは印刷実行不可な状態とする。そしてプレプリントジョブが印刷完了した際にはじめて、これと対となるマージジョブを印刷可能な状態となるように制御する。これにより、カラーモノクロジョブスプリット印刷を行うために分割されている２つのジョブ（プレプリントジョブとマージジョブ）の印刷順序をユーザが間違えてしまうというミスを防ぐことができる。さらに、ジョブ管理アプリケーション２０８は、分割された２つのジョブは、ジョブリスト部７０１で常に連続するように、かつ「プレプリントジョブ」→「マージジョブ」の順にリストされるように制御する。これにより、２つのジョブ（プレプリントジョブとマージジョブ）が同一ジョブから派生したものであることが、ジョブリスト部７０１上で一目で視認できるため、カラーモノクロジョブスプリット印刷におけるユーザの操作性を向上させることができる。
【００４２】
＜自動印刷処理＞
次に、ジョブ管理アプリケーション２０８のマージジョブの自動印刷機能について説明する。この機能は、カラーモノクロジョブスプリット印刷において、マージジョブの印刷を実行する際に、誤って、異なる印刷ジョブのプレプリントジョブの出力結果を、プリンタ１０２のインサータにセットしてしまうようなミスを防ぐためのものである。
【００４３】
図１４は、図１３のＳ１３０３によりジョブ管理アプリケーション２０８からプリンタへ送信されたジョブ（具体的にはプレプリントジョブ）の出力結果の一例を示す図である。同図に示すように、ジョブの先頭にジョブ情報シートと呼ばれる用紙が１枚出力される。このジョブ情報シートは、ジョブ管理アプリケーション２０８が、プレプリントジョブの印刷実行時に、プレプリントジョブの先頭ページに生成するもので、ジョブ識別番号を意味するバーコードが描画される。ユーザはこのジョブ情報シートを、ホストコンピュータ１０１に接続されたバーコードリーダーに読み取らせる。これにより、ジョブ管理アプリケーション２０８にリストされている印刷ジョブの中から、当該プレプリントジョブの対となるマージジョブの自動印刷を行うことが可能となる。
【００４４】
図１５は、ジョブ管理アプリケーション２０８におけるマージジョブの自動印刷処理を説明するためのフローチャートである。まず、ユーザの操作により、ホストコンピュータ１０１に接続されたバーコードリーダーによって、ジョブ情報シートに印字されているバーコード（ジョブ識別番号を意味する）がスキャンされる（Ｓ１５０１）。
【００４５】
Ｓ１５０２で、ジョブ管理アプリケーション２０８は、ジョブリスト部７０１にリストされているジョブの中から、当該ジョブ識別番号に対応するマージジョブを検索する。Ｓ１５０３でジョブ識別番号に対応するマージジョブが検出された場合は、Ｓ１５０４で、ジョブ管理アプリケーション２０８の印刷機能により、当該マージジョブの印刷実行を行い、自動印刷処理を終了する。一方、Ｓ１５０３でマージジョブは無いと判断した場合には、Ｓ１５０５で、ユーザに対して、印刷対象であるマージジョブが見つからなかったことを通知するメッセージを画面に表示し、自動印刷処理を終了する。
【００４６】
このように、ジョブ管理アプリケーション２０８は、プレプリントジョブの出力結果の１枚目に出力されるジョブ情報シートのバーコードをスキャンする。これにより、そのプレプリントジョブとモノクロページをマージするためのマージジョブを自動で印刷実行することが可能となる。その結果、カラーモノクロジョブスプリット印刷において、マージジョブの印刷を実行する際に、誤って異なるジョブのプレプリントジョブ出力結果をプリンタ１０２のインサータにセットしてしまうようなミスを防ぐことが出来る。
【００４７】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2016099763.tif 000003
【図２】
2016099763.tif 000004
【図３】
2016099763.tif 000005
【図８】
2016099763.tif 000006
【図９】
2016099763.tif 000007
【図１０】
2016099763.tif 000008
【図１１】
2016099763.tif 000009
【図１２】
2016099763.tif 000010
【図１３】
2016099763.tif 000011
【図１４】
2016099763.tif 000012
【図１５】
2016099763.tif 000013
【図４（ａ）】
2016099763.tif 000014
【図４（ｂ）】
2016099763.tif 000015
【図４（ｃ）】
2016099763.tif 000016
【図４（ｄ）】
2016099763.tif 000017
【図５】
2016099763.tif 000018
【図６】
2016099763.tif 000019
【図７（ａ）】
2016099763.tif 000020
【図７（ｂ）】
2016099763.tif 000021
【図７（ｃ）】
2016099763.tif 000022
【図７（ｄ）】
2016099763.tif 000023