(57)【要約】【課題】サムネイル用の画像データと印刷用の画像データの生成順序を変更可能にして、ユーザーの利便性を向上させることができる印刷制御装置を提供する。【解決手段】本発明の印刷制御装置は、印刷データを含むジョブを受信する受信部と、受信部により受信されたジョブに基づいて、サムネイル用の画像データを生成する第１のジョブと、印刷用の画像データを生成する第２のジョブとを生成する生成部と、生成部により生成された第１のジョブおよび第２のジョブに優先順位を付与する制御部と、制御部により付与された優先順位にしたがって、第１のジョブおよび第２のジョブを実行する実行部と、を有する。【選択図】図６
2014096060.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを含むジョブを受信する受信部と、
前記受信部により受信されたジョブに基づいて、サムネイル用の画像データを生成する第１のジョブと、印刷用の画像データを生成する第２のジョブとを生成する生成部と、
前記生成部により生成された第１のジョブおよび第２のジョブに優先順位を付与する制御部と、
前記制御部により付与された優先順位にしたがって、前記第１のジョブおよび第２のジョブを実行する実行部と、
を有することを特徴とする印刷制御装置。
【請求項２】
前記制御部は、前記第２のジョブよりも高い優先順位を前記第１のジョブに付与し、
前記実行部は、前記第２のジョブよりも先に前記第１のジョブを実行することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記印刷制御装置は、前記サムネイル用の画像データに基づく画像を表示してユーザーによるジョブのページ編集を受け付ける端末装置に接続されており、
前記印刷制御装置は、
前記端末装置における前記ページ編集を監視する監視部をさらに有し、
前記制御部は、前記監視部による監視結果に基づいて、前記ページ編集がされているジョブの前記第２のジョブの優先順位を変更することを特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
前記印刷データを含むジョブは、前記印刷用の画像データに基づく印刷処理を実行することなく当該画像データを記憶部に記憶する保存ジョブであることを特徴とする請求項１〜３のいずれか１項に記載の印刷制御装置。
【請求項５】
前記サムネイル用の画像データおよび前記印刷用の画像データは、前記第１のジョブおよび第２のジョブに対してラスタライズ処理を実行することによりそれぞれ生成され、
前記実行部は、前記ラスタライズ処理を分散して実行する複数の処理モジュールを含むことを特徴とする請求項１〜４のいずれか１項に記載の印刷制御装置。
【請求項６】
印刷データを含むジョブを受信する手順（ａ）と、
前記手順（ａ）において受信されたジョブに基づいて、サムネイル用の画像データを生成する第１のジョブと、印刷用の画像データを生成する第２のジョブとを生成する手順（ｂ）と、
前記手順（ｂ）において生成された第１のジョブおよび第２のジョブに優先順位を付与する手順（ｃ）と、
前記手順（ｃ）において付与された優先順位にしたがって、前記第１のジョブおよび第２のジョブを実行する手順（ｄ）と、
を印刷制御装置に実行させることを特徴とする印刷制御プログラム。
【請求項７】
前記手順（ｃ）において、前記第２のジョブよりも高い優先順位が前記第１のジョブに付与され、
前記手順（ｄ）において、前記第２のジョブよりも先に前記第１のジョブが実行されることを特徴とする請求項６に記載の印刷制御プログラム。
【請求項８】
前記印刷制御装置は、前記サムネイル用の画像データに基づく画像を表示してユーザーによるジョブのページ編集を受け付ける端末装置に接続されており、
前記印刷制御プログラムは、
前記端末装置における前記ページ編集を監視する手順（ｅ）と、
前記手順（ｅ）における監視結果に基づいて、前記ページ編集がされているジョブの前記第２のジョブの優先順位を変更する手順（ｆ）と、
を前記印刷制御装置にさらに実行させることを特徴とする請求項６または７に記載の印刷制御プログラム。
【請求項９】
前記印刷データを含むジョブは、前記印刷用の画像データに基づく印刷処理を実行することなく当該画像データを前記印刷制御装置の記憶部に記憶する保存ジョブであることを特徴とする請求項６〜８のいずれか１項に記載の印刷制御プログラム。
【請求項１０】
前記サムネイル用の画像データおよび前記印刷用の画像データは、前記第１のジョブおよび第２のジョブに対してラスタライズ処理を実行することによりそれぞれ生成され、
前記印刷制御装置は、前記ラスタライズ処理を分散して実行する複数の処理モジュールを含むことを特徴とする請求項６〜９のいずれか１項に記載の印刷制御プログラム。
【請求項１１】
請求項６〜１０のいずれか１項に記載の印刷制御プログラムを記録したコンピューター読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブの各ページのサムネイル用の画像データを生成する印刷制御装置および印刷制御プログラムに関する。
【背景技術】
【０００２】
プリントコントローラーの記憶部にジョブを記憶し、ネットワーク接続されるＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）上でジョブを編集する技術がある。この技術では、ジョブの各ページのサムネイル用の画像データがプリントコントローラーにより生成され、ＰＣのディスプレイ上にジョブの各ページがサムネイル表示される。ＰＣのユーザーは、各ページのサムネイルを見ながら、面付けやページ入れ替え等の編集を行う。ＰＣ上でジョブの編集を行う場合、ジョブの全ページのサムネイル用の画像データがＰＣに送信されている必要がある。
【０００３】
プリントコントローラーに記憶されるジョブが印刷ジョブの場合、通常、プリントコントローラーは、印刷データのラスタライズ処理（以下、「ＲＩＰ処理」と称する）を実行して印刷用の画像データを生成し、当該画像データに縮小処理を施してサムネイル用の画像データを生成する（たとえば、特許文献１）。このため、ＰＣ上で印刷ジョブの編集を行う場合、プリントコントローラーによるジョブの全ページのＲＩＰ処理が完了しない限り、ジョブの全ページのサムネイル用の画像データが揃わず、ユーザーは編集を開始することができない。
【０００４】
このように、全ページのＲＩＰ処理が完了しない限りジョブの編集を開始することができない状況は、プリントコントローラーにジョブを投入した後、ジョブの編集をいち早く開始することを望むユーザーにとっては、編集の開始が遅れることになり、好ましくない。このようなユーザーにとっては、印刷用の画像データよりもサムネイル用の画像データを優先的に生成することが好ましい。
【０００５】
しかしながら、その一方で、ユーザーが、ＰＣ上でジョブの編集を開始するよりも先に確認印刷等の印刷処理を行うことを望む場合も少なくない。このような場合、サムネイル用の画像データよりも印刷用の画像データを優先的に生成することが好ましい。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−０５４０６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、上述した課題に鑑みてなされたものである。したがって、本発明の目的は、印刷データを含むジョブを受信してサムネイル用の画像データと印刷用の画像データとを生成する際に、サムネイル用の画像データと印刷用の画像データの生成順序を変更可能にして、ユーザーの利便性を向上させることができる印刷制御装置および印刷制御プログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明の上記目的は、下記の手段によって達成される。
【０００９】
（１）印刷データを含むジョブを受信する受信部と、前記受信部により受信されたジョブに基づいて、サムネイル用の画像データを生成する第１のジョブと、印刷用の画像データを生成する第２のジョブとを生成する生成部と、前記生成部により生成された第１のジョブおよび第２のジョブに優先順位を付与する制御部と、前記制御部により付与された優先順位にしたがって、前記第１のジョブおよび第２のジョブを実行する実行部と、を有することを特徴とする印刷制御装置。
【００１０】
（２）前記制御部は、前記第２のジョブよりも高い優先順位を前記第１のジョブに付与し、前記実行部は、前記第２のジョブよりも先に前記第１のジョブを実行することを特徴とする上記（１）に記載の印刷制御装置。
【００１１】
（３）前記印刷制御装置は、前記サムネイル用の画像データに基づく画像を表示してユーザーによるジョブのページ編集を受け付ける端末装置に接続されており、前記印刷制御装置は、前記端末装置における前記ページ編集を監視する監視部をさらに有し、前記制御部は、前記監視部による監視結果に基づいて、前記ページ編集がされているジョブの前記第２のジョブの優先順位を変更することを特徴とする上記（１）または（２）に記載の印刷制御装置。
【００１２】
（４）前記印刷データを含むジョブは、前記印刷用の画像データに基づく印刷処理を実行することなく当該画像データを記憶部に記憶する保存ジョブであることを特徴とする上記（１）〜（３）のいずれか１つに記載の印刷制御装置。
【００１３】
（５）前記サムネイル用の画像データおよび前記印刷用の画像データは、前記第１のジョブおよび第２のジョブに対してラスタライズ処理を実行することによりそれぞれ生成され、前記実行部は、前記ラスタライズ処理を分散して実行する複数の処理モジュールを含むことを特徴とする上記（１）〜（４）のいずれか１つに記載の印刷制御装置。
【００１４】
（６）印刷データを含むジョブを受信する手順（ａ）と、前記手順（ａ）において受信されたジョブに基づいて、サムネイル用の画像データを生成する第１のジョブと、印刷用の画像データを生成する第２のジョブとを生成する手順（ｂ）と、前記手順（ｂ）において生成された第１のジョブおよび第２のジョブに優先順位を付与する手順（ｃ）と、前記手順（ｃ）において付与された優先順位にしたがって、前記第１のジョブおよび第２のジョブを実行する手順（ｄ）と、を印刷制御装置に実行させることを特徴とする印刷制御プログラム。
【００１５】
（７）前記手順（ｃ）において、前記第２のジョブよりも高い優先順位が前記第１のジョブに付与され、前記手順（ｄ）において、前記第２のジョブよりも先に前記第１のジョブが実行されることを特徴とする上記（６）に記載の印刷制御プログラム。
【００１６】
（８）前記印刷制御装置は、前記サムネイル用の画像データに基づく画像を表示してユーザーによるジョブのページ編集を受け付ける端末装置に接続されており、前記印刷制御プログラムは、前記端末装置における前記ページ編集を監視する手順（ｅ）と、前記手順（ｅ）における監視結果に基づいて、前記ページ編集がされているジョブの前記第２のジョブの優先順位を変更する手順（ｆ）と、を前記印刷制御装置にさらに実行させることを特徴とする上記（６）または（７）に記載の印刷制御プログラム。
【００１７】
（９）前記印刷データを含むジョブは、前記印刷用の画像データに基づく印刷処理を実行することなく当該画像データを前記印刷制御装置の記憶部に記憶する保存ジョブであることを特徴とする上記（６）〜（８）のいずれか１つに記載の印刷制御プログラム。
【００１８】
（１０）前記サムネイル用の画像データおよび前記印刷用の画像データは、前記第１のジョブおよび第２のジョブに対してラスタライズ処理を実行することによりそれぞれ生成され、前記印刷制御装置は、前記ラスタライズ処理を分散して実行する複数の処理モジュールを含むことを特徴とする上記（６）〜（９）のいずれか１つに記載の印刷制御プログラム。
【００１９】
（１１）上記（６）〜（１０）のいずれか１つに記載の印刷制御プログラムを記録したコンピューター読み取り可能な記録媒体。
【発明の効果】
【００２０】
本発明によれば、印刷データを含むジョブが、サムネイル用の画像データを生成する第１のジョブと印刷用の画像データを生成する第２のジョブとに分割され、第１のジョブおよび第２のジョブが優先順位にしたがって実行されるため、印刷用の画像データとサムネイル用の画像データの生成順序を変更することが可能になる。その結果、ユーザーの利便性が向上する。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態に係る印刷制御装置が適用された印刷システムの全体構成を示すブロック図である。
【図２】ＰＣの概略構成を示すブロック図である。
【図３】マスター装置の概略構成を示すブロック図である。
【図４】スレーブ装置の概略構成を示すブロック図である。
【図５】プリンターの概略構成を示すブロック図である。
【図６】マスター装置により実行されるジョブ受信処理の手順を示すフローチャートである。
【図７】ジョブ受信処理の効果を説明するための図である。
【図８】マスター装置により実行されるジョブ優先度変更処理の手順を示すフローチャートである。
【図９】ジョブ優先度変更処理の効果を説明するための図である。
【発明を実施するための形態】
【００２２】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００２３】
図１は、本発明の一実施形態に係る印刷制御装置が適用された印刷システムの全体構成を示すブロック図である。
【００２４】
本実施形態に係る印刷システムは、端末装置としてのＰＣ１と、印刷制御装置としてのプリントコントローラー５と、印刷装置としてのプリンター４とを備えている。ＰＣ１およびプリントコントローラー５は、ネットワーク６を介して相互に通信可能に接続されている。ネットワーク６は、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（Ｆｉｂｅｒ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ）等の規格によりコンピューターやネットワーク機器同士を接続したＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、あるいはＬＡＮ同士を専用線で接続したＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等からなる。プリントコントローラー５は、ブレードサーバーであり、マスター装置２と複数のスレーブ装置３ａ〜３ｃとを備える。マスター装置２および複数のスレーブ装置３ａ〜３ｃは、ＬＡＮ等のネットワークを介して相互に通信可能に接続されている。また、マスター装置２は、専用回線を介して、プリンター４とローカル接続されている。なお、ネットワーク６に接続される機器の種類および台数は、図１に示す例に限定されない。
【００２５】
図２は、ＰＣ１の概略構成を示すブロック図である。ＰＣ１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３、ハードディスク１４、ディスプレイ１５、入力装置１６、およびネットワークインターフェース１７を備えており、これらは信号をやり取りするためのバス１８を介して相互に接続されている。
【００２６】
ＣＰＵ１１は、プログラムにしたがって上記各部の制御や各種の演算処理を行う。ＲＯＭ１２は、各種プログラムや各種データを格納する。ＲＡＭ１３は、作業領域として一時的にプログラムやデータを記憶する。
【００２７】
ハードディスク１４は、オペレーティングシステム（ＯＳ）を含む各種プログラムや、各種データを格納する。ハードディスク１４には、文書ファイルを作成するための文書ファイル作成アプリケーションと、文書ファイルをプリントコントローラー５が解釈可能なページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述された印刷データに変換するためのプリンタードライバーと、プリントコントローラー５に保存されているジョブを編集するためのジョブ編集アプリケーションとがインストールされている。
【００２８】
ディスプレイ１５は、たとえば、液晶ディスプレイであり、各種の情報を表示する。入力装置１６は、マウス等のポインティングデバイス、およびキーボードを含み、各種の入力を行うために使用される。ネットワークインターフェース１７は、ネットワーク６を介し他の機器と通信するためのインターフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格が用いられる。
【００２９】
図３は、マスター装置２の概略構成を示すブロック図である。マスター装置２は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ハードディスク２４、プリンターインターフェース２５、およびネットワークインターフェース２６を備えており、これらは信号をやり取りするためのバス２７を介して相互に接続されている。なお、マスター装置２の上記各部のうち、ＰＣ１の上記各部と同様の機能を有する部分については、説明の重複を避けるためその説明を省略する。
【００３０】
ハードディスク２４には、印刷データを翻訳してビットマップ形式の画像データに展開するためのＲＩＰ処理プログラム、および、印刷データをスレーブ装置３ａ〜３ｃに転送してページ単位のＲＩＰ処理をスレーブ装置３ａ〜３ｃに要求するための要求プログラム等が格納されている。
【００３１】
プリンターインターフェース２５は、ローカル接続されたプリンター４と通信するためのインターフェースである。ネットワークインターフェース２６は、受信部として、印刷データを含むジョブを受信する。
【００３２】
マスター装置２のＣＰＵ２１は、ハードディスク２４に記憶されているプログラムを実行することによって、生成部、制御部、実行部、および監視部として機能する。ここで、生成部は、印刷データを含むジョブから、サムネイル用の画像データ（以下、「サムネイル画像データ」と称する）を生成する第１のジョブと、印刷用の画像データ（以下、「印刷画像データ」と称する）を生成する第２のジョブとを生成する。制御部は、第１および第２のジョブに優先順位を付与する。実行部は、優先順位にしたがって第１および第２のジョブを実行する。監視部は、ＰＣ１におけるジョブのページ編集を監視する。なお、各部の具体的な処理内容については後述する。
【００３３】
図４は、スレーブ装置３ａ〜３ｃの概略構成を示すブロック図である。スレーブ装置３ａ〜３ｃは、相互に同様の構成であるため、以下、スレーブ装置３ａを代表として用いて説明する。
【００３４】
スレーブ装置３ａは、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ハードディスク３４、およびネットワークインターフェース３５を備えており、これらは信号をやり取りするためのバス３６を介して相互に接続されている。なお、スレーブ装置３ａの上記各部のうち、ＰＣ１の上記各部と同様の機能を有する部分については、説明の重複を避けるためその説明を省略する。
【００３５】
ハードディスク３４には、マスター装置２から受信したデータを翻訳してビットマップ形式の画像データに展開するためのＲＩＰ処理プログラム、ならびに、画像データおよびＲＩＰ完了通知をマスター装置２に送信するための送信プログラムが格納されている。
【００３６】
図５は、プリンター４の概略構成を示すブロック図である。プリンター４は、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、ハードディスク４４、操作パネル４５、印刷部４６、およびコントローラーインターフェース４７を備えており、これらは信号をやり取りするためのバス４８を介して相互に接続されている。なお、プリンター４の上記各部のうち、ＰＣ１の上記各部と同様の機能を有する部分については、説明の重複を避けるためその説明を省略する。
【００３７】
操作パネル４５は、タッチパネル、テンキー、スタートボタン、ストップボタン等を備えており、各種情報の表示および各種指示の入力に使用される。
【００３８】
印刷部４６は、電子写真式プロセス等の周知の作像プロセスを用いて、プリントコントローラー５から受信した画像データに基づく画像を用紙等の記録媒体に印刷する。コントローラーインターフェース４７は、ローカル接続されたプリントコントローラー５と通信するためのインターフェースである。
【００３９】
なお、ＰＣ１、マスター装置２、スレーブ装置３ａ〜３ｃ、およびプリンター４は、上記構成要素以外の構成要素を含んでいてもよく、あるいは、上記構成要素のうちの一部が含まれていなくてもよい。
【００４０】
以上のとおり構成される印刷システムでは、印刷データを含むジョブをプリントコントローラー５が受信した場合、サムネイル画像データを生成する第１のジョブと、印刷画像データを生成する第２のジョブとに受信したジョブが分割される。そして、第１および第２のジョブに優先順位が付与され、優先順位にしたがって第１および第２のジョブが実行される。
【００４１】
以下、図６〜図９を参照して、印刷システムの動作について説明する。なお、以下では、プリントコントローラー５が、印刷データを含むジョブとして、保存ジョブを受信した場合を例に挙げて説明する。
【００４２】
図６は、マスター装置により実行されるジョブ受信処理の手順を示すフローチャートである。なお、図６のフローチャートにより示されるアルゴリズムは、マスター装置２のハードディスク２４にプログラムとして記憶されており、ＣＰＵ２１によって実行される。
【００４３】
まず、マスター装置２は、保存ジョブを受信する（ステップＳ１０１）。より具体的には、マスター装置２は、印刷処理を実行することなく印刷画像データをハードディスク２４等の記憶部に記憶することを指示する保存ジョブをＰＣ１から受信する。
【００４４】
続いて、マスター装置２は、サムネイル画像データを生成するサムネイル作成処理と、印刷画像データを生成する本身ページ作成処理とに処理を分割する（ステップＳ１０２）。より具体的には、マスター装置２は、ステップＳ１０１に示す処理で受信した保存ジョブに基づいて、サムネイル画像データを生成する第１のジョブ（以下、「サムネイル作成ジョブ」と称する）と、印刷画像データを生成する第２のジョブ（以下、「本身ページ作成ジョブ」と称する）とを生成する。ここで、本身ページ作成ジョブは、印刷データのＲＩＰ処理を実行して印刷画像データを生成するジョブであり、サムネイル作成ジョブも、本身ページ作成ジョブと同様、印刷データのＲＩＰ処理を実行してサムネイル画像データを生成するジョブである。
【００４５】
続いて、マスター装置２は、各ジョブの優先度を決定する（ステップＳ１０３）。より具体的には、マスター装置２は、ステップＳ１０２に示す処理で生成したサムネイル作成ジョブおよび本身ページ作成ジョブのそれぞれに優先順位を付与する。本実施形態では、ユーザー操作により、マスター装置２にサムネイル作成ジョブを優先するサムネイル優先モードが予め設定されている場合、サムネイル作成ジョブに対して本身ページ作成ジョブよりも１段階上位の優先順位が付与される。一方、マスター装置２にサムネイル優先モードが設定されていない場合、本身ページ作成ジョブに対してサムネイル作成ジョブよりも１段階上位の優先順位が付与される。
【００４６】
続いて、マスター装置２は、サムネイル作成ジョブと本身ページ作成ジョブを実行中ジョブリストに追加する（ステップＳ１０４）。より具体的には、マスター装置２は、ステップＳ１０３に示す処理で優先順位をそれぞれ付与したサムネイル作成ジョブおよび本身ページ作成ジョブを、実行中および実行待ちのジョブを管理する実行中ジョブリストに追加する。
【００４７】
そして、マスター装置２は、リソース分配処理を実行し（ステップＳ１０５）、処理を終了する。より具体的には、ステップＳ１０４に示す処理で実行中ジョブリストに追加したサムネイル作成ジョブおよび本身ページ作成ジョブが優先順位にしたがって実行されるように、マスター装置２は、ジョブを実行するリソース（マスター装置２およびスレーブ装置３ａ〜３ｃ）を計算し、ジョブ実行中状態に移行する。ジョブ実行中状態では、マスター装置２およびスレーブ装置３ａ〜３ｃにより、優先順位にしたがってサムネイル作成ジョブおよび本身ページ作成ジョブが実行される。
【００４８】
以上のとおり、図６に示されるフローチャートの処理によれば、プリントコントローラー５が保存ジョブを受信した場合、保存ジョブに基づいて、サムネイル画像データを生成するサムネイル作成ジョブと、印刷画像データを生成する本身ページ作成ジョブとが生成される。そして、ユーザー設定に基づいて、サムネイル作成ジョブおよび本身ページ作成ジョブに優先順位が付与され、優先順位にしたがってサムネイル作成ジョブおよび本身ページ作成ジョブが実行される。
【００４９】
より具体的には、サムネイル優先モードが予め設定されている場合、サムネイル作成ジョブに本身ページ作成ジョブよりも高い優先順位が付与され、本身ページ作成ジョブより先にサムネイル作成ジョブが実行される。一方、サムネイル優先モードが設定されていない場合、本身ページ作成ジョブにサムネイル作成ジョブよりも高い優先順位が付与され、サムネイル作成ジョブより先に本身ページ作成ジョブが実行される。
【００５０】
図７は、ジョブ受信処理の効果を説明するための図である。図７（Ａ）は、一般的なジョブ実行処理を示す図であり、図７（Ｂ）は、本実施形態に係るジョブ受信処理後のジョブ実行処理を示す図である。なお、図７では、２ページの保存ジョブを実行する場合を例に挙げて説明する。
【００５１】
図７（Ａ）に示されるとおり、一般的なジョブ実行処理では、保存ジョブが受信された場合、まず、印刷データのＲＩＰ処理が実行され、１ページ目の印刷画像データ（本身１Ｐ）が生成される。その後、１ページ目の印刷画像データに対して縮小処理（解像度変換処理）が施され、１ページ目のサムネイル画像データ（サムネ１Ｐ）が生成される。続いて、印刷データのＲＩＰ処理が実行され、２ページ目の印刷画像データ（本身２Ｐ）が生成される。その後、２ページ目の印刷画像データに対して縮小処理が施され、２ページ目のサムネイル画像データ（サムネ２Ｐ）が生成される。このため、一般的なジョブ実行処理では、印刷画像データのＲＩＰ処理が完了しない限り、全ページのサムネイル画像データが揃わず、ＰＣ上でのジョブの編集の開始が遅くなる。
【００５２】
一方、図７（Ｂ）に示されるとおり、本実施形態のジョブ実行処理では、サムネイル優先モードが設定されている場合、まず、サムネイル作成ジョブに基づいて、印刷データのＲＩＰ処理が実行され、１ページ目および２ページ目のサムネイル画像データ（サムネ１Ｐおよびサムネ２Ｐ）が生成される。続いて、本身ページ作成ジョブに基づいて、印刷データのＲＩＰ処理が再び実行され、１ページ目および２ページ目の印刷画像データ（本身１Ｐおよび本身２Ｐ）が生成される。このため、本実施形態のジョブ実行処理では、印刷画像データのＲＩＰ処理が完了するのを待たずに、全ページのサムネイル画像データが生成され、ユーザーは、ＰＣ上でジョブの編集をいち早く開始することが可能になる。なお、低解像度（たとえば、１５０ｄｐｉ）のサムネイル画像データを生成するためのＲＩＰ処理に要する時間は、高解像度（たとえば、１２００ｄｐｉ）の印刷画像データを生成するためのＲＩＰ処理に要する時間よりも短い。
【００５３】
したがって、プリントコントローラーに保存ジョブを投入した後、保存ジョブの編集をいち早く開始することを望むユーザーにとっては、ジョブ編集アプリケーションの応答性が向上し、生産性が向上する。
【００５４】
また、その一方で、ＰＣ上でジョブの編集を開始するよりも先に確認印刷を行うことを望むユーザーにとっては、サムネイル優先モードを設定しないことにより、印刷画像データが優先的に生成され、確認印刷をいち早く行うことが可能になる。
【００５５】
以上のとおり、本実施形態によれば、保存ジョブが、サムネイル画像データを生成するサムネイル作成ジョブと印刷画像データを生成する本身ページ作成ジョブとに分割される。そして、サムネイル作成ジョブおよび本身ページ作成ジョブに優先順位が付与され、サムネイル作成ジョブおよび本身ページ作成ジョブが優先順位にしたがって実行される（優先順位の高いものから実行される）。その結果、ユーザー設定に応じて、印刷画像データとサムネイル画像データの生成順序を変更することが可能になり、ユーザーの利便性が向上する。
【００５６】
加えて、本実施形態では、プリントコントローラー５が複数の保存ジョブを受信した場合、複数の保存ジョブに対応する複数のサムネイル作成ジョブが、複数の本身ページ作成ジョブよりも先に実行されるように、複数のサムネイル作成ジョブおよび本身ページ作成ジョブに優先順位が付与される。具体的には、プリントコントローラー５が２つの保存ジョブを受信した場合、先頭ジョブのサムネイル画像データを生成した後、先頭ジョブの印刷画像データを生成する前に、次ジョブのサムネイル画像データが生成されるように、サムネイル作成ジョブおよび本身ページ作成ジョブに優先順位が付与される（図９（Ａ）参照）。このような構成によれば、先頭ジョブの印刷画像データが生成されるよりも先に、次ジョブのサムネイル画像データが生成されるため、次ジョブを投入したユーザーが次ジョブの編集を開始することが遅くなるという問題がなくなる。つまり、次ジョブを投入したユーザーに対するジョブ編集アプリケーションの応答性も向上する。
【００５７】
なお、プリントコントローラー５が複数の保存ジョブを受信している場合、各保存ジョブのサムネイル作成ジョブおよび本身ページ作成ジョブに付与される優先順位は、動的に変更され得る。以下、図８および図９を参照して、プリントコントローラー５がジョブの優先順位を変更する動作について説明する。
【００５８】
図８は、マスター装置２により実行されるジョブ優先度変更処理の手順を示すフローチャートである。なお、図８のフローチャートにより示されるアルゴリズムは、マスター装置２のハードディスク２４にプログラムとして記憶されており、ＣＰＵ２１によって実行される。
【００５９】
まず、マスター装置２は、アプリ操作を監視する（ステップＳ２０１）。より具体的には、マスター装置２は、ネットワーク６上のＰＣ１におけるジョブ編集アプリケーションの使用状況を監視する。なお、本実施形態では、複数のＰＣにより同一の保存ジョブを同時に編集することは禁止されている。
【００６０】
続いて、マスター装置２は、編集中のジョブがあるか否かを判断する（ステップＳ２０２）。より具体的には、マスター装置２は、ＰＣのユーザーが、ジョブ編集アプリケーションを起動し、サムネイルを見ながら編集している保存ジョブがあるか否かを判断する。
【００６１】
編集中のジョブがないと判断する場合（ステップＳ２０２：ＮＯ）、マスター装置２は、ステップＳ２０６の処理に移る。
【００６２】
一方、編集中のジョブがあると判断する場合（ステップＳ２０２：ＹＥＳ）、マスター装置２は、編集中のジョブをジョブ編集中リストに追加する（ステップＳ２０３）。より具体的には、マスター装置２は、ステップＳ２０２に示す処理で編集中であることを認識した保存ジョブを、編集中のジョブを示すジョブ編集中リストに追加する。
【００６３】
続いて、マスター装置２は、ジョブの優先度を変更する（ステップＳ２０４）。より具体的には、マスター装置２は、ステップＳ２０３に示す処理でジョブ編集中リストに追加された保存ジョブについて、対応する本身ページ作成ジョブの優先順位を繰り上げる。なお、本実施形態では、優先順位の変更は１回のみ許可される。
【００６４】
続いて、マスター装置２は、リソース再分配処理を実行する（ステップＳ２０５）。より具体的には、ステップＳ２０４に示す処理で変更した優先順位にしたがって、サムネイル作成ジョブおよび本身ページ作成ジョブが実行されるように、マスター装置２は、リソースの再計算やジョブの入れ替えを行う。その結果、マスター装置２およびスレーブ装置３ａ〜３ｃにより、変更後の優先順位にしたがってサムネイル作成ジョブおよび本身ページ作成ジョブが実行される。
【００６５】
そして、マスター装置２は、すべてのジョブが終了したか否かを判断する（ステップＳ２０６）。より具体的には、マスター装置２は、マスター装置２が受信している保存ジョブのサムネイル作成ジョブおよび本身ページ作成ジョブをすべて実行したか否かを判断する。
【００６６】
すべてのジョブが終了していないと判断する場合（ステップＳ２０６：ＮＯ）、マスター装置２は、すべてのジョブが終了するまで、ステップＳ２０２〜ステップＳ２０５の処理を繰り返す。一方、すべてのジョブが終了したと判断する場合（ステップＳ２０６：ＹＥＳ）、マスター装置２は、処理を終了する。
【００６７】
以上のとおり、図８に示されるフローチャートの処理によれば、ＰＣ１による保存ジョブの編集が監視され、保存ジョブを編集していることが認識された場合、当該保存ジョブに対応する本身ページ作成ジョブが他の保存ジョブのサムネイル作成ジョブに優先して実行される。このような構成によれば、編集が行われることにより確認印刷が行われる可能性のある保存ジョブについて、印刷画像データが優先的に生成され、確認印刷を直ちに実行することが可能になる。
【００６８】
図９は、ジョブ優先度変更処理の効果を説明するための図である。図９（Ａ）は、ユーザーによるジョブの編集が確認されない場合のジョブ実行処理を示す図であり、図９（Ｂ）は、ユーザーによるジョブの編集が確認された場合のジョブ実行処理を示す図である。なお、図９では、プリントコントローラー５が２つの保存ジョブを受信している場合を例に挙げて説明する。
【００６９】
図９（Ａ）に示されるとおり、ユーザーによるジョブ編集が確認されない場合、先頭ジョブの１ページ目および２ページ目のサムネイル画像データが生成された後、次ジョブの１ページ目および２ページ目のサムネイル画像データが生成される。その後、先頭ジョブの１ページ目および２ページ目の印刷画像データが生成されて、先頭ジョブの確認印刷が可能になる。
【００７０】
一方、図９（Ｂ）に示されるとおり、ユーザーのジョブ編集が確認された場合、次ジョブのサムネイル作成ジョブが中断され、先頭ジョブの本身ページ作成ジョブの優先順位が繰り上げられる。このため、次ジョブの１ページ目および２ページ目のサムネイル画像データよりも先に、先頭ジョブの１ページ目および２ページ目の印刷画像データが生成される。したがって、確認印刷を開始可能な時点が早くなり、ジョブの編集を開始したユーザーが、続けて確認印刷を行うことが可能になる。
【００７１】
このような構成によれば、本当に必要なＲＩＰ処理を優先的に実行することが可能になり、全体的な生産性が向上する。
【００７２】
本発明は、上述した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【００７３】
たとえば、上述した実施形態では、サムネイル画像データと印刷画像データのいずれを優先的に生成するかは、プリントコントローラー側でサムネイル優先モードを設定することにより決定された。しかしながら、サムネイル画像データと印刷画像データのいずれを優先的に生成するかは、プリンタードライバーの機能により保存ジョブに付加される情報に基づいて決定されてもよい。
【００７４】
また、上述した実施形態では、保存ジョブを受信した場合に、本身ページ作成ジョブとサムネイル作成ジョブとが生成された。しかしながら、印刷ジョブを受信した場合に、本身ページ作成ジョブとサムネイル作成ジョブとが生成されてもよい。
【００７５】
また、上述した実施形態では、印刷データのＲＩＰ処理が、処理モジュールであるマスター装置および複数のスレーブ装置によりページ単位で実行された。しかしながら、ＲＩＰ処理が施されるジョブの単位は、ページ単位に限定されず、たとえば、オブジェクト単位でＲＩＰ処理が実行されてもよい。
【００７６】
また、上述した実施形態では、プリントコントローラーがブレードサーバーである場合を例に挙げて説明した。しかしながら、プリントコントローラーは、ブレードサーバーに限定されるものではなく、複数のコアが内蔵されているマルチＣＰＵを備えたコンピューターであってもよい。あるいは、プリントコントローラーは、１つのコアが内蔵されているＣＰＵを備えたコンピューターであってもよい。
【００７７】
また、上述した実施形態では、プリントコントローラーは、プリンターとは別に設けられた。しかしながら、プリントコントローラーは、プリンターおよびＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等の画像形成装置に内蔵されてもよい。
【００７８】
上述した実施形態に係る印刷制御装置における各種処理を行う手段および方法は、専用のハードウエア回路、またはプログラムされたコンピューターのいずれによっても実現することが可能である。上記プログラムは、たとえば、フレキシブルディスクおよびＣＤ−ＲＯＭ等のコンピューター読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピューター読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送され記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、印刷制御装置の一機能としてその装置のソフトウエアに組み込まれてもよい。
【符号の説明】
【００７９】
１  ＰＣ、
１１，２１，３１，４１  ＣＰＵ、
１２，２２，３２，４２  ＲＯＭ、
１３，２３，３３，４３  ＲＡＭ、
１４，２４，３４，４４  ハードディスク、
１５  ディスプレイ、
１６  入力装置、
１７，２６，３５  ネットワークインターフェース、
１８，２７，３６，４８  バス、
２  マスター装置、
２５  プリンターインターフェース、
３ａ，３ｂ，３ｃ  スレーブ装置、
４  プリンター、
４５  操作パネル、
４６  印刷部、
４７  コントローラーインターフェース、
５  プリントコントローラー、
６  ネットワーク。
【図１】
2014096060.tif 000003
【図２】
2014096060.tif 000004
【図３】
2014096060.tif 000005
【図４】
2014096060.tif 000006
【図５】
2014096060.tif 000007
【図６】
2014096060.tif 000008
【図７】
2014096060.tif 000009
【図８】
2014096060.tif 000010
【図９】
2014096060.tif 000011