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