(57)【要約】【課題】  利用者の利便性を向上できるプリントジョブ管理装置を提供する。【解決手段】  画像形成指示を受信して保持し、この保持している画像形成指示のうちから、形成の対象となる画像形成指示を特定する指示とともに、形成の条件に関する情報を取得し、当該形成条件に関する情報に基づいて特定された画像形成指示をラスタライズし、画像データを生成するプリントジョブ管理装置であって、ラスタライズの際に、指定された形成条件により、形成の対象となった画像形成指示内で解像度に関する所定の条件を満足する画像部分が見いだされたときに、所定の警告処理を実行するプリントジョブ管理装置である。【選択図】        図１
2006350963.tif 000002
【特許請求の範囲】
【請求項１】
画像形成指示を受信して保持する手段と、
前記保持している画像形成指示のうちから、形成の対象となる画像形成指示を特定する指示とともに、形成の条件に関する情報を取得し、当該形成条件に関する情報に基づいて特定された画像形成指示をラスタライズし、画像データを生成するラスタライズ手段と、
前記ラスタライズして得た画像データを画像形成装置に出力する手段と、を含み、
前記ラスタライズ手段は、前記指定された形成条件により、形成の対象となった画像形成指示内で解像度に関する所定の条件を満足する画像部分が見いだされたときに、所定の警告処理を実行することを特徴とするプリントジョブ管理装置。
【請求項２】
画像形成指示を受信して保持するプリントジョブ管理装置を用い、
前記保持している画像形成指示のうちから、形成の対象となる画像形成指示を特定する指示とともに、形成の条件に関する情報を取得し、当該形成条件に関する情報に基づいて特定された画像形成指示をラスタライズし、画像データを生成するラスタライズ工程と、
前記ラスタライズして得た画像データを画像形成装置に出力する工程と、を実行させる制御方法であって、
前記ラスタライズ工程において、前記指定された形成条件により、形成の対象となった画像形成指示内で解像度に関する所定の条件を満足する画像部分が見いだされたときに、所定の警告処理を実行することを特徴とするプリントジョブ管理装置の制御方法。
【請求項３】
画像形成指示を受信して保持するプリントジョブ管理装置に、
前記保持している画像形成指示のうちから、形成の対象となる画像形成指示を特定する指示とともに、形成の条件に関する情報を取得し、当該形成条件に関する情報に基づいて特定された画像形成指示をラスタライズし、画像データを生成するラスタライズ手順であって、前記指定された形成条件により、形成の対象となった画像形成指示内で解像度に関する所定の条件を満足する画像部分が見いだされたときに、所定の警告処理を実行するラスタライズ手順と、
前記ラスタライズして得た画像データを画像形成装置に出力する手順と、を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタサーバ等、プリントジョブの保持・出力等を制御するプリントジョブ管理装置に関する。
【背景技術】
【０００２】
クライアントが出力する画像形成指示をプリントジョブとして保持し、出力指示を受けてラスタライズして画像形成装置としてのプリンタへ出力するプリンタサーバが近年広く用いられている。
【０００３】
こうしたプリンタサーバでは、画像形成指示を保持してから、その画像形成の条件（使用する用紙サイズや、縮小・拡大率）の設定が行われ、出力指示がなされる。また、保持してすぐに形成の指示が出されるとは限らず、保持させてから相当期間経過後に形成指示がなされる場合もある。
【特許文献１】特開平８−９６１５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このようなプリンタサーバでは、保持させた画像形成指示にビットマップ画像データが含まれている場合に、そのビットマップ画像データの解像度を超えた形成条件を設定しないようにする（形成結果の画像において、ビットマップ画像部分にジャギーなどの不具合が生じないようにする）ためには、利用者が保持させた画像形成指示のビットマップ画像の解像度の情報を記憶しておかなければならず、利便性が低い。
【０００５】
なお、ビットマップ画像の生成時に、最終出力の解像度に応じた処理を行う技術としてならば、特許文献１等に開示されたものはあるが、このように画像データの生成時に処理を行うものでは、プリンタサーバに蓄積された後で形成条件が設定される場合に対応できない。
【０００６】
本発明は上記実情に鑑みて為されたもので、利用者の利便性を向上できるプリントジョブ管理装置を提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００７】
上記従来例の問題点を解決するための本発明は、プリントジョブ管理装置であって、画像形成指示を受信して保持する手段と、前記保持している画像形成指示のうちから、形成の対象となる画像形成指示を特定する指示とともに、形成の条件に関する情報を取得し、当該形成条件に関する情報に基づいて特定された画像形成指示をラスタライズし、画像データを生成するラスタライズ手段と、前記ラスタライズして得た画像データを画像形成装置に出力する手段と、を含み、前記ラスタライズ手段は、前記指定された形成条件により、形成の対象となった画像形成指示内で解像度に関する所定の条件を満足する画像部分が見いだされたときに、所定の警告処理を実行することを特徴としている。
【０００８】
また、本発明の一態様に係るプリントジョブ管理装置の制御方法は、画像形成指示を受信して保持するプリントジョブ管理装置を用い、前記保持している画像形成指示のうちから、形成の対象となる画像形成指示を特定する指示とともに、形成の条件に関する情報を取得し、当該形成条件に関する情報に基づいて特定された画像形成指示をラスタライズし、画像データを生成するラスタライズ工程と、前記ラスタライズして得た画像データを画像形成装置に出力する工程と、を実行させる制御方法であって、前記ラスタライズ工程において、前記指定された形成条件により、形成の対象となった画像形成指示内で解像度に関する所定の条件を満足する画像部分が見いだされたときに、所定の警告処理を実行することを特徴としている。
【０００９】
さらに、本発明の別の態様に係るプログラムは、画像形成指示を受信して保持するプリントジョブ管理装置に、前記保持している画像形成指示のうちから、形成の対象となる画像形成指示を特定する指示とともに、形成の条件に関する情報を取得し、当該形成条件に関する情報に基づいて特定された画像形成指示をラスタライズし、画像データを生成するラスタライズ手順であって、前記指定された形成条件により、形成の対象となった画像形成指示内で解像度に関する所定の条件を満足する画像部分が見いだされたときに、所定の警告処理を実行するラスタライズ手順と、前記ラスタライズして得た画像データを画像形成装置に出力する手順と、を実行させることを特徴としている。
【発明を実施するための最良の形態】
【００１０】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係るプリントジョブ管理装置１は、図１に示すように、制御部１１と、記憶部１２と、通信部１３と、表示部１４とを含んで構成され、クライアント装置２と、プリンタ３とに接続されている。
【００１１】
ここで制御部１１は、ＣＰＵなどであり、記憶部１２に格納されているプログラムに従って動作している。本実施の形態の制御部１１は、画像形成指示をクライアント装置２から受信して、プリントジョブとして保持する処理や、クライアント装置２から形成要求を受信して、当該形成要求の対象となったプリントジョブを、指定された形成条件に従ってラスタライズし、その際に解像度に関する所定の警告を実行する。この制御部１１の具体的な処理の内容については後に述べる。
【００１２】
記憶部１２は、ＲＡＭ（Random Access Memory）や、ＲＯＭ（Read Only Memory）等の記憶素子、及び、ディスクデバイスなどを含んで構成されている。この記憶部１２は、制御部１１によって実行されるプログラムが格納されている。また、この記憶部１２は、制御部１１のワークメモリとしても動作する。さらにこの記憶部１２はプリントジョブを保持する。
【００１３】
通信部１３は、ネットワークインタフェースなどであり、ネットワークを介して受信される種々のデータを制御部１１に出力している。また、この通信部１３は、制御部１１から入力される指示に従って、クライアント装置２やプリンタ３など、指定された宛先に対して、データを送出する。表示部１４は、例えば液晶ディスプレイであり、制御部１１から入力される指示に従って情報を表示する。
【００１４】
クライアント装置２は、一般的なパーソナルコンピュータであり、形成の対象となる画像データに基づいて画像形成指示を生成し、プリントジョブ管理装置１へ送出する。ここで画像形成指示は、例えばPostScript（登録商標）等のページ記述言語（ＰＤＬ）によって記述される。また、このクライアント装置２は、利用者からの指示操作に応じて、プリントジョブ管理装置１に保持されているプリントジョブの少なくとも一つを指定する情報と、形成条件（使用する用紙のサイズや、縮小・拡大率など）の情報とを含む形成要求を、プリントジョブ管理装置１へと送信する。
【００１５】
さらに、このクライアント装置２は、プリントジョブ管理装置１から警告に係る情報を受信して、利用者に提示する処理を行ってもよい。
【００１６】
プリンタ３は、プリントジョブ管理装置１からラスタライズ後の形成画像データと形成条件の情報とを受信して、形成条件に基づいて選択される用紙などの媒体に対して、形成画像データに基づいて生成される画像を形成して固定する。
【００１７】
ここで制御部１１の動作の内容について説明する。制御部１１は、クライアント装置２から画像形成指示を受信すると、固有の識別子を発行し、当該識別子に関連づけて画像形成指示を、プリントジョブとして記憶部１２に格納する。
【００１８】
また、制御部１１は、クライアント装置２から蓄積しているプリントジョブの一覧の要求を受信すると、記憶部１２に格納されているプリントジョブと識別子との組の一覧をクライアント装置２へ送信する。
【００１９】
具体的な例として、この一覧の要求と提供は、ＨＴＴＰ（Hyper Text Transfer Protocol）を用いて実現することができる。つまり、クライアント装置２は、一般的なウェブブラウザを用いて、プリントジョブの一覧を受信して表示する。
【００２０】
利用者が、この一覧に含まれているプリントジョブの少なくとも一つを選択して、当該選択したプリントジョブの形成要求を行うべき旨の指示操作を行うと、クライアント装置２は、当該選択されたプリントジョブを指定する情報と、形成条件（使用する用紙のサイズや、縮小・拡大率など）の情報（利用者から別途設定を受け入れておく）とを含む形成要求を、プリントジョブ管理装置１へ送信する。この際、クライアント装置２は、利用者に対して、図２に示すようなインタフェース画面を提示して、解像度に関する警告を行うか否か、また、警告を行う場合の拡大率のしきい値及び縮小率のしきい値の設定を受け入れる。そしてクライアント装置２は、形成要求にこの設定を含めてプリントジョブ管理装置１へ送信する。
【００２１】
プリントジョブ管理装置１の制御部１１は、当該形成要求を受信して、プリントジョブの少なくとも一つを指定する情報と、形成条件の情報とを取り出す。ここで、プリントジョブの少なくとも一つを指定する情報は、例えばプリントジョブに関連づけて記憶されている識別子で構わない。
【００２２】
制御部１１は、ここで取り出した情報によって指定されるプリントジョブごとに次の処理を行う。すなわち制御部１１は、図３に示すように、指定されたプリントジョブを処理の対象として、処理の対象となったプリントジョブ（ＰＤＬで記述されたデータ）を記憶部１２から読み出す（Ｓ１）。制御部１１は、このプリントジョブをレンダリング・エンジンに出力する（Ｓ２）。
【００２３】
ここでレンダリング・エンジンは、プリントジョブが例えばPostScript（登録商標）で記述されていれば、米国アドビ社から提供されているＣＰＳＩ（Configurable PostScript Interpreter）を用いることができる。
【００２４】
制御部１１は、また、形成要求に含まれる情報から、解像度警告を行うべき旨の設定がされているか否かを調べる（Ｓ３）。ここで解像度警告を行うべき旨の設定がされている場合は、レンダリング・エンジンから、処理対象となったプリントジョブに含まれるビットマップデータ（画像部分）に関する情報（サイズなど）と、当該ビットマップデータを展開した領域に関する情報（当該領域のサイズなど）とを取得する（Ｓ４）。この情報は、ページごとに取得され、各ページに含まれるビットマップデータのサイズ（用紙幅方向のピクセル数Ｘ０×用紙長さ方向のピクセル数Ｙ０）と、当該ビットマップデータの展開先の領域のサイズ（用紙幅方向のピクセル数Ｘ×用紙長さ方向のピクセル数Ｙ）とが得られる。
【００２５】
制御部１１は、各ビットマップデータごとに、拡大縮小率ｒｘ＝Ｘ／Ｘ０、ｒｙ＝Ｙ／Ｙ０を演算する（Ｓ５）。そして、いずれかのビットマップデータについての、拡大縮小率ｒｘ，ｒｙの少なくとも一方が、利用者の設定した拡大率のしきい値を超えているか、または縮小率のしきい値を下回っている、との条件を満足するか否かを調べる（つまり警告条件を満足するかを調べる、Ｓ６）。この条件が本発明の解像度に関する所定の条件に相当する。この処理Ｓ６において、警告条件を満足する場合は、警告処理を行って（Ｓ７）、処理を終了する。また、処理Ｓ６において、警告条件を満足しない場合は、レンダリング・エンジンが出力する画像のデータをプリンタ３へ送出して（Ｓ８）、処理を終了する。
【００２６】
また制御部１１は、処理Ｓ３において、解像度警告を行わない設定がされているときには、処理Ｓ８に移行する。
【００２７】
ここで、処理Ｓ７の警告処理は、例えば、設定されているしきい値を超えて、拡大・縮小されたビットマップデータが含まれている旨の情報を、表示部１４に表示して行ってもよいし、クライアント装置２へ、当該情報を送信して、クライアント装置２側に表示させるようにしてもよい。
【００２８】
さらに、設定されているしきい値を超えて、拡大・縮小されたビットマップデータ（警告の対象となったビットマップデータ）が含まれているページのレンダリング結果の縮小画像を生成し、当該警告の対象となったビットマップデータに対応する部分に、「拡大率が範囲を超えています」などの文字列と、処理Ｓ５で演算した拡大縮小率の値とを表示部１４に表示してもよい（図４）。また制御部１１は、この画像をクライアント装置２へ送信して、クライアント装置２に表示させるようにしてもよい。
【００２９】
本実施の形態によると、保持させた画像形成指示にビットマップ画像データが含まれている場合に、そのビットマップ画像データの解像度を超えた形成条件が設定されると、その旨が警告されるので、保持させた画像形成指示のビットマップ画像の解像度の情報を利用者が記憶しておかなくても、極端に拡大・縮小がなされたビットマップデータが印刷されることがなくなり、利便性を向上できる。例えば、１０１％以上の拡大率で警告を行うべき場合に、Ａ４サイズの原稿として作成したビットマップデータについて、Ａ３サイズの出力が指定された場合には、警告がなされる。
【００３０】
なお、ここでは、警告処理の後に、直ちに処理を終了しているが、利用者からの指示によって、警告処理を行った後に、ラスタライズ後の画像をプリンタ３へ送出して印刷を行わせてもよい。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施の形態に係るプリントジョブ管理装置の構成及びその接続例を表すブロック図である。
【図２】本発明の実施の形態に係る解像度警告の設定画面例を表す説明図である。
【図３】本発明の実施の形態に係る解像度警告の処理例を表すフローチャート図である。
【図４】本発明の実施の形態に係る解像度警告の表示例を表す説明図である。
【符号の説明】
【００３２】
１  プリントジョブ管理装置、２  クライアント装置、３  プリンタ、１１  制御部、１２  記憶部、１３  通信部、１４  表示部。
【図１】
2006350963.tif 000003
【図２】
2006350963.tif 000004
【図３】
2006350963.tif 000005
【図４】
2006350963.tif 000006