(57)【要約】      （修正有）【課題】ドライバソートでPDLジョブ保存する場合に使用する保存領域を削減でき、かつ、ユーザが複数のジョブ文書を選ぶことなく印刷することができるようにする。【解決手段】受信した印刷ジョブのジョブ識別情報と同一の値のジョブ識別情報を持つ保存ジョブが存在するかどうか判断する判断手段と、判断手段で同一な値が存在しないと判断された場合に展開手段でPDLデータを展開させ、記憶手段で保存ジョブを記憶させるように制御し、判断手段で同一な値が存在すると判断された場合に、保存ジョブの印刷設定の部数情報を一つ増加させ、受信したジョブはPDLデータの展開前に破棄するように制御する制御手段を有する。【選択図】図２
2013202880.tif 000002
【特許請求の範囲】
【請求項１】
外部装置から複数の印刷ジョブを受信する少なくとも１つの受信手段と、
前記印刷ジョブ中のPDLデータを展開し、画像データを生成する少なくとも一つの展開手段と、
前記画像データと前記印刷ジョブの印刷設定、および、ジョブ識別情報を関連付けた保存ジョブとして記憶する記憶領域を少なくとも一つ有する記憶手段と、
前記記憶手段により記憶した前記保存ジョブに対する印刷実行要求を受け付ける出力要求受付手段と、
前記出力要求受付手段で印刷実行要求を受け付けた場合に該当の前記保存ジョブに基づいて、前記画像データを出力する出力手段とを有する画像処理装置において、
受信した前記印刷ジョブの前記ジョブ識別情報と同一の値のジョブ識別情報を持つ前記保存ジョブが存在するかどうか判断する判断手段と、
前記判断手段で同一な値が存在しないと判断された場合に、前記展開手段でPDLデータを展開させ、前記記憶手段で保存ジョブを記憶させるように制御し、
前記判断手段で同一な値が存在すると判断された場合に、保存ジョブの印刷設定の部数情報を1つ増加させ、受信したジョブはPDLデータの展開前に破棄するように制御する制御手段を有することを特徴とする画像処理装置。
【請求項２】
前記判断手段は、前記印刷ジョブで保存先として指定された記憶領域の中に同一のジョブ識別情報を持つ保存ジョブが存在するかどうか判断することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制御手段は、前記印刷ジョブで保存先として複数の記憶領域が指定され、同一のジョブ識別情報を持つ前記保存ジョブが一つも存在しない場合は、一つの保存先として指定された記憶領域に保存ジョブを記憶し、他の保存先には前記保存ジョブへのリンク情報のみを記憶させるように制御することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記制御手段は、前記印刷ジョブで保存先として複数の記憶領域が指定され、指定された記憶領域の中の少なくとも一つに同一のジョブ識別情報を持つ前記保存ジョブが存在する場合は、同一のジョブ識別情報を持つ前記保存ジョブや前記リンク情報が存在しない保存先には保存ジョブやリンク情報を記憶させないように制御することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
外部装置から複数の印刷ジョブを受信する少なくとも１つの受信手段と、
前記印刷ジョブ中のPDLデータを展開し、画像データを生成する少なくとも一つの展開手段と、
前記画像データと前記印刷ジョブの印刷設定、および、ジョブ識別情報を関連付けた保存ジョブとして記憶する記憶領域を少なくとも一つ有する記憶手段と、
前記記憶手段により記憶した前記保存ジョブに対する印刷実行要求を受け付ける出力要求受付手段と、
前記出力要求受付手段で印刷実行要求を受け付けた場合に該当の前記保存ジョブに基づいて、前記画像データを出力する出力手段とを有する画像処理装置において、
受信した前記印刷ジョブの前記ジョブ識別情報と同一の値のジョブ識別情報を持つ前記保存ジョブが存在するかどうか判断する判断手段と、
前記判断手段で同一な値が存在しないと判断された場合に、前記展開手段でPDLデータを展開させ、前記記憶手段で保存ジョブを記憶させるように制御し、
前記判断手段で同一な値が存在すると判断された場合に、保存ジョブの印刷設定の部数情報を1つ増加させ、受信したジョブはPDLデータの展開前に破棄するように制御する制御手段を有することを特徴とする制御方法。
【請求項６】
前記判断手段は、前記印刷ジョブで保存先として指定された記憶領域の中に同一のジョブ識別情報を持つ保存ジョブが存在するかどうか判断することを特徴とする請求項５に記載の制御方法。
【請求項７】
前記制御手段は、前記印刷ジョブで保存先として複数の記憶領域が指定され、同一のジョブ識別情報を持つ前記保存ジョブが一つも存在しない場合は、一つの保存先として指定された記憶領域に保存ジョブを記憶し、他の保存先には前記保存ジョブへのリンク情報のみを記憶させるように制御することを特徴とする請求項５に記載の制御方法。
【請求項８】
前記制御手段は、前記印刷ジョブで保存先として複数の記憶領域が指定され、指定された記憶領域の中の少なくとも一つに同一のジョブ識別情報を持つ前記保存ジョブが存在する場合は、同一のジョブ識別情報を持つ前記保存ジョブや前記リンク情報が存在しない保存先には保存ジョブやリンク情報を記憶させないように制御することを特徴とする請求項５に記載の制御方法。
【請求項９】
請求項５乃至請求項８の何れか１項に記載の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に関するものであり、より具体的には、生成したイメージデータを記憶し、前記記憶されたイメージデータを使用して印刷を行う機能を有する印刷装置に関するものである。     
【背景技術】
【０００２】
特許文献１は、同一の識別情報を有数する複数の印刷ジョブを一括して連続的に印刷する機能について開示している。
【０００３】
コンピュータで印刷ジョブに同一の識別情報を付加し、印刷装置で同一の識別情報を持つ印刷ジョブを連続して印刷することを可能にしている。そのため、一連のジョブ群以外のジョブが途中で割り込むのを防ぐことができ、印刷ジョブの出力結果を効率よくユーザが取得可能となっている。
【０００４】
特許文献２は、複数のジョブに対しても同一の画像データを１つだけ保持し、それ以外は削除して、リンク情報だけを持つ機能について開示している。
【０００５】
画像データが同一かどうかを判断するために、画像の特徴量を抽出し、既に保存された画像データと比較してすべての特徴量が等しい場合に、画像データを削除することで、記憶装置の使用容量を抑えるようにしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平９−１０７４２６号公報
【特許文献２】特開２００７−３１２２２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
PDLデータの展開後の画像データをスプールする印刷装置側の領域が少ない場合、全ページの画像データをスプールすることが必要な複数部ソート印刷を印刷装置だけでは実現できない可能性が大きい。そのため、ホスト上のPDLドライバが部数分のPDLデータ（ジョブ）を、デバイスに送信することで複数部印刷を実現する技術（以下、この技術をドライバソートと記載する）が知られている。
【０００８】
ユーザが後で印刷するために、PDLジョブを印刷装置に保存する場合、印刷装置はPDLドライバにより生成されたPDLデータをラスタライズした画像データと印刷設定情報と合わせたジョブ文書として保存している。しかし、ドライバソートの場合、部数分のジョブが保存されることになり、少ない保存領域がさらに圧迫される。また、複数のジョブ文書が保存されるので、ユーザが印刷を開始するときに全ての該当ジョブ文書を選ぶ操作が困難であった。
【０００９】
本発明は以上の課題を鑑みてなされたものであり、その目的は、ドライバソートでPDLジョブ保存する場合に使用する保存領域を削減し、かつ、ユーザが複数のジョブ文書を選ぶことなく印刷できるところにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明に係る画像処理装置は、外部装置から複数の印刷ジョブを受信する少なくとも１つの受信手段と、前記印刷ジョブ中のPDLデータを展開し、画像データを生成する少なくとも一つの展開手段と、前記画像データと前記印刷ジョブの印刷設定、および、ジョブ識別情報を関連付けた保存ジョブとして記憶する記憶領域を少なくとも一つ有する記憶手段と、前記記憶手段により記憶した前記保存ジョブに対する印刷実行要求を受け付ける出力要求受付手段と、前記出力要求受付手段で印刷実行要求を受け付けた場合に該当の前記保存ジョブに基づいて、前記画像データを出力する出力手段とを有する画像処理装置において、受信した前記印刷ジョブの前記ジョブ識別情報と同一の値のジョブ識別情報を持つ前記保存ジョブが存在するかどうか判断する判断手段と、前記判断手段で同一な値が存在しないと判断された場合に、前記展開手段でPDLデータを展開させ、前記記憶手段で保存ジョブを記憶させるように制御し、前記判断手段で同一な値が存在すると判断された場合に、保存ジョブの印刷設定の部数情報を1つ増加させ、受信したジョブはPDLデータの展開前に破棄するように制御する制御手段を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ドライバソートでPDLジョブ保存する場合に使用する保存領域を削減でき、かつ、ユーザが複数のジョブ文書を選ぶことなく印刷することができる。
【図面の簡単な説明】
【００１２】
【図１】実施例のシステム図
【図２】実施例１のフローチャート
【図３】記憶装置１０７の使用例
【発明を実施するための形態】
【００１３】
以下では、図面を参照して本発明を実施するための最良の形態について説明する。
【００１４】
［実施例１］
以下では、図面を参照して本発明を実施するための最良の形態について説明する。
【００１５】
図１は、本発明の実施例１に適用されるシステムを示すシステム図である。
【００１６】
実施例１のシステムにおける画像処理装置であるＭＦＰ１００の構成は、制御部１０１、スキャナ部１０２、印刷部１０３、受付部１０４、表示部１０５、送受信部１０６、記憶装置１０７、展開部１０８からなる。
【００１７】
記憶装置１０７には、図２のフローチャートに示されるプログラムが格納されており、制御部１０１はそのプログラムを実行することにより１０２〜１０８の各コンポーネントを使用し、ＭＦＰ１００の処理を統括的に制御する。
【００１８】
スキャナ部１０２は、原稿を光学的に読み取り、画像データを生成する。スキャナ部１０２は、原稿を複数枚連続で読み取ることや原稿の両面を読み取ることが可能で、原稿を複数領域に分割して画像を読み取ることも可能である。スキャナ部１０２で読み取られた画像は、記憶装置１０７に格納される。
【００１９】
印刷部１０３は、記憶装置１０７から画像を読み出し、印刷を行う。印刷部１０３は、両面印刷も可能である。スキャナ部１０２で原稿を読み取り、印刷部１０３にプリント出力することでコピー機能が実現される。
【００２０】
受付部１０４は、キー（ハードキーやソフトキー）入力を受け付けることにより、コピー等のジョブの実行指示を受け付けることができる。表示部１０５は、ジョブ状況やアラーム、エラー、ＭＦＰ１００の設定などを表示することが可能である。
【００２１】
送受信部１０６は、ネットワーク１０９に接続されており、パーソナルコンピュータ（以降、PCと呼ぶ）１１０から送られた印刷ジョブを受信する。また、送受信部１０６は、記憶装置１０７に格納された画像データを、ネットワーク１０９を介して、E-Mail等で送信するために使用される。
【００２２】
展開部１０８は、送受信部１０６で受信した印刷ジョブを解釈し、ラスタライズを行い画像データを作成する。展開部１０８で生成された画像データは、記憶装置１０７に格納される。
【００２３】
図３は、記憶装置１０7の論理的な使用方法を示す説明図である。
【００２４】
本実施例においては使用用途に応じてハードディスクの記憶領域をテンポラリ領域４０１とボックス領域４０２に論理的に分ける。
【００２５】
テンポラリ領域４０１は、画像データの出力順序を変えたり、複数部出力においても一回のスキャンや一回のラスタライズで出力ができるようにするために、画像データを一時的に記憶する記憶領域である。
【００２６】
ボックス領域４０２はボックス機能を使用するための記憶領域であり、４０３〜４０７のように登録された数の小さな記憶領域（以降、ボックスと呼ぶ）に分割されている。
【００２７】
本実施例においてボックス機能とは、画像データと指定された印刷設定を組み合わせた画像情報ファイルや画像データ単体を指定された記憶装置１０７に記憶しておき、用紙への出力指示は受付部１０４から行うという機能である。
【００２８】
ボックス４０３〜４０７は、会社などの部署毎、もしくはユーザ毎に割り当てられ、各ボックスにはボックス名とパスワードを付けることができる。ユーザはボックス名を指定することで各ボックスにアクセスすることができる。パスワードが付けられていた場合、パスワードを入力しないと実際にボックスの中の画像データのリストは取得できず、画像データを用紙に出力することはできない。
【００２９】
また、ボックス内に格納される画像情報ファイルには、付属情報としてをジョブ識別子をつけることができる。
【００３０】
上記構成において、ユーザの操作入力等により指定された前記複数のボックス４０２内の任意のボックス４０３〜４０７に画像情報ファイルや画像データを記憶（記憶モード）することができる。さらに、上記指定された領域から画像を読み出してプリント（出力モード）することができる。
【００３１】
次に、実施例１における動作の流れ（図２）について説明を行う。
【００３２】
図２は、送受信部１０６が印刷ジョブをＰＣ１１０から受信した時の処理を示すフローチャートである。また、この図２に示すフローチャートにおける各ステップの動作の流れは、ＭＦＰ１００内の制御部１０１が記憶装置１０７内部のプログラムを実行し、ＭＦＰ１００の各構成を制御することより実現される。
【００３３】
受付部１０４が印刷ジョブを受信すると処理が開始される。ステップＳ２０１において、制御部１０１は送受信部１０６が印刷ジョブが受信したことを検知する。
【００３４】
次にステップＳ２０２において、制御部１０１は、受信した印刷ジョブがボックス４０３〜４０７への保存を行うボックス保存ジョブかどうか判定する。ボックス保存ジョブの場合、ステップＳ２０３に移行し、ボックス保存ジョブでない場合は、ステップＳ２１０に移行する。
【００３５】
ステップＳ２０３において、制御部１０１は、印刷ジョブで指定されたボックス４０３〜４０７に格納されている画像情報ファイルに付属したジョブ識別子を抽出し、印刷ジョブに設定されたジョブ識別子と一致しているかどうか判定する。一致している場合は、ステップＳ２０４に移行し、一致していない場合は、ステップＳ２０５に移行する。
【００３６】
ステップＳ２０４において、制御部１０１は、一致したボックス保存ジョブの画像情報ファイルの部数情報を1増加させる。
【００３７】
ステップＳ２０５において、制御部１０１は、印刷ジョブで指定されたボックス４０３〜４０７に格納されているすべての画像情報ファイルのジョブ識別子を確認したかどうか判断する。すべて確認した場合は、ステップＳ２０６に移行し、残っている場合は、ステップＳ２０３に移行する。
【００３８】
ステップＳ２０６において、制御部１０１は、ステップＳ２０３でジョブ識別子が一致した画像情報ファイルが１つでも存在したかどうかを確認する。１つでも存在した場合はステップＳ２０９に移行し、存在しなかった場合はステップＳ２０７に以降する。
【００３９】
ステップＳ２０７において、制御部１０１は、印刷ジョブを受信しつつ、展開部１０８に印刷データのラスタライズを行わせて、得た画像データを記憶装置１０７に格納する。
【００４０】
ステップＳ２０８において、制御部１０１は、画像データへのリンク情報と印刷設定、ジョブ識別子を関連付けてボックス保存ジョブを作成し、印刷ジョブで指定されたボックス４０３〜４０７に格納する。
【００４１】
ステップＳ２０９において、制御部１０１は、送受信部１０６に印刷ジョブの受信だけを行わせる。
【００４２】
ステップＳ２１０において、制御部１０１は、印刷ジョブを受信しつつ、展開部１０８に印刷データのラスタライズを行わせる。
【００４３】
ステップＳ２０９において、制御部１０１は、印刷設定を印刷部１０３に行い、ラスタライズして得た画像データを印刷部１０３に行わせる。
【００４４】
以上のように、制御部１０１がＭＦＰ１００の各構成を制御することで、ドライバソートで同じジョブ識別子が振られたボックスに保存する印刷ジョブを部数分受信しても、ボックス保存ジョブを複数作成しないようにすることができる。そのため、記憶領域１０７の使用量を削減することができるという効果が得られる。また、不要なラスタライズも行われないようにできるので、処理速度を向上することができるという効果が得られる。
【００４５】
（その他の実施例）
上記実施例における記憶媒体である記憶装置１０７は、デジタル情報を格納できる媒体（例えば、ＨＤＤやＲＡＭ）であれば何でもよい。
【００４６】
また、上記実施例では、画像の読取り、デジタル情報の処理、画像の送信の何れもが可能なＭＦＰ１００を取り上げて説明したが、画像の読取り、デジタル情報の処理、画像の送信を行う装置が夫々、別の装置であっても構わない。
【００４７】
また、本発明の目的は、上記実施例で示したフローチャートの手順を実現するプログラムを記憶した記憶媒体から、コンピュータが、そのプログラムを読出し実行することによっても達成される。この場合、記憶媒体から読出されたプログラム自体が上述した実施形態の機能を実現することになる。そのため、このプログラムやプログラムを記憶した記憶媒体も本発明を構成することができる。
【００４８】
プログラムを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどコンピュータが読取り可能なものを用いることができる。
【符号の説明】
【００４９】
１００  ＭＦＰ
１０１  ＣＰＵ
１０２  スキャナ部
１０３  印刷部
１０４  受付部
１０５  表示部
１０６  送受信部
１０７  記憶装置
１０８  展開部
１０９  ネットワーク
１１０  パーソナルコンピュータ
【図１】
2013202880.tif 000003
【図２】
2013202880.tif 000004
【図３】
2013202880.tif 000005