(57)【要約】【課題】印刷装置の処理の負荷を軽減すること。【解決手段】情報処理装置は、画像データと当該画像データの部数を示す部数データとに基づく部単位印刷の指示を受け付けた場合、印刷データ格納用のメモリーの空き領域のサイズを通知するように印刷装置に要求する要求部と、前記要求部の要求に応じて前記印刷装置から通知された前記空き領域のサイズと、１部分の前記画像データと前記部数データとを含む印刷データのサイズである１部分印刷データサイズと、に基づいて、１部分の前記画像データを含む１部分印刷データを前記印刷装置に送信すること、または、前記部数データが示す前記部数分の前記画像データを含む部数分印刷データを前記印刷装置に送信すること、を選択する選択部と、を備える。【選択図】図２
2020135705.tif 000002
【特許請求の範囲】
【請求項１】
画像データと当該画像データの部数を示す部数データとに基づく部単位印刷の指示を受け付けた場合、印刷データ格納用のメモリーの空き領域のサイズを通知するように印刷装置に要求する要求部と、
前記要求部の要求に応じて前記印刷装置から通知された前記空き領域のサイズと、１部分の前記画像データと前記部数データとを含む印刷データのサイズである１部分印刷データサイズと、に基づいて、１部分の前記画像データを含む１部分印刷データを前記印刷装置に送信すること、または、前記部数データが示す前記部数分の前記画像データを含む部数分印刷データを前記印刷装置に送信すること、を選択する選択部と
を備える情報処理装置。
【請求項２】
前記選択部は、前記空き領域のサイズが前記１部分印刷データサイズ以上である場合、前記１部分印刷データを前記印刷装置に送信することを選択し、前記空き領域のサイズが前記１部分印刷データサイズ未満である場合、前記部数分印刷データを前記印刷装置に送信することを選択する
請求項１に記載の情報処理装置。
【請求項３】
印刷データ格納用のメモリーの空き領域のサイズである第１空き領域のサイズを通知するように情報処理装置から要求を受けた場合、前記メモリーから開放されることが確定している印刷データである消去確定データが前記メモリーに存在するか否かを判定する判定部と、
前記メモリーに前記消去確定データが存在していると判定された場合は、前記消去確定データのサイズと、前記第１空き領域のサイズと、に基づいて前記メモリーの実質的な空き領域のサイズである第２空き領域のサイズを算出し、前記メモリーに前記消去確定データが存在しないと判定された場合は、前記第１空き領域のサイズを算出する算出部と、
前記算出部が算出した前記第１空き領域のサイズ又は前記第２空き領域のサイズを前記情報処理装置に通知する通知部と
を備える印刷装置。
【請求項４】
前記算出部は、前記メモリーに前記消去確定データが存在していると判定した場合は、印刷に認証を必要とする前記消去確定データである認証印刷データを前記消去確定データから除外して、前記第２空き領域のサイズを算出する
請求項３に記載の印刷装置。
【請求項５】
前記算出部は、前記メモリーに前記消去確定データが存在していると判定した場合は、印刷に認証を必要とする前記消去確定データである認証印刷データのうち、未認証の前記認証印刷データを前記消去確定データから除外して、前記第２空き領域のサイズを算出する
請求項３に記載の印刷装置。
【請求項６】
前記算出部は、前記メモリーに前記消去確定データが存在していると判定した場合は、再印刷の対象となる前記消去確定データである再印刷データを前記消去確定データから除外して、前記第２空き領域のサイズを算出する
請求項３から請求項５のいずれか一項に記載の印刷装置。
【請求項７】
情報処理装置のコンピューターに、
画像データと当該画像データの部数を示す部数データとに基づく部単位印刷の指示を受け付けた場合、印刷データ格納用のメモリーの空き領域のサイズを通知するように印刷装置に要求する要求ステップと、
前記要求ステップの要求に応じて前記印刷装置から通知された前記空き領域のサイズと、１部分の前記画像データと前記部数データとを含む印刷データのサイズである１部分印刷データサイズと、に基づいて、１部分の前記画像データを含む１部分印刷データを前記印刷装置に送信すること、または、前記部数データが示す前記部数分の前記画像データを含む部数分印刷データを前記印刷装置に送信すること、を選択する選択ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、印刷装置、及びプログラムに関する。
【背景技術】
【０００２】
ホスト装置から印刷データを受信して印刷する印刷装置が知られている。そのような印刷装置において、１部目の印刷データを保存する十分な空き容量が印刷イメージを保存するメモリーにあるか判定し、十分な空き容量があれば１部目の印刷データをメモリーに保存し、十分な空き容量が無ければ１部目の印刷データを保存しない印刷装置が知られている（特許文献１参照。）。特許文献１に記載の印刷装置では、１部目の印刷データをメモリーに保存した場合は、保存した印刷イメージをメモリーから読み出して２部目以降の印刷を行う。特許文献１に記載の印刷装置では、１部目の印刷データをメモリーに保存しなかった場合は、新しい部数の印刷を開始する度にホスト装置から印刷データを受信して印刷する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−４９６９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の印刷装置では、ホスト装置ではなく印刷装置が、メモリーの空き領域のサイズを計算し、印刷データサイズと空き領域のサイズとを比較して、印刷方法を切り替える処理を行わなければならず、印刷装置の処理に過度の負荷がかかってしまう。印刷装置の処理の負荷を軽減することが求められている。
【課題を解決するための手段】
【０００５】
本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、画像データと当該画像データの部数を示す部数データとに基づく部単位印刷の指示を受け付けた場合、印刷データ格納用のメモリーの空き領域のサイズを通知するように印刷装置に要求する要求部と、前記要求部の要求に応じて前記印刷装置から通知された前記空き領域のサイズと、１部分の前記画像データと前記部数データとを含む印刷データのサイズである１部分印刷データサイズと、に基づいて、１部分の前記画像データを含む１部分印刷データを前記印刷装置に送信すること、または、前記部数データが示す前記部数分の前記画像データを含む部数分印刷データを前記印刷装置に送信すること、を選択する選択部と、を備える情報処理装置である。
【０００６】
また、本発明の一態様は、情報処理装置のコンピューターに、画像データと当該画像データの部数を示す部数データとに基づく部単位印刷の指示を受け付けた場合、印刷データ格納用のメモリーの空き領域のサイズを通知するように印刷装置に要求する要求ステップと、前記要求ステップの要求に応じて前記印刷装置から通知された前記空き領域のサイズと、１部分の前記画像データと前記部数データとを含む印刷データのサイズである１部分印刷データサイズと、に基づいて、１部分の前記画像データを含む１部分印刷データを前記印刷装置に送信すること、または、前記部数データが示す前記部数分の前記画像データを含む部数分印刷データを前記印刷装置に送信すること、を選択する選択ステップと、を実行させるためのプログラムである。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施形態に係る印刷システムの一例を示す図である。
【図２】本発明の実施形態に係るホストＰＣの構成の一例を示す図である。
【図３】本発明の実施形態に係る印刷装置の構成の一例を示す図である。
【図４】本発明の実施形態に係る本実施形態に係るドライバー部単位印刷の場合の印刷データの一例を示す図である。
【図５】本発明の実施形態に係る印刷装置部単位印刷の場合の印刷データの一例を示す図である。
【図６】本発明の実施形態に係るホストＰＣの部単位印刷の処理の一例を示す図である。
【図７】本発明の実施形態に係る印刷装置の空き領域サイズを通知する処理の一例を示す図である。
【図８】本発明の実施形態に係る実質空き領域サイズを通知する処理の第１の変形例を示す図である。
【図９】本発明の実施形態に係る実質空き領域サイズを通知する処理の第２の変形例を示す図である。
【発明を実施するための形態】
【０００８】
＜実施形態＞
以下、図面を参照しながら本発明の実施形態について詳しく説明する。図１は、本実施形態に係る印刷システムＰの一例を示す図である。印刷システムＰは、ホストＰＣ１と、印刷装置２とを備える。印刷システムＰは、部単位印刷を行うシステムである。部単位印刷では、印刷対象である画像データＩＤが指定された部数だけ印刷される。
【０００９】
ホストＰＣ１は、部単位印刷の指示を受け付けた場合、印刷装置２の印刷データ格納用のメモリーの空き領域のサイズである算出空き領域サイズＡＳを通知するように印刷装置２に要求する。ここでホストＰＣ１は、空き領域サイズ取得コマンドＳＣを印刷装置２に送信することによって、算出空き領域サイズＡＳを通知するように印刷装置２に要求する。空き領域サイズ取得コマンドＳＣは、算出空き領域サイズＡＳを通知することを示す命令である。
印刷装置２は、算出空き領域サイズＡＳを通知するようにホストＰＣ１から要求を受けた場合、ホストＰＣ１に通知空き領域サイズＮＳを通知する。通知空き領域サイズＮＳは、印刷装置２がホストＰＣ１に通知するメモリーの空き領域のサイズである。
【００１０】
ホストＰＣ１は、印刷装置２から通知された通知空き領域サイズＮＳと、１部分印刷データサイズＰＳとに基づいて、ドライバー部単位印刷、または印刷装置部単位印刷を選択する。ここで１部分印刷データサイズＰＳは、１部分の画像データＩＤを含む印刷データＰＤである一部分印刷データＰＤＳのサイズである。
【００１１】
ここで印刷データＰＤには、画像データＩＤと、設定データＳＤとが含まれる。画像データＩＤは、部単位印刷において印刷の単位となる画像を示すデータである。設定データＳＤは、画像データＩＤの部数を示す部数データＳＤＮを含む。印刷データＰＤの具体例については後述する。
【００１２】
印刷データＰＤのサイズは、画像データＩＤのサイズと、設定データＳＤのサイズとの合計である。画像データＩＤのサイズは、印刷対象の画像によって変化する。設定データＳＤのサイズは、設定データＳＤの内容によって変化しない。ここで特に、部数データＳＤＮのサイズは、部数データＳＤＮが示す部数によらず所定のサイズである。
【００１３】
ドライバー部単位印刷は、１部分の画像データＩＤが、部数データＳＤＮとともに印刷装置２に送信され、印刷装置２において部数データＳＤＮが示す部数分の画像データＩＤが生成される印刷制御である。
印刷装置部単位印刷は、部単位印刷の指示が示す部数分の画像データＩＤが、ホストＰＣ１において生成される印刷制御である。
【００１４】
なお、本実施形態では、部単位印刷における部数が１である場合の画像データを１部分の画像データという。同様に、部単位印刷における部数がｎである場合の画像データをｎ部分の画像データという。
【００１５】
次に図２、図３を参照し、ホストＰＣ１及び印刷装置２の構成の詳細についてそれぞれ説明する。
図２は、本実施形態に係るホストＰＣ１の構成の一例を示す図である。図２では、ホストＰＣ１のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）がＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）からプログラムを読み込んで処理を実行することにより実現される各機能が示されている。
【００１６】
ホストＰＣ１は、印刷ドライバー１０と、指示受付部１９と、通信部１１０とを備える。
印刷ドライバー１０は、要求部１１と、印刷装置応答取得部１２と、選択部１３と、比較部１４と、１部分印刷データサイズ取得部１５と、空き領域サイズ取得部１６と、印刷データ生成部１７と、印刷データ送信部１８とを備える。
【００１７】
通信部１１０は、ネットワークを介して印刷装置２と通信を行う。通信部１１０は、ネットワークを介してホストＰＣ１と印刷装置２とが通信を行うためのインターフェイスを備える。
【００１８】
要求部１１は、通信部１１０を介して、空き領域サイズ取得コマンドＳＣを印刷装置２に送信する。
印刷装置応答取得部１２は、印刷装置２から通知される通知空き領域サイズＮＳを、通信部１１０を介して取得する。
【００１９】
１部分印刷データサイズ取得部１５は、印刷データ生成部１７から１部分印刷データサイズＰＳを取得し、比較部１４に供給する。
空き領域サイズ取得部１６は、印刷装置応答取得部１２から通知空き領域サイズＮＳを取得し、比較部１４に供給する。
【００２０】
比較部１４は、通知空き領域サイズＮＳと１部分印刷データサイズＰＳとを比較する。
選択部１３は、比較部１４の比較結果に基づいて、ドライバー部単位印刷と、または印刷装置部単位印刷とを選択する。
【００２１】
印刷データ生成部１７は、選択部１３の選択結果に応じた印刷データＰＤを生成する。
印刷データ送信部１８は、印刷データ生成部１７が生成した印刷データＰＤを、通信部１１０を介して印刷装置２に送信する。
【００２２】
指示受付部１９は、ホストＰＣ１のユーザーからの部単位印刷指示ＭＣを受け付ける。部単位印刷指示ＭＣは、画像データＩＤと部数データＳＤＮとに基づく部単位印刷の指示である。指示受付部１９は、例えば、キーボードや、マウスや、タッチパネルなどであり、ホストＰＣ１のユーザーからの操作を受け付ける。ホストＰＣ１のユーザーからの操作には、例えば、印刷対象の画像データを選択する操作や、部単位印刷の部数を指定する操作が含まれる。
【００２３】
図３は、本実施形態に係る印刷装置２の構成の一例を示す図である。図３では、印刷装置２のＣＰＵがＲＯＭからプログラムを読み込んで処理を実行することにより実現される各機能が示されている。
印刷装置２は、外部Ｉ／Ｆ処理部２０と、データ受信部２１と、コマンド解析部２２と、画像データ格納部２３と、蓄積領域２４と、印刷ジョブ制御部２５と、画像処理部２６と、画像処理用領域２７と、印刷エンジン部２８と、ステータス管理部２９と、コマンド応答部２１０と、を備える。コマンド応答部２１０は、通知部の一例である。
【００２４】
外部Ｉ／Ｆ処理部２０は、ネットワークを介してホストＰＣ１と通信を行う。外部Ｉ／Ｆ処理部２０は、ネットワークを介してホストＰＣ１と印刷装置２とが通信を行うためのインターフェイスを備える。
【００２５】
データ受信部２１は、外部Ｉ／Ｆ処理部２０を介して、ホストＰＣ１が送信する空き領域サイズ取得コマンドＳＣ、または印刷データＰＤを受信する。
コマンド解析部２２は、データ受信部２１が受信したデータに応じて処理を行う。ここでコマンド解析部２２は、データ受信部２１が印刷データＰＤを受信した場合、印刷データＰＤを画像データ格納部２３に供給する。一方、コマンド解析部２２は、データ受信部２１が空き領域サイズ取得コマンドＳＣを受信した場合、空き領域サイズ取得コマンドＳＣをステータス管理部２９に供給する。
【００２６】
画像データ格納部２３は、コマンド解析部２２から供給される印刷データＰＤを蓄積領域２４に格納する。ここで印刷データＰＤに含まれる画像データＩＤに用いられる色は、一例として、ＲＧＢ（赤、緑、青）の３色に基づいて表現される。また、画像データ格納部２３は、コマンド解析部２２から供給される印刷データＰＤのうち設定データＳＤを印刷ジョブ制御部２５に供給する。
【００２７】
印刷ジョブ制御部２５は、画像データ格納部２３から供給される設定データＳＤに基づいて、画像処理を示す命令である画像処理命令ＩＣを生成する。画像処理命令ＩＣは、設定データＳＤに含まれる部数データＳＤＮが示す部数分の画像データＩＤを生成する命令である。印刷ジョブ制御部２５は、生成した画像処理命令ＩＣを画像処理部２６に供給する。
【００２８】
また、印刷ジョブ制御部２５は、ステータス管理部２９からの要求に応じて、消去確定データＥＤが蓄積領域２４に格納されているか否かをステータス管理部２９に通知する。ここで消去確定データＥＤは、蓄積領域２４から開放されることが確定している領域に格納されている印刷データＰＤである。消去確定データＥＤは、一例として、現在において印刷が実行されて、蓄積領域２４から開放されることが確定している領域に格納されている印刷データＰＤである。また別の一例として、消去確定データＥＤは、印刷の実行の順番が到来しておらず、蓄積領域２４から開放されることが確定している領域に格納されている印刷データＰＤである。
【００２９】
画像処理部２６は、印刷ジョブ制御部２５から供給される画像処理命令ＩＣに基づいて、蓄積領域２４から印刷データＰＤを取得し、部数データＳＤＮが示す部数分の画像データＩＤを、部単位印刷画像データＩＪとして生成する。なお、画像処理部２６は、部数データＳＤＮが示す部数が１部である場合、画像データＩＤを部単位印刷画像データＩＪとする。
【００３０】
また、画像処理部２６は、部単位印刷画像データＩＪに用いられる色をＲＧＢからＣＹＭＫ（シアン、マゼンタ、イエロー、ブラック）に基づく色へと変換する。画像処理部２６は、画像処理部２６が生成した部単位印刷画像データＩＪを画像処理用領域２７に格納する。
【００３１】
画像処理部２６は、部単位印刷画像データＩＪを生成する処理を完了すると、印刷エンジン部２８に印刷を実行する命令を供給し、印刷エンジン部２８に印刷を実行させる。画像処理部２６は、印刷エンジン部２８に印刷を実行させると、印刷を実行した印刷データＰＤを蓄積領域２４から削除する。
【００３２】
印刷エンジン部２８は、画像処理部２６から印刷を実行する命令を受け付けると、画像処理用領域２７から部単位印刷画像データＩＪを取得し、取得した部単位印刷画像データＩＪを印刷する処理を行う。
【００３３】
ステータス管理部２９は、コマンド解析部２２が供給する空き領域サイズ取得コマンドＳＣに基づいて処理を行う。ステータス管理部２９は、算出部２９０と、消去確定データ判定部２９１と、消去確定データサイズ加算部２９２とを備える。ここで算出部２９０、及び消去確定データサイズ加算部２９２は、算出部の一例である。
【００３４】
算出部２９０は、空き領域サイズ取得コマンドＳＣを取得すると、蓄積領域２４に蓄積されている印刷データＰＤを参照し、算出空き領域サイズＡＳを算出する。ここで算出空き領域サイズＡＳは、蓄積領域２４において使用されていない領域のサイズである。算出部２９０は、算出した算出空き領域サイズＡＳを通知空き領域サイズＮＳとする。
後述するように、本実施形態に係る印刷装置２では、通知空き領域サイズＮＳは、算出空き領域サイズＡＳ、または、算出空き領域サイズＡＳと、消去確定データＥＤのサイズである消去確定データサイズＥＳとの合計である。
【００３５】
消去確定データ判定部２９１は、消去確定データＥＤが蓄積領域２４に格納されているか否かを判定する。
消去確定データＥＤには、印刷に認証を必要とするものと、印刷に認証を必要としないものとがある。認証印刷データＡＤは、印刷に認証を必要とする消去確定データＥＤである。認証印刷データＡＤとは、例えば、パスワードの入力を必要とする印刷データＰＤである。
【００３６】
消去確定データＥＤには、再印刷の対象となるものがある。再印刷データＲＤは再印刷の対象となる消去確定データＥＤである。再印刷データＲＤは、印刷が実行された後も蓄積領域２４から削除されずに残り、印刷装置２のタッチパネルなどの操作部（不図示）が受け付ける操作によって任意の回数だけ印刷が行われる。画像処理部２６は、再印刷データＲＤについては、印刷を実行した後、蓄積領域２４から削除しない。なお、再印刷データＲＤのなかには、印刷に認証を必要とするものと、必要としないものとがある。
【００３７】
消去確定データサイズ加算部２９２は、消去確定データ判定部２９１の判定結果に基づいて、消去確定データＥＤのサイズである消去確定データサイズＥＳを、算出部２９０が算出した算出空き領域サイズＡＳに加算する。
【００３８】
コマンド応答部２１０は、算出部２９０から供給される通知空き領域サイズＮＳを、外部Ｉ／Ｆ処理部２０を介してホストＰＣ１に送信する。
【００３９】
図４、図５を参照し、印刷データＰＤの具体例について説明する。図４は、本実施形態に係るドライバー部単位印刷の場合の印刷データＰＤの一例を示す図である。第１印刷データＰＤ１は、ドライバー部単位印刷の場合の印刷データＰＤである。第１印刷データＰＤ１は、設定データＳＤ１と、画像データＩＤ１とを含む。
【００４０】
設定データＳＤ１は、部数データＳＤＮ１と、カラー情報ＳＤＣ１と、オフセット情報ＳＤＯ１とを含む。部数データＳＤＮ１は、一例として、部単位印刷の部数として「３部」を示す。カラー情報ＳＤＣ１は、画像データＩＤのカラーの設定についての情報であるカラー情報ＳＤＣの一例である。カラー情報ＳＤＣ１は、画像データＩＤのオフセットの設定についての情報であるオフセット情報ＳＤＯの一例である。
画像データＩＤ１は、１ページ目画像データＰ１１と、２ページ目画像データＰ２１とを含む。
【００４１】
図５は、本実施形態に係る印刷装置部単位印刷の場合の印刷データＰＤの一例を示す図である。第２印刷データＰＤ２は、印刷装置部単位印刷の場合の印刷データＰＤである。第２印刷データＰＤ２は、設定データＳＤ２と、画像データＩＤ２１と、画像データＩＤ２２と、画像データＩＤ２３とを含む。画像データＩＤ２２と、画像データＩＤ２３とは、画像データＩＤ２１が複製されて生成されたものである。
【００４２】
設定データＳＤ２は、部数データＳＤＮ２と、カラー情報ＳＤＣ２と、オフセット情報ＳＤＯ２とを含む。部数データＳＤＮ２は、部単位印刷の部数として「１部」を示す。
画像データＩＤ２１は、１ページ目画像データＰ１２１と、２ページ目画像データＰ２２１とを含む。画像データＩＤ２２は、１ページ目画像データＰ１２２と、２ページ目画像データＰ２２２とを含む。画像データＩＤ２３は、１ページ目画像データＰ１２３と、２ページ目画像データＰ２２３とを含む。
【００４３】
以下、図６〜図９を参照し、ホストＰＣ１及び印刷装置２の部単位印刷の処理の詳細について説明する。
図６は、本実施形態に係るホストＰＣ１の部単位印刷の処理の一例を示す図である。
ステップＳ１００：指示受付部１９は、ホストＰＣ１のユーザーからの部単位印刷指示ＭＣを受け付ける。指示受付部１９は、受け付けた部単位印刷指示ＭＣを要求部１１に供給する。
【００４４】
ステップＳ１１０：要求部１１は、指示受付部１９から供給される部単位印刷指示ＭＣに応じて、空き領域サイズ取得コマンドＳＣを印刷装置２に通信部１１０を介して送信する。
つまり、要求部１１は、画像データＩＤと当該画像データＩＤの部数を示す部数データＳＤＮとに基づく部単位印刷の指示を受け付けた場合、算出空き領域サイズＡＳを通知するように印刷装置２に要求する。
【００４５】
ステップＳ１２０：印刷装置応答取得部１２は、印刷装置２から実質空き領域サイズＦＳを、通信部１１０を介して取得する。
ステップＳ１３０：印刷データ生成部１７は、一部分印刷データＰＤＳを生成する。ここで印刷データ生成部１７は、部単位印刷指示ＭＣが示す画像データＩＤに基づいて印刷データＰＤを生成する。
【００４６】
ステップＳ１４０：選択部１３は、実質空き領域サイズＦＳが１部分印刷データサイズＰＳ以上であるか否かを判定する。ここで選択部１３は、比較部１４の比較結果に基づいて判定を行う。
空き領域サイズ取得部１６は、印刷装置応答取得部１２から通知空き領域サイズＮＳを取得し、比較部１４に供給する。１部分印刷データサイズ取得部１５は、印刷データ生成部１７から１部分印刷データサイズＰＳを取得し、比較部１４に供給する。比較部１４は、空き領域サイズ取得部１６から供給される通知空き領域サイズＮＳと、１部分印刷データサイズ取得部１５から供給される１部分印刷データサイズＰＳとを比較する。比較部１４は、比較結果を選択部１３に供給する。
【００４７】
選択部１３は、通知空き領域サイズＮＳが１部分印刷データサイズＰＳ以上である場合（ステップＳ１４０；ＹＥＳ）、ドライバー部単位印刷を選択し、印刷データ生成部１７及び印刷データ送信部１８にステップＳ１５０、及びステップＳ１６０の処理を実行させる。
一方、選択部１３は、通知空き領域サイズＮＳが１部分印刷データサイズＰＳ未満である場合（ステップＳ１４０；ＮＯ）、印刷装置部単位印刷を選択し、印刷データ生成部１７及び印刷データ送信部１８にステップＳ１７０、ステップＳ１８０及びステップＳ１９０の処理を実行させる。
【００４８】
ステップＳ１５０：印刷データ生成部１７は、印刷データＰＤの部数データＳＤＮとして部単位印刷指示ＭＣが示す指定の部数（例えば、３部）を設定する。
ステップＳ１６０：印刷データ送信部１８は、通信部１１０を介して、ステップＳ１５０において部数データＳＤＮが設定された印刷データＰＤを印刷装置２に送信する。ステップＳ１６０において送信される印刷データＰＤは、例えば、上述した図４の第１印刷データＰＤ１である。その後、ホストＰＣ１は、部単位印刷の処理を終了する。
【００４９】
上述したように、選択部１３は、通知空き領域サイズＮＳが１部分印刷データサイズＰＳ以上である場合、ドライバー部単位印刷を選択する。つまり、選択部１３は、通知空き領域サイズＮＳが１部分印刷データサイズＰＳ以上である場合、一部分印刷データＰＤＳを印刷装置２に送信することを選択する。
【００５０】
ステップＳ１７０：印刷データ生成部１７は、印刷データＰＤの部数データＳＤＮとして１部を設定する。
ステップＳ１８０：印刷データ送信部１８は、通信部１１０を介して、部単位印刷指示ＭＣが示す指定の部数（例えば、３部）分の画像データＩＤを含む印刷データＰＤを印刷装置２に送信する。ステップＳ１８０において送信される印刷データＰＤは、例えば、上述した図５の第２印刷データＰＤ２である。
【００５１】
ここで印刷データ送信部１８は、部単位印刷指示ＭＣが示す指定の部数分の画像データＩＤを送信したか否かを判定する。印刷データ送信部１８は、指定の部数分の画像データＩＤを送信したと判定するまで、印刷データＰＤの送信を続ける。印刷データ送信部１８が、指定の部数分の画像データＩＤを送信したと判定する場合、印刷データ送信部１８は、ステップＳ１８０の処理を終了する。
【００５２】
なお、本実施形態では、一例として、印刷データ送信部１８が、設定データＳＤと画像データＩＤとを印刷データＰＤとして送信する場合について説明したが、これに限らない。印刷データ送信部１８は、設定データＳＤと画像データＩＤとを分けて送信してもよい。その場合、印刷データ送信部１８は、例えば、まず設定データＳＤを送信し、設定データＳＤの送信が完了すると、部単位印刷指示ＭＣが示す指定の部数分の画像データＩＤを逐次送信する。
【００５３】
上述したように、選択部１３は、通知空き領域サイズＮＳが１部分印刷データサイズＰＳ未満である場合、印刷装置部単位印刷を選択する。つまり、選択部１３は、通知空き領域サイズＮＳが１部分印刷データサイズＰＳ未満である場合、部数分印刷データＰＤＭを印刷装置２に送信することを選択する。部数分印刷データＰＤＭは、部数データＳＤＮが示す部数分の画像データＩＤを含む印刷データＰＤである。
【００５４】
上述したように、選択部１３は、要求部１１の要求に応じて印刷装置２から通知された通知空き領域サイズＮＳと、１部分の画像データＩＤと部数データＳＤＮとを含む印刷データＰＤのサイズである１部分印刷データサイズＰＳと、に基づいて、１部分の画像データＩＤを含む一部分印刷データＰＤＳを印刷装置２に送信すること、または、部数データＳＤＮが示す部数分の画像データＩＤを含む部数分印刷データＰＤＭを印刷装置２に送信すること、を選択する。
【００５５】
図７は、本実施形態に係る印刷装置２がホストＰＣ１に通知空き領域サイズＮＳを通知する処理の一例を示す図である。
ステップＳ２００：コマンド解析部２２は、ホストＰＣ１から空き領域サイズ取得コマンドＳＣを取得する。ここでコマンド解析部２２は、データ受信部２１が外部Ｉ／Ｆ処理部２０を介してホストＰＣ１から受信した空き領域サイズ取得コマンドＳＣを取得する。コマンド解析部２２は、取得した空き領域サイズ取得コマンドＳＣをステータス管理部２９に供給する。
【００５６】
ステップＳ２１０：算出部２９０は、算出空き領域サイズＡＳを算出する。ここで算出部２９０は、コマンド解析部２２から供給される空き領域サイズ取得コマンドＳＣを取得すると、蓄積領域２４に蓄積されている印刷データＰＤを参照し算出空き領域サイズＡＳを算出する。
【００５７】
ステップＳ２２０：算出部２９０は、ステップＳ２１０において算出した算出空き領域サイズＡＳを通知空き領域サイズＮＳとする。なお、算出部２９０は、図７の処理を開始する際、通知空き領域サイズＮＳをゼロに初期化しておき、初期化した通知空き領域サイズＮＳに算出空き領域サイズＡＳを加算してもよい。
【００５８】
ステップＳ２３０：消去確定データ判定部２９１は、消去確定データＥＤが蓄積領域２４に格納されているか否かを判定する。ここで消去確定データ判定部２９１は、消去確定データＥＤが蓄積領域２４に格納されているか否かを通知することを印刷ジョブ制御部２５に要求し、印刷ジョブ制御部２５からの通知結果に基づいて判定を行う。
上述したように、ステップＳ２３０における消去確定データ判定部２９１の判定の処理は、ステップＳ２００においてコマンド解析部２２が、ホストＰＣ１から空き領域サイズ取得コマンドＳＣを取得した場合に実行される。つまり、消去確定データ判定部２９１は、算出空き領域サイズＡＳを通知するようにホストＰＣ１から要求を受けた場合、消去確定データＥＤが蓄積領域２４に格納されているか否かを判定する。
【００５９】
消去確定データ判定部２９１が、消去確定データＥＤが蓄積領域２４に格納されていると判定する場合（ステップＳ２３０；ＹＥＳ）、印刷装置２はステップＳ２６０の処理を実行する。一方、消去確定データ判定部２９１が、消去確定データＥＤが蓄積領域２４に格納されてないと判定する場合（ステップＳ２３０；ＮＯ）、印刷装置２はステップＳ２４０の処理を実行する。
【００６０】
ステップＳ２４０：算出部２９０は通知空き領域サイズＮＳをコマンド応答部２１０に供給する。
ステップＳ２５０：コマンド応答部２１０は、ステップＳ２４０において算出部２９０から供給される通知空き領域サイズＮＳを、外部Ｉ／Ｆ処理部２０を介してホストＰＣ１に送信する。
その後、印刷装置２は、通知空き領域サイズＮＳを通知する処理を終了する。
【００６１】
ステップＳ２６０：消去確定データサイズ加算部２９２は、消去確定データサイズＥＳを算出する。ここで消去確定データサイズ加算部２９２は、蓄積領域２４に蓄積されている消去確定データＥＤを参照し消去確定データサイズＥＳを算出する。
【００６２】
ステップＳ２７０：消去確定データサイズ加算部２９２は、ステップＳ２６０において算出した消去確定データサイズＥＳを、算出部２９０が算出した算出空き領域サイズＡＳに加算する。消去確定データサイズＥＳと、算出空き領域サイズＡＳとの合計は、蓄積領域２４の実質的な空き領域のサイズである。この実質的な空き領域のサイズを、実質空き領域サイズＦＳという。消去確定データサイズ加算部２９２は、消去確定データサイズＥＳを、算出空き領域サイズＡＳに加算することによって算出した実質空き領域サイズＦＳを、通知空き領域サイズＮＳとして算出部２９０に供給する。その後、印刷装置２は、上述したステップＳ２４０の処理を実行する。
ステップＳ２７０において消去確定データサイズＥＳが算出部２９０が算出した算出空き領域サイズＡＳに加算される場合、ステップＳ２４０において算出部２９０がコマンド応答部２１０に供給する通知空き領域サイズＮＳは、算出空き領域サイズＡＳと消去確定データサイズＥＳとの合計である。
【００６３】
したがって、蓄積領域２４に消去確定データＥＤが存在していると判定された場合は、消去確定データサイズ加算部２９２が、消去確定データサイズＥＳと、算出空き領域サイズＡＳと、に基づいて印刷データ格納用のメモリーの実質的な空き領域のサイズである実質空き領域サイズＦＳを算出し、蓄積領域２４に消去確定データＥＤが存在していないと判定された場合は、算出部２９０が算出空き領域サイズＡＳを算出する。
上述したように通知空き領域サイズＮＳは、算出空き領域サイズＡＳまたは実質空き領域サイズＦＳである。つまり、コマンド応答部２１０は、算出部２９０が算出した算出空き領域サイズＡＳまたは消去確定データサイズ加算部２９２が算出した実質空き領域サイズＦＳをホストＰＣ１に通知する。
【００６４】
なお、本実施形態では、ステップＳ２１０において、算出部２９０が算出空き領域サイズＡＳを算出する場合について説明したが、これに限らない。ステップＳ２１０において印刷ジョブ制御部２５が算出空き領域サイズＡＳを算出してもよい。印刷ジョブ制御部２５が算出空き領域サイズＡＳを算出する場合、算出部２９０は、印刷ジョブ制御部２５が算出した算出空き領域サイズＡＳを印刷ジョブ制御部２５から取得する。
【００６５】
また、本実施形態では、ステップＳ２６０において、消去確定データサイズ加算部２９２が消去確定データサイズＥＳを算出する場合について説明したが、これに限らない。ステップＳ２６０において印刷ジョブ制御部２５が消去確定データサイズＥＳを算出してもよい。印刷ジョブ制御部２５が消去確定データサイズＥＳを算出する場合、消去確定データサイズ加算部２９２は、印刷ジョブ制御部２５が算出した消去確定データサイズＥＳを印刷ジョブ制御部２５から取得する。
【００６６】
ここで図８及び図９を参照し、図７の通知空き領域サイズＮＳを通知する処理の変形例について説明する。
図８は、本実施形態に係る通知空き領域サイズＮＳを通知する処理の第１の変形例を示す図である。ステップＳ３００〜ステップＳ３６０、ステップＳ３８０、及びステップＳ３９０の各処理は、図７のステップＳ２００〜ステップＳ２６０、及びステップＳ２７０の各処理と同様であるため、説明を省略する。
【００６７】
図８に示す処理と図７に示す処理とでは、消去確定データＥＤが蓄積領域２４に格納されている場合の処理が異なる。ここでステップＳ３３０において、消去確定データ判定部２９１は、消去確定データＥＤが蓄積領域２４に格納されてないと判定する場合（ステップＳ３３０；ＮＯ）、ステップＳ３６０の処理を実行する。
【００６８】
ステップＳ３６０：消去確定データ判定部２９１は、認証印刷データＡＤが蓄積領域２４に格納されているか否かを判定する。消去確定データ判定部２９１は、認証印刷データＡＤが蓄積領域２４に格納されていると判定する場合（ステップＳ３６０；ＹＥＳ）、ステップＳ３７０の処理を実行する。一方、消去確定データ判定部２９１は、認証印刷データＡＤが蓄積領域２４に格納されていないと判定する場合（ステップＳ３６０；ＮＯ）、印刷装置２はステップＳ３４０の処理を実行する。
【００６９】
ステップＳ３７０：消去確定データ判定部２９１は、認証印刷データＡＤを消去確定データＥＤから除外する。その後、消去確定データ判定部２９１は、ステップＳ３８０の処理を実行する。
【００７０】
上述したように、消去確定データサイズ加算部２９２は、ステップＳ３１０において蓄積領域２４に消去確定データＥＤが格納されていると判定した場合は、印刷に認証を必要とする消去確定データＥＤである認証印刷データＡＤを消去確定データＥＤから除外して、消去確定データサイズＥＳを、ホストＰＣ１に通知する通知空き領域サイズＮＳに加算する。
【００７１】
図９は、本実施形態に係る通知空き領域サイズＮＳを通知する処理の第２の変形例を示す図である。ステップＳ４００〜ステップＳ４６０、及びステップＳ４８０〜ステップＳ４１００の各処理は、図８のステップＳ３００〜ステップＳ３９０の各処理と同様であるため、説明を省略する。
【００７２】
図９に示す処理と図８に示す処理とでは、認証印刷データＡＤが蓄積領域２４に格納されている場合の処理が異なる。ステップＳ４６０において、消去確定データ判定部２９１は、認証印刷データＡＤが蓄積領域２４に格納されていると判定する場合（ステップＳ４６０；ＹＥＳ）、ステップＳ４７０の処理を実行する。
【００７３】
ステップＳ４７０：消去確定データ判定部２９１は、認証印刷データＡＤの印刷を実行するための認証が完了している否かを判定する。ここで認証は、印刷ジョブ制御部２５によって管理される。消去確定データ判定部２９１は、認証印刷データＡＤの印刷を実行するためのパスワードの入力が完了しているか否かを示す結果を、印刷ジョブ制御部２５から取得する。
なお、パスワードは、印刷装置２のタッチパネルなどの操作部（不図示）から、印刷装置２のユーザーによって入力されてもよいし、ホストＰＣ１のユーザーから指示受付部１９を通じて入力されて、印刷装置２に供給されてもよい。
【００７４】
消去確定データ判定部２９１は、認証印刷データＡＤの印刷を実行するための認証が完了していると判定する場合（ステップＳ４７０；ＹＥＳ）、ステップＳ４１１０の処理を実行する。一方、消去確定データ判定部２９１は、認証印刷データＡＤの印刷を実行するための認証が完了していないと判定する場合（ステップＳ４７０；ＮＯ）、ステップＳ４８０の処理を実行する。
【００７５】
ステップＳ４１１０：消去確定データ判定部２９１は、未認証の認証印刷データＡＤを消去確定データＥＤから除外する。ここでステップＳ４３０において消去確定データ判定部２９１が消去確定データＥＤから除外する未認証の認証印刷データＡＤは、ステップＳ４７０において認証が完了していないと判定された認証印刷データＡＤである。
【００７６】
上述したように、消去確定データサイズ加算部２９２は、蓄積領域２４に消去確定データＥＤが格納されていると判定した場合は、認証印刷データＡＤのうち、未認証の認証印刷データＡＤを消去確定データＥＤから除外して、消去確定データサイズＥＳを、ホストＰＣ１に通知する通知空き領域サイズＮＳに加算する。
【００７７】
なお、上述の図８及び図９において示した処理において、消去確定データサイズ加算部２９２は、認証印刷データＡＤに加えて、再印刷の対象となる消去確定データＥＤである再印刷データＲＤを消去確定データＥＤから除外してもよい。または、消去確定データサイズ加算部２９２は、認証印刷データＡＤの代わりに、再印刷データＲＤを消去確定データＥＤから除外してもよい。
つまり、消去確定データサイズ加算部２９２は、蓄積領域２４に消去確定データＥＤが格納されていると判定した場合は、再印刷の対象となる消去確定データＥＤである再印刷データＲＤを消去確定データＥＤから除外して、消去確定データサイズＥＳを、ホストＰＣ１に通知する通知空き領域サイズＮＳに加算してもよい。
【００７８】
なお、本実施形態においては、一例として、印刷装置２のステータス管理部２９が消去確定データ判定部２９１と、消去確定データサイズ加算部２９２とを備えるこれに限らない。ステータス管理部２９は、消去確定データ判定部２９１と、消去確定データサイズ加算部２９２とを備えていなくてもよい。ステータス管理部２９が消去確定データ判定部２９１と、消去確定データサイズ加算部２９２とを備えていない場合、図７のステップＳ２３０、ステップＳ２６０、及びステップＳ２７０の各処理は省略され、ステップＳ２２０が実行されるとステップＳ２４０が実行される。つまり、算出部２９０は、ステップＳ２２０において算出した通知空き領域サイズＮＳを、ステップＳ２４０においてそのままコマンド応答部２１０に供給する。
【００７９】
以上に説明したように、本実施形態に係る情報処理装置（この一例において、ホストＰＣ１）は、要求部１１と、選択部１３とを備える。
要求部１１は、画像データＩＤと当該画像データＩＤの部数を示す部数データＳＤＮとに基づく部単位印刷の指示を受け付けた場合、印刷データ格納用のメモリー（この一例において、蓄積領域２４）の空き領域のサイズ（この一例において、実質空き領域サイズＦＳ）を通知するように印刷装置２に要求する。
選択部１３は、要求部１１の要求に応じて印刷装置２から通知された空き領域のサイズ（この一例において、通知空き領域サイズＮＳ）と、１部分の画像データＩＤと部数データＳＤＮとを含む印刷データＰＤのサイズである１部分印刷データサイズＰＳと、に基づいて、１部分の画像データＩＤを含む一部分印刷データＰＤＳを印刷装置２に送信すること、または、部数データＳＤＮが示す部数分の画像データＩＤを含む部数分印刷データＰＤＭを印刷装置２に送信すること、を選択する。
【００８０】
この構成により、本実施形態に係る情報処理装置（この一例において、ホストＰＣ１）では、情報処理装置（この一例において、ホストＰＣ１）が１部分印刷データサイズＰＳと実質空き領域サイズＦＳとに基づいて、印刷装置部単位印刷とドライバー部単位印刷とのうち適切な部単位印刷手法を選択することができるため、印刷装置２の処理の負荷を、印刷装置２が部単位印刷手法を選択する場合に比べて軽減することができる。
【００８１】
また本実施形態に係る情報処理装置（この一例において、ホストＰＣ１）では、選択部１３は、空き領域のサイズ（この一例において、実質空き領域サイズＦＳ）が１部分印刷データサイズＰＳ以上である場合、一部分印刷データＰＤＳを印刷装置２に送信することを選択し、空き領域のサイズ（この一例において、実質空き領域サイズＦＳ）が１部分印刷データサイズＰＳ未満である場合、部数分印刷データＰＤＭを印刷装置２に送信することを選択する。
【００８２】
この構成により、本実施形態に係る情報処理装置（この一例において、ホストＰＣ１）では、情報処理装置（この一例において、ホストＰＣ１）が１部分印刷データサイズＰＳと実質空き領域サイズＦＳとの比較結果に基づいて適切な部単位印刷手法を選択することができるため、当該比較結果に基づいて印刷装置２の処理の負荷を軽減することができる。
【００８３】
また、本実施形態に係る情報処理装置（この一例において、ホストＰＣ１）では、情報処理装置（この一例において、ホストＰＣ１）によって印刷が実行される場合に、印刷装置２の実質空き領域サイズＦＳを、情報処理装置（この一例において、ホストＰＣ１）が予め把握することによって、部単位印刷制御を切り替えることができるため、適切な部単位印刷手法を選択できる。
したがって、本実施形態に係る情報処理装置（この一例において、ホストＰＣ１）では、印刷装置２のメモリー（この一例において、蓄積領域２４）に印刷データＰＤを格納するのに十分な実質空き領域サイズＦＳがない場合に、印刷装置部単位印刷をして部単位印刷が失敗してしまうことを抑止できる。
【００８４】
また本実施形態に係る印刷装置２は、判定部（この一例において、消去確定データ判定部２９１）と、加算部（この一例において、消去確定データサイズ加算部２９２）と、通知部（この一例において、コマンド応答部２１０）と、を備える。
判定部（この一例において、消去確定データ判定部２９１）は、印刷データ格納用のメモリー（この一例において、蓄積領域２４）の空き領域のサイズである第１空き領域のサイズ（この一例において、算出空き領域サイズＡＳ）を通知するように情報処理装置（この一例において、ホストＰＣ１）から要求を受けた場合、メモリー（この一例において、蓄積領域２４）から開放されることが確定している印刷データである消去確定データＥＤがメモリー（この一例において、蓄積領域２４）に存在するか否かを判定する。
算出部（この一例において、算出部２９０、及び消去確定データサイズ加算部２９２）は、メモリー（この一例において、蓄積領域２４）に消去確定データＥＤが格納されていると判定された場合は、消去確定データＥＤのサイズ（この一例において、消去確定データサイズＥＳ）と、情第１空き領域のサイズ（この一例において、算出空き領域サイズＡＳ）と、に基づいてメモリー（この一例において、蓄積領域２４）の実質的な空き領域のサイズである第２空き領域のサイズ（この一例において、実質空き領域サイズＦＳ）を算出し、メモリー（この一例において、蓄積領域２４）に消去確定データＥＤが存在しないと判定された場合は、第１空き領域のサイズ（この一例において、算出空き領域サイズＡＳ）を算出する。
通知部（この一例において、コマンド応答部２１０）は、算出部（この一例において、算出部２９０、及び消去確定データサイズ加算部２９２）が算出した第１空き領域のサイズ（この一例において、算出空き領域サイズＡＳ）又は第２空き領域のサイズ（この一例において、実質空き領域サイズＦＳ）を情報処理装置（この一例において、ホストＰＣ１）に通知する。
【００８５】
この構成により、本実施形態に係る印刷装置２では、消去確定データＥＤのサイズ（この一例において、消去確定データサイズＥＳ）に基づいてメモリー（この一例において、蓄積領域２４）の第２空き領域のサイズ（この一例において、実質空き領域サイズＦＳ）を算出して情報処理装置（この一例において、ホストＰＣ１）に通知できるため、情報処理装置（この一例において、ホストＰＣ１）は印刷装置部単位印刷とドライバー部単位印刷とのうち、消去確定データＥＤのサイズ（この一例において、消去確定データサイズＥＳ）に基づかずにメモリー（この一例において、蓄積領域２４）の第２空き領域のサイズ（この一例において、実質空き領域サイズＦＳ）を算出する場合に比べて適切な部単位印刷を選択できる。
【００８６】
また本実施形態に係る印刷装置２では、算出部（この一例において、算出部２９０、及び消去確定データサイズ加算部２９２）は、メモリー（この一例において、蓄積領域２４）に消去確定データＥＤが格納されていると判定した場合は、印刷に認証を必要とする消去確定データＥＤである認証印刷データＡＤを消去確定データＥＤから除外して、第２空き領域のサイズ（この一例において、実質空き領域サイズＦＳ）を算出する。
この構成により、本実施形態に係る印刷装置２では、認証印刷データＡＤを消去確定データＥＤから除外して、消去確定データＥＤのサイズ（この一例において、消去確定データサイズＥＳ）に基づいてメモリー（この一例において、蓄積領域２４）の第２空き領域のサイズ（この一例において、実質空き領域サイズＦＳ）を算出して情報処理装置（この一例において、ホストＰＣ１）に通知できるため、情報処理装置（この一例において、ホストＰＣ１）は、認証印刷データＡＤを消去確定データＥＤから除外しない場合に比べて適切な部単位印刷を選択できる。
【００８７】
また本実施形態に係る印刷装置２では、算出部（この一例において、算出部２９０、及び消去確定データサイズ加算部２９２）は、メモリー（この一例において、蓄積領域２４）に消去確定データＥＤが格納されていると判定した場合は、印刷に認証を必要とする消去確定データＥＤである認証印刷データＡＤのうち、未認証の認証印刷データＡＤを消去確定データＥＤから除外して、第２空き領域のサイズ（この一例において、実質空き領域サイズＦＳ）を算出する。
【００８８】
この構成により、本実施形態に係る印刷装置２では、未認証の認証印刷データＡＤを消去確定データＥＤから除外して、消去確定データＥＤのサイズ（この一例において、消去確定データサイズＥＳ）に基づいてメモリー（この一例において、蓄積領域２４）の第２空き領域のサイズ（この一例において、実質空き領域サイズＦＳ）を算出して情報処理装置（この一例において、ホストＰＣ１）に通知できるため、情報処理装置（この一例において、ホストＰＣ１）は、未認証の認証印刷データＡＤを消去確定データＥＤから除外しない場合に比べて適切な部単位印刷を選択できる。
【００８９】
また本実施形態に係る印刷装置２では、算出部（この一例において、算出部２９０、及び消去確定データサイズ加算部２９２）は、メモリー（この一例において、蓄積領域２４）に消去確定データＥＤが格納されていると判定した場合は、再印刷の対象となる消去確定データＥＤである再印刷データＲＤを消去確定データＥＤから除外して、第２空き領域のサイズ（この一例において、実質空き領域サイズＦＳ）を算出する。
【００９０】
この構成により、本実施形態に係る印刷装置２では、再印刷の対象となる消去確定データＥＤである再印刷データＲＤを消去確定データＥＤから除外して、消去確定データＥＤのサイズ（この一例において、消去確定データサイズＥＳ）に基づいてメモリー（この一例において、蓄積領域２４）の第２空き領域のサイズ（この一例において、実質空き領域サイズＦＳ）を算出して情報処理装置（この一例において、ホストＰＣ１）に通知できるため、情報処理装置（この一例において、ホストＰＣ１）は、再印刷の対象となる消去確定データＥＤである再印刷データＲＤを消去確定データＥＤから除外しない場合に比べて適切な部単位印刷を選択できる。
【００９１】
なお、上述した実施形態におけるホストＰＣ１及び印刷装置２の一部、例えば、印刷ドライバー１０をコンピューターで実現するようにしてもよい。その場合、この制御機能を実現するためのプログラムをコンピューター読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピューターシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピューターシステム」とは、ホストＰＣ１及び印刷装置２に内蔵されたコンピューターシステムであって、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピューター読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピューターシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピューター読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピューターシステム内部の揮発性メモリーのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピューターシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
また、上述した実施形態におけるホストＰＣ１及び印刷装置２の一部、または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現してもよい。ホストＰＣ１及び印刷装置２の各機能ブロックは個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【００９２】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【符号の説明】
【００９３】
Ｐ…印刷システム、１…ホストＰＣ、２…印刷装置、１０…印刷ドライバー、１１…要求部、１２…印刷装置応答取得部、１３…選択部、１４…比較部、１５…１部分印刷データサイズ取得部、１６…空き領域サイズ取得部、１７…印刷データ生成部、１８…印刷データ送信部、１９…指示受付部、１１０…通信部、２０…外部Ｉ／Ｆ処理部、２１…データ受信部、２２…コマンド解析部、２３…画像データ格納部、２４…蓄積領域、２５…印刷ジョブ制御部、２６…画像処理部、２７…画像処理用領域、２８…印刷エンジン部、２９…ステータス管理部、２９０…算出部、２９１…消去確定データ判定部、２９２…消去確定データサイズ加算部、２１０…コマンド応答部、ＰＤ…印刷データ、ＰＤＳ…一部分印刷データ、ＰＤＭ…部数分印刷データ、ＳＣ…空き領域サイズ取得コマンド、ＩＤ、ＩＤ１、ＩＤ２…画像データ、ＳＤ、ＳＤ１、ＳＤ２…設定データ、ＳＤＮ、ＳＤＮ１、ＳＤＮ２…部数データ、ＳＤＣ、ＳＤＣ１、ＳＤＣ２…カラー情報、ＳＤＯ、ＳＤＯ１、ＳＤＯ２…オフセット情報、ＭＣ…部単位印刷指示、ＩＣ…画像処理命令ＩＣ、ＩＪ…部単位印刷画像データ、ＰＤ１…第１印刷データ、ＰＤ２…第２印刷データ、Ｐ１１、Ｐ１２１、Ｐ１２２、Ｐ１２３…１ページ目画像データ、Ｐ２１、Ｐ２２１、Ｐ２２２、Ｐ２２３…２ページ目画像データ、ＥＤ…消去確定データ、ＡＤ…認証印刷データ、ＲＤ…再印刷データ、ＰＳ…１部分印刷データサイズ、ＦＳ…実質空き領域サイズ、ＡＳ…算出空き領域サイズ、ＮＳ…通知空き領域サイズ、ＥＳ…消去確定データサイズ
【図１】
2020135705.tif 000003
【図２】
2020135705.tif 000004
【図３】
2020135705.tif 000005
【図４】
2020135705.tif 000006
【図５】
2020135705.tif 000007
【図６】
2020135705.tif 000008
【図７】
2020135705.tif 000009
【図８】
2020135705.tif 000010
【図９】
2020135705.tif 000011