(57)【特許請求の範囲】
【請求項１】
外部機器と通信可能に接続される印刷装置であって、
前記外部機器は、前記印刷装置に対して印刷データを送信するためのデータ送信手段と、展開された印刷イメージを保存する保存機能が前記印刷装置に搭載されているか否かを予め検出するための保存機能検出手段と、前記保存機能検出手段により前記保存機能が検出されているか否かに応じて、２部目以降の印刷データを指定された部数に達するまで繰返し前記印刷装置に送信する処理を実行するか否かを切替えるための切替手段とを含み、
前記印刷装置は、
前記外部機器から送信される印刷データを受信するための受信手段と、
受信した印刷データから展開された印刷イメージに対して複数部数の印刷出力を実行するよう指示する印刷指示を取得するための指示取得手段と、
前記指示取得手段が前記印刷指示を取得したことに応答して、展開された印刷イメージを自装置に保存することが可能か否かを判定するための判定手段と、
前記受信した印刷データから展開された印刷イメージに対して、前記印刷指示において指定された部数分の印刷出力を部単位で実行するための印刷データ出力手段とを含み、
前記印刷データ出力手段は、展開された印刷イメージを自装置に保存し、保存した当該印刷イメージを用いて２部目以降の印刷出力を部単位で実行する処理と、２部目以降の印刷データを前記外部機器から取得して、取得した印刷データから展開された印刷イメージを用いて２部目以降の印刷出力を部単位で実行する処理と、を前記判定手段の判定結果に応じて選択的に実行するための選択実行手段を含み、
前記印刷装置はさらに、前記判定手段の判定結果が肯定であり、かつ、前記外部機器から２部目以降の印刷データを取得したことに応答して、当該外部機器に対して印刷データの送信不要を通知し、前記取得した２部目以降の印刷データから印刷イメージに展開する処理を中止するための印刷データ送信不要通知手段を含む、印刷装置。
【請求項２】
前記印刷装置はさらに、
前記判定手段の判定結果が否定であることに応答して、２部目以降の印刷データを送信するよう要求する印刷データ要求通知を前記外部機器に送信するための印刷データ要求手段と、
前記印刷データ要求通知を受信した前記外部機器から繰返し送信される印刷データを受信することにより、２部目以降の印刷データを前記外部機器から繰返し取得するためのデータ取得手段とを含む、請求項１に記載の印刷装置。
【請求項３】
前記判定手段は、展開された印刷イメージを保存する保存機能が前記印刷装置に搭載されているか否かに基づいて、展開された印刷イメージを保存することが可能か否かを判定するための手段を含む、請求項１又は請求項２に記載の印刷装置。
【請求項４】
前記判定手段は、展開された印刷イメージを保存する保存機能が前記印刷装置に搭載されている場合に、前記保存機能が、展開された前記印刷イメージを保存することが可能な残記憶容量を持つか否かに基づいて、展開された印刷イメージを保存することが可能か否かを判定するための手段を含む、請求項１又は請求項２に記載の印刷装置。
【請求項５】
前記外部機器は、前記印刷装置に印刷データを送信するホスト装置であり、
前記指示取得手段は、前記ホスト装置から印刷データとともに送信される前記印刷指示を受信することにより、複数部数の印刷出力を実行するよう指示する前記印刷指示を取得する、請求項１〜請求項４のいずれかに記載の印刷装置。
【請求項６】
前記外部機器は、前記印刷装置からの要求に応じて当該印刷装置に印刷データを送信するサーバ装置であり、
前記指示取得手段は、ユーザによる印刷指示の入力操作を受付けることによって、複数部数の印刷出力を実行するよう指示する前記印刷指示を取得する、請求項１〜請求項４のいずれかに記載の印刷装置。
【請求項７】
外部機器と、前記外部機器と通信可能に接続される印刷装置とを含む、印刷システムであって、
前記外部機器は、
前記印刷装置に対して印刷データを送信するためのデータ送信手段と、
展開された印刷イメージを保存する保存機能が前記印刷装置に搭載されているか否かを予め検出するための保存機能検出手段と、
前記保存機能検出手段により前記保存機能が検出されているか否かに応じて、２部目以降の印刷データを指定された部数に達するまで繰返し前記印刷装置に送信する処理を実行するか否かを切替えるための切替手段とを含み、
前記印刷装置は、
前記外部機器から送信される印刷データを受信するための受信手段と、
受信した印刷データから展開された印刷イメージに対して複数部数の印刷出力を実行するよう指示する印刷指示を取得するための指示取得手段と、
前記指示取得手段が前記印刷指示を取得したことに応答して、展開された印刷イメージを自装置に保存することが可能か否かを判定するための判定手段と、
前記受信した印刷データから展開された印刷イメージに対して、前記印刷指示において指定された部数分の印刷出力を部単位で実行するための印刷データ出力手段と、
前記判定手段の判定結果が肯定であり、かつ、前記外部機器から２部目以降の印刷データを受信したことに応答して、当該外部機器に対して印刷データの送信不要を通知し、前記受信した２部目以降の印刷データから印刷イメージに展開する処理を中止するための印刷データ送信不要通知手段とを含み、
前記保存機能検出手段は、前記印刷データ送信不要通知手段による送信不要の通知を受信したことにより、前記保存機能が前記印刷装置に搭載されていることを検出し、
前記印刷データ出力手段は、展開された印刷イメージを自装置に保存し、保存した当該印刷イメージを用いて２部目以降の印刷出力を部単位で実行する処理と、２部目以降の印刷データを前記外部機器から取得して、取得した印刷データから展開された印刷イメージを用いて２部目以降の印刷出力を部単位で実行する処理と、を前記判定手段の判定結果に応じて選択的に実行するための選択実行手段を含む、印刷システム。
【請求項８】
前記印刷装置はさらに、
前記判定手段の判定結果が否定であることに応答して、２部目以降の印刷データを送信するよう要求する印刷データ要求通知を前記外部機器に送信するための印刷データ要求手段と、
前記印刷データ要求通知を受信した前記外部機器から繰返し送信される印刷データを受信することにより、２部目以降の印刷データを前記外部機器から繰返し取得するためのデータ取得手段とを含み、
前記外部機器はさらに、
前記印刷データ要求通知を受信したことに応答して、２部目以降の印刷データを指定された部数に達するまで繰返し前記印刷装置に送信するための印刷データ送信手段と、
前記印刷データ要求通知を受信したことに応答して、指定された部数分の印刷データの出力が終了するまで、前記印刷データ送信手段による送信処理が完了しないことをユーザに通知するための通知手段とを含む、請求項７に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置及び印刷システムに関し、特に、複数部数の印刷物を部単位で出力する印刷装置及び印刷システムに関する。
【背景技術】
【０００２】
近年、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の外部機器と、ネットワークを介してそのような外部機器と通信可能である、プリンタ、複合機（ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ））等の印刷装置とを含む印刷システムが普及している。
【０００３】
近年ではさらに、ネットワークシステムに対して印刷要求を行ない、ネットワークに接続された任意の印刷装置から印刷できる印刷システムも提供されている。具体的には、ＰＣ等の外部機器から印刷指示を行なう場合、印刷データをサーバ装置（プリントサーバ）に一旦記憶して、その後、ネットワーク上に接続された複数の印刷装置のいずれかから印刷要求を行なうことで、どの印刷装置からでも印刷が行なえるようにした印刷システムである。このシステムを利用すれば、ユーザは、印刷システムで繋がっているどの印刷装置からでも印刷データの出力を行なうことができる。
【０００４】
こうしたシステムを用いて印刷を行なう際に、複数部数の印刷物を部単位で出力したいことがある。後掲の特許文献１には、こうした印刷出力、すなわち複数部数を指定して印刷出力を行なうことが可能な印刷システムが開示されている。この印刷システムは、１部目の印刷物を確認した後に２部目以降の印刷出力を再開又はキャンセルする確認モードを持つ。確認モードをオンにして複数部数を指定した印刷依頼を行なうと、１部目の印刷物の出力が行なわれ、２部目以降の出力が保留状態にされる。１部目の印刷物の出力内容をユーザが確認した後、ユーザの操作に応じて、２部目以降の印刷出力が再開又はキャンセルされる。確認モードをオフにして複数部数を指定した印刷依頼を行なうと、指定された部数分の印刷出力が行なわれる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−３３８１２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
複数部数の印刷物を部単位で出力することが可能な従来の印刷システムでは、印刷データから展開された印刷イメージを保存する機能（メモリ）が印刷装置に搭載されている。複数部数の印刷出力を行なう場合は、印刷データから展開された印刷イメージを保存して、２部目以降は保存された印刷イメージを用いて印刷出力を行なう。
【０００７】
しかし、印刷イメージを保存するメモリには、一般的な文書の全ページを保存するのに十分な容量を確保する必要がある。すなわち、印刷イメージを保存する領域を確保するために、非常に大きな容量を持つメモリが必要となる。そのため、印刷装置によっては、印刷イメージを保存する機能が搭載されていないことがある。
【０００８】
こうした機能が搭載されていない従来の印刷装置では、複数部数の印刷出力を指定した場合であっても、１部のみ印刷出力が行なわれ、２部目以降の印刷出力が行なわれないという問題がある。特許文献１に開示の印刷システムは、複数部数の印刷物を部単位で出力することが可能であるものの、印刷イメージを保存する機能が搭載されていない印刷装置を用いることについては何ら記載がない。そのため、特許文献１に開示の技術ではこうした問題は解決できない。
【０００９】
本発明は、上記のような課題を解決するためになされたものであり、本発明の１つの目的は、印刷イメージを保存する機能が搭載されていない場合であっても、複数部数の印刷物を部単位で出力することが可能な印刷装置、及び印刷システムを提供することである。
【課題を解決するための手段】
【００１０】
本発明の第１の局面に係る印刷装置は、外部機器と通信可能に接続される印刷装置である。この印刷装置は、外部機器から送信される印刷データを受信するための受信手段と、受信した印刷データから展開された印刷イメージに対して複数部数の印刷出力を実行するよう指示する印刷指示を取得するための指示取得手段と、指示取得手段が印刷指示を取得したことに応答して、展開された印刷イメージを自装置に保存することが可能か否かを判定するための判定手段と、受信した印刷データから展開された印刷イメージに対して、印刷指示において指定された部数分の印刷出力を部単位で実行するための印刷データ出力手段とを含む。印刷データ出力手段は、展開された印刷イメージを自装置に保存し、保存した当該印刷イメージを用いて２部目以降の印刷出力を部単位で実行する処理と、２部目以降の印刷データを外部機器から取得して、取得した印刷データから展開された印刷イメージを用いて２部目以降の印刷出力を部単位で実行する処理と、を判定手段の判定結果に応じて選択的に実行するための選択実行手段を含む。
【００１１】
印刷装置は、複数部数の印刷出力を実行するよう指示する印刷指示を取得すると、印刷イメージを自装置に保存することが可能か否かを判定する。この判定結果が否定の場合、すなわち印刷イメージを自装置に保存できない場合、印刷装置は、２部目以降の印刷データを外部機器から取得して、取得した印刷データから展開された印刷イメージを用いて２部目以降の印刷出力を部単位で実行する。これにより、印刷イメージを自装置に保存できない場合でも、指定部数分の印刷物を部単位で出力できる。
【００１２】
一方、この判定結果が肯定の場合、すなわち印刷イメージを自装置に保存できる場合、印刷装置は、展開された印刷イメージを自装置に保存し、保存した当該印刷イメージを用いて２部目以降の印刷出力を部単位で実行する。これにより、２部目以降は展開時間を必要としない保存した印刷イメージを用いて印刷出力を行なうことができるので、高速で、指定部数分の印刷物を部単位で出力できる。
【００１３】
好ましくは、印刷装置はさらに、判定手段の判定結果が否定であることに応答して、２部目以降の印刷データを送信するよう要求する印刷データ要求通知を外部機器に送信するための印刷データ要求手段と、印刷データ要求通知を受信した外部機器から繰返し送信される印刷データを受信することにより、２部目以降の印刷データを外部機器から繰返し取得するためのデータ取得手段とを含む。
【００１４】
より好ましくは、判定手段は、展開された印刷イメージを保存する保存機能が印刷装置に搭載されているか否かに基づいて、展開された印刷イメージを保存することが可能か否かを判定するための手段を含む。
【００１５】
さらに好ましくは、判定手段は、展開された印刷イメージを保存する保存機能が印刷装置に搭載されている場合に、保存機能が、展開された印刷イメージを保存することが可能な残記憶容量を持つか否かに基づいて、展開された印刷イメージを保存することが可能か否かを判定するための手段を含む。
【００１６】
さらに好ましくは、外部機器は、印刷装置に印刷データを送信するホスト装置であり、指示取得手段は、ホスト装置から印刷データとともに送信される印刷指示を受信することにより、複数部数の印刷出力を実行するよう指示する印刷指示を取得する。
【００１７】
さらに好ましくは、外部機器は、印刷装置からの要求に応じて当該印刷装置に印刷データを送信するサーバ装置であり、指示取得手段は、ユーザによる印刷指示の入力操作を受付けることによって、複数部数の印刷出力を実行するよう指示する印刷指示を取得する。
【００１８】
本発明の第２の局面に係る印刷システムは、外部機器と、外部機器と通信可能に接続される印刷装置とを含む、印刷システムである。この印刷システムにおいて、外部機器は、印刷装置に対して印刷データを送信するためのデータ送信手段を含む。印刷装置は、外部機器から送信される印刷データを受信するための受信手段と、受信した印刷データから展開された印刷イメージに対して複数部数の印刷出力を実行するよう指示する印刷指示を取得するための指示取得手段と、指示取得手段が印刷指示を取得したことに応答して、展開された印刷イメージを自装置に保存することが可能か否かを判定するための判定手段と、受信した印刷データから展開された印刷イメージに対して、印刷指示において指定された部数分の印刷出力を部単位で実行するための印刷データ出力手段とを含む。印刷データ出力手段は、展開された印刷イメージを自装置に保存し、保存した当該印刷イメージを用いて２部目以降の印刷出力を部単位で実行する処理と、２部目以降の印刷データを外部機器から取得して、取得した印刷データから展開された印刷イメージを用いて２部目以降の印刷出力を部単位で実行する処理と、を判定手段の判定結果に応じて選択的に実行するための選択実行手段を含む。
【００１９】
好ましくは、印刷装置はさらに、判定手段の判定結果が否定であることに応答して、２部目以降の印刷データを送信するよう要求する印刷データ要求通知を外部機器に送信するための印刷データ要求手段と、印刷データ要求通知を受信した外部機器から繰返し送信される印刷データを受信することにより、２部目以降の印刷データを外部機器から繰返し取得するためのデータ取得手段とを含み、外部機器はさらに、印刷データ要求通知を受信したことに応答して、２部目以降の印刷データを指定された部数に達するまで繰返し印刷装置に送信するための印刷データ送信手段と、印刷データ要求通知を受信したことに応答して、指定された部数分の印刷データの出力が終了するまで、印刷データ送信手段による送信処理が完了しないことをユーザに通知するための通知手段とを含む。
【００２０】
より好ましくは、外部機器はさらに、展開された印刷イメージを保存する保存機能が印刷装置に搭載されているか否かを予め検出するための保存機能検出手段と、保存機能検出手段により保存機能が検出されているか否かに応じて、２部目以降の印刷データを指定された部数に達するまで繰返し印刷装置に送信する処理を実行するか否かを切替えるための切替手段とを含む。
【００２１】
さらに好ましくは、印刷装置はさらに、保存機能が搭載された後に、外部機器から２部目以降の印刷データを受信したことに応答して、当該外部機器に対して印刷データの送信不要を通知するための印刷データ送信不要通知手段と、受信した２部目以降の印刷データから印刷イメージに展開する処理を中止するための展開処理中止手段とを含み、保存機能検出手段は、印刷データ送信不要通知手段による送信不要の通知を受信したことにより、保存機能が印刷装置に搭載されていることを検出する。
【発明の効果】
【００２２】
以上より、本発明によれば、印刷イメージを保存する機能が搭載されていない場合であっても、複数部数の印刷物を部単位で出力することが可能な印刷装置、及び印刷システムを得ることができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の第１の実施の形態に係る印刷システムの全体構成を示す図である。
【図２】図１に示す印刷装置のハードウェア構成を示す制御ブロック図である。
【図３】図１に示すホスト装置のハードウェア構成を示す制御ブロック図である。
【図４】図１に示す印刷装置で実行されるプログラムの制御構造を示すフローチャートである。
【図５】図１に示す印刷装置で実行されるプログラムの制御構造を示すフローチャートである。
【図６】図１に示す印刷装置で実行されるプログラムの制御構造を示すフローチャートである。
【図７】図４のステップＳ１０５０の詳細なフローである。
【図８】図１に示すホスト装置で実行されるプログラムの制御構造を示すフローチャートである。
【図９】第１の実施の形態の変形例に係る印刷システムの全体構成を示す図である。
【図１０】図９に示す印刷装置のハードウェア構成を示す制御ブロック図である。
【図１１】本発明の第２の実施の形態に係る印刷システムの全体構成を示す図である。
【図１２】図１１に示すプリントサーバのハードウェア構成を示す制御ブロック図である。
【図１３】図１２に示す印刷装置で実行されるプログラムの制御構造を示すフローチャートである。
【図１４】図１２に示す印刷装置で実行されるプログラムの制御構造を示すフローチャートである。
【図１５】図１２に示す印刷装置で実行されるプログラムの制御構造を示すフローチャートである。
【図１６】第２の実施の形態の変形例に係る印刷システムの全体構成を示す図である。
【図１７】本発明の第３の実施の形態に係るホスト装置で実行されるプログラムの制御構造を示すフローチャートである。
【図１８】本発明の第３の実施の形態に係るホスト装置で実行されるプログラムの制御構造を示すフローチャートである。
【図１９】本発明の第３の実施の形態に係る印刷装置で実行されるプログラムの制御構造を示すフローチャートである。
【図２０】本発明の第３の実施の形態に係る印刷装置で実行されるプログラムの制御構造を示すフローチャートである。
【図２１】本発明の第３の実施の形態に係る印刷装置で実行されるプログラムの制御構造を示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下の実施の形態では、同一の部品には同一の参照番号を付してある。それらの機能及び名称も同一である。したがって、それらについての詳細な説明は繰返さない。
【００２５】
（第１の実施の形態）
［全体システム構成］
図１を参照して、本実施の形態に係る印刷システム５０は、印刷データの印刷処理を行なう印刷装置１００と、印刷装置１００に対して印刷指示を行なう外部機器であるホスト装置２００とを含む。印刷装置１００は、レーザー光を露光に利用する、所謂レーザー方式（電子写真方式）の印刷機能を備える。しかし、他の形式の印刷機能を備えたものであってもよい。
【００２６】
ホスト装置２００は、いずれも、ユーザからの操作指示に応じて印刷データの作成及び処理等を行なうパーソナルコンピュータ（以下「ＰＣ」と呼ぶ。）２００ａ及び携帯端末２００ｂを含む。印刷装置１００とホスト装置２００とはＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）３０を介して通信可能に接続されている。印刷装置１００とホスト装置２００との接続は、ＬＡＮ以外の接続形態であってもよい。例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブル、又はパラレルインターフェイスケーブル等を介して接続される構成であってもよい。携帯端末２００ｂは、無線通信によって印刷装置１００と通信可能に接続される構成であると好ましい。
【００２７】
本実施の形態に係る印刷装置１００は、ホスト装置２００から送信された印刷データを受信すると、受信した印刷データから印刷イメージを展開し、展開した印刷イメージの印刷物を出力する。複数部数の印刷出力が指定されている場合、印刷装置１００は指定された部数分の印刷出力を部単位で実行する。
【００２８】
［ハードウェア構成］
《印刷装置１００》
図２を参照して、印刷装置１００は、制御部１１０、操作パネル１３０、操作パネル制御部１４０、用紙給紙部１５０、プリント部１６０、用紙排出部１７０、及び通信制御部１８０を含む。この印刷装置１００には、印刷イメージを保存する保存機能が搭載されていない。
【００２９】
制御部１１０は、実質的にコンピュータであって、印刷装置１００全体を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、及び、プログラム等を記憶するための主メモリ等（以上、いずれも図示せず。）を含む。制御部１１０はさらに、印刷データ解析部１１２、ホスト通知処理部１１４、印刷ジョブ処理部１１６、画像作成部１１８、部単位出力判定部１２０、給紙トレイ処理部１２２、及び排紙トレイ処理部１２４を含む。
【００３０】
印刷データ解析部１１２は、受信した印刷データから部数指定コマンド、給紙トレイ指定コマンド、排紙トレイ指定コマンド、及び印刷ジョブデータ等を解析する処理を実行する。ホスト通知処理部１１４は、部単位出力判定部１２０による判定結果を、通信制御部１８０を介して、ホスト装置２００に通知する処置を実行する。印刷ジョブ処理部１１６は、印刷データ解析部１１２により解析された印刷ジョブデータを実行又はキャンセルする処理を実行する。画像作成部１１８は、印刷ジョブデータより印刷イメージを作成する処理を実行する。すなわち、画像作成部１１８は、印刷データから印刷イメージを展開する処理を実行する。
【００３１】
部単位出力判定部１２０は、展開された印刷イメージを自装置に保存することが可能か否かを判定し、判定結果に応じて部単位出力をどのように行なうのかを決定する。具体的には、部単位出力判定部１２０は、印刷イメージを保存する保存機能が搭載されているか否か、すなわち、印刷イメージを保存する印刷イメージ保存部を含むか否かを判定する。印刷イメージを自装置に保存できる、すなわち印刷イメージを保存する保存機能が搭載されていると判定された場合、１部目の印刷の際に展開した印刷イメージを印刷イメージ保存部に保存し、２部目以降は印刷イメージ保存部に保存された印刷イメージを用いて印刷出力を実行する出力方法（部単位出力）とする。一方、印刷イメージを自装置に保存できない、すなわち印刷イメージを保存する保存機能が搭載されていないと判定された場合、２部目以降の印刷データをホスト装置２００から繰返し受信して、受信した印刷データから展開した印刷イメージを用いて２部目以降の印刷出力を実行する出力方法（部単位出力）とする。
【００３２】
なお、本実施の形態では、印刷イメージを保存する保存機能が印刷装置１００に搭載されていないため、印刷装置１００は印刷イメージ保存部を含まない。
【００３３】
給紙トレイ処理部１２２は、印刷データの給紙トレイ指定コマンドを処理する。排紙トレイ処理部１２４は、印刷データの排紙トレイ指定コマンドを処理する。
【００３４】
操作パネル１３０はユーザによる操作を受付ける。この操作パネル１３０は、図示しないタッチパネルディスプレイを含む。タッチパネルディスプレイは表示パネルとタッチパネルとを含む。このタッチパネルディスプレイは、ユーザに対して対話的な操作インターフェイスを提供する。この対話的な操作インターフェイスは、タッチパネルから印刷装置１００全体の動作に対するユーザの指示を受付け、その指示の内容を表示パネルに表示する。
【００３５】
操作パネル制御部１４０は、操作パネル１３０での各種設定操作を制御する。用紙給紙部１５０は、用紙がセットされる給紙トレイ（図示せず。）を含む。用紙給紙部１５０は、給紙トレイ処理部１２２によって処理された給紙トレイ指定コマンドが指定した給紙トレイから用紙を１枚ずつ引出してプリント部１６０に給紙する。プリント部１６０は、制御部１１０によって印刷ジョブデータから作成された印刷画像を、用紙給紙部１５０によって給紙された用紙に印刷する。用紙排出部１７０は、プリント部１６０により画像が形成された用紙（印刷物）を装置外へと排出する。
【００３６】
通信制御部１８０は、ＬＡＮ３０とのインターフェイスをとる。印刷装置１００は、この通信制御部１８０を介して、ＬＡＮ３０上のホスト装置２００と所定の通信プロトコルにしたがったデータ通信を行なうことができる。印刷装置１００は、通信制御部１８０を介して、ホスト装置２００から印刷ジョブデータ等の各種処理の実行を命令する命令信号を受信できる。印刷装置１００はさらに、通信制御部１８０を介して、ホスト装置２００に通知データ等の各種データを送信することもできる。
【００３７】
《ホスト装置２００》
図３を参照して、ホスト装置２００は、文書データを保存する文書データ保存部２１０、文書データ保存部２１０に保存された文書データから印刷データを生成する印刷データ生成部２２０、印刷装置１００から送信される印刷装置通知データを処理する印刷装置通知データ処理部２３０、ＬＡＮ３０とのインターフェイスをとる通信制御部２４０、種々の情報を表示する表示装置２５０、及び表示装置２５０の表示を制御する表示制御部２６０を含む。
【００３８】
印刷装置通知データ処理部２３０が処理する印刷装置通知データは、２部目以降の印刷データを送信するよう要求する印刷データ要求通知を含む。通信制御部２４０は、ＬＡＮ３０を介して、印刷装置１００に印刷データを送信するとともに、印刷装置１００から送信される印刷装置通知データを受信する。表示制御部２６０は、印刷装置１００からの印刷データ要求通知を受信した場合に、指定した部単位出力が終了するまでの状態を表示装置２５０に表示させる。
【００３９】
［ソフトウェア構成］
図４〜図６を参照して、印刷システム５０において複数部数の印刷物を部単位で出力する際に、印刷装置１００で実行されるコンピュータプログラムの制御構造について説明する。このプログラムは、印刷装置１００に電源が投入されたことに応じて開始する。このプログラムはまた、印刷イメージを保存する保存機能がある場合とない場合との双方に共通に利用できる。
【００４０】
図４を参照して、このプログラムは、印刷データを受信したか否かを判定し、印刷データを受信するまで待機するステップＳ１０００と、ステップＳ１０００において、印刷データを受信したと判定された場合に実行され、受信した印刷データを印刷データ解析部１１２にて解析し、印刷データに含まれる部数指定コマンドより指定部数を取得するステップＳ１０１０と、ステップＳ１０１０の後に実行され、印刷データ保存フラグをＯＮにして、印刷ジョブ処理部１１６により印刷ジョブの処理を開始するステップＳ１０２０と、ステップＳ１０２０の後に実行され、１部目の印刷処理であるか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ１０３０と、ステップＳ１０３０において、１部目の印刷処理であると判定された場合に実行され、画像作成部１１８によって印刷データから印刷イメージを展開するステップＳ１０４０と、ステップＳ１０４０の後に実行され、印刷イメージの保存機能の有無等に応じて印刷イメージ保存処理を実行するステップＳ１０５０とを含む。印刷データ保存フラグは、印刷データが保存されているか否かを判定するためのフラグであり、印刷イメージを保存することが可能か否かに応じてＯＮ／ＯＦＦが切替えられる。
【００４１】
このプログラムはさらに、ステップＳ１０５０の後に実行され、プリント部１６０を制御して、印刷イメージを用紙に印刷させるステップＳ１０６０と、ステップＳ１０６０の後に実行され、次ページがあるか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ１０７０と、ステップＳ１０７０において、次ページがないと判定された場合に実行され、指定部数分の印刷処理（印刷出力）が終了したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ１０８０とを含む。ステップＳ１０７０において、次ページがあると判定された場合は、制御はステップＳ１０４０に戻る。ステップＳ１０８０において、指定部数分の印刷出力が終了していないと判定された場合は、制御はステップＳ１０３０に戻る。
【００４２】
図５を参照して、このプログラムはさらに、ステップＳ１０３０（図４参照）において、１部目の印刷処理ではないと判定された場合に実行され、印刷データ保存フラグがＯＦＦであるか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ１０９０と、ステップＳ１０９０において、印刷データ保存フラグがＯＦＦであると判定された場合に実行され、ホスト通知処理部１１４により、２部目以降の印刷データを送信するよう要求する印刷データ要求通知をホスト装置２００に送信するステップＳ１１００と、ステップＳ１１００の後に実行され、ホスト装置２００から送信された印刷データを受信して、受信した印刷データから印刷イメージを展開するステップＳ１１１０と、ステップＳ１１１０の後に実行され、プリント部１６０を制御して、印刷イメージを用紙に印刷させるステップＳ１１２０と、ステップＳ１１２０の後に実行され、次ページがあるか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ１１３０とを含む。ステップＳ１１３０において、次ページがあると判定された場合は、制御はステップＳ１１１０に戻る。
【００４３】
このプログラムはさらに、ステップＳ１０９０において、印刷データ保存フラグがＯＦＦでない、すなわち印刷データ保存フラグがＯＮであると判定された場合に実行され、２部目の印刷処理であるか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ１１４０と、ステップＳ１１４０において、２部目の印刷処理であると判定された場合に実行され、ホスト通知処理部１１４により、印刷データの送信が完了したこと（印刷データの送信が不要であること）を通知する完了通知をホスト装置２００に送信するステップＳ１１５０と、ステップＳ１１４０において、２部目の印刷処理でないと判定された場合、又はステップＳ１１５０の後に実行され、印刷イメージ保存部に保存されている印刷イメージを読出すステップＳ１１６０と、ステップＳ１１６０の後に実行され、プリント部１６０を制御して、読出した印刷イメージを用紙に印刷させるステップＳ１１７０と、ステップＳ１１７０の後に実行され、次ページがあるか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ１１８０とを含む。ステップＳ１１８０において、次ページがあると判定された場合は、制御はステップＳ１１６０に戻る。ステップＳ１１３０又はステップＳ１１８０において、次ページがないと判定された場合は、制御はステップＳ１０８０（図４参照）に進む。
【００４４】
図６を参照して、このプログラムはさらに、ステップＳ１０８０（図４参照）において、指定部数分の印刷出力が終了したと判定された場合に実行され、印刷データ保存フラグがＯＮであるか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ１１９０と、ステップＳ１１９０において、印刷データ保存フラグがＯＮであると判定された場合に実行され、保存されている印刷イメージを削除するステップＳ１２００と、ステップＳ１１９０において、印刷データ保存フラグがＯＮでない、すなわち印刷データ保存フラグがＯＦＦであると判定された場合に実行され、指定部数分の印刷出力が終了したことを通知する完了通知をホスト装置２００に送信するステップＳ１２１０とを含む。ステップＳ１２００、又はステップＳ１２１０の処理が終了すると、このプログラムは終了する。
【００４５】
図７は、図４のステップＳ１０５０の詳細なフローである。図７を参照して、このルーチンは、印刷イメージを保存する保存機能が搭載されているか否か、すなわち印刷イメージ保存部を含むか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ１５００と、ステップＳ１５００において、印刷イメージを保存する保存機能が搭載されていると判定された場合に実行され、印刷イメージ保存部に印刷イメージを保存することが可能な空き容量（残記憶容量）があるか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ１５１０と、ステップＳ１５１０において、印刷イメージ保存部に印刷イメージを保存することが可能な空き容量がないと判定された場合に実行され、印刷イメージ保存部に保存した途中ページまでの印刷イメージを削除するステップＳ１５１２と、ステップＳ１５００において、印刷イメージを保存する保存機能が搭載されていないと判定された場合、又は、ステップＳ１５１２の後に実行され、印刷データ保存フラグをＯＦＦにするステップＳ１５２０と、ステップＳ１５１０において、印刷イメージ保存部に印刷イメージを保存することが可能な空き容量があると判定された場合に実行され、印刷イメージ保存部に印刷イメージを保存するステップＳ１５３０とを含む。ステップＳ１５２０の処理が終了した場合、又はステップＳ１５３０の処理が終了した場合は、このルーチンは終了する。
【００４６】
図８を参照して、印刷システム５０において複数部数の印刷物を部単位で出力する際に、ホスト装置２００で実行されるコンピュータプログラムの制御構造について説明する。このプログラムは、ユーザの操作に応じて開始する。
【００４７】
このプログラムは、文書データ保存部２１０から文書データを読出すステップＳ２０００と、ステップＳ２０００の後に実行され、読出した文書データから印刷データ生成部２２０にて印刷データを生成するステップＳ２０１０と、ステップＳ２０１０の後に実行され、生成した印刷データを、通信制御部２４０を介して印刷装置１００に送信するステップＳ２０２０と、ステップＳ２０２０の後に実行され、印刷装置１００からの通知データを受信したか否かを判定し、通知データを受信するまで待機するステップＳ２０３０と、ステップＳ２０３０において、印刷装置１００からの通知データを受信したと判定された場合に実行され、受信した通知データが、印刷データの送信を要求する印刷データ要求通知であるか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ２０４０と、ステップＳ２０４０において、受信した通知データが印刷データ要求通知であると判定された場合に実行され、部単位の印刷データを処理中であることを表示装置２５０に表示させるステップＳ２０５０と、ステップＳ２０４０において、受信した通知データが印刷データ要求通知ではないと判定された場合に実行され、生成した印刷データを削除してこのプログラムを終了するステップＳ２０６０とを含む。ステップＳ２０５０の処理が終了すると、制御はステップＳ２０２０に戻る。
【００４８】
［動作］
本実施の形態に係る印刷システム５０は以下のように動作する。以下の説明は印刷部数として２部以上が指定された場合のものである。以下の説明では、印刷装置１００及びホスト装置２００の動作の内、本発明に関連する部分のみを説明する。他の動作は従来の印刷装置及びホスト装置の動作と同様である。
【００４９】
ユーザは、複数部数の印刷を行なうためにホスト装置２００を操作する。図８を参照して、ホスト装置２００は、ユーザの操作に応じて、文書データ保存部２１０から文書データを読出し（ステップＳ２０００）、読出した文書データから印刷データを生成する（ステップＳ２０１０）。印刷データを生成すると、ホスト装置２００は生成された印刷データを、通信制御部２４０を介して印刷装置１００に送信する（ステップＳ２０２０）。
【００５０】
図４を参照して、印刷装置１００はホスト装置２００から送信された印刷データを受信する（ステップＳ１０００においてＹＥＳ）。印刷装置１００は、印刷データ解析部１１２にて印刷データを解析し、解析によって得た指定部数コマンドより指定部数を取得する（ステップＳ１０１０）。印刷データ解析部１１２によって解析された印刷ジョブデータを印刷ジョブ処理部１１６にて実行する。印刷ジョブの処理を開始する前に、印刷装置１００は、印刷データ保存フラグをＯＮにする（ステップＳ１０２０）。印刷装置１００は、開始する印刷処理が１部目の印刷処理であるか否かを判定する。１部目の印刷処理であれば（ステップＳ１０３０においてＹＥＳ）、画像作成部１１８にて印刷データから印刷イメージを展開する（ステップＳ１０４０）。印刷装置１００は、印刷イメージの展開が終了すると、印刷イメージ保存処理を実行する（ステップＳ１０５０）。
【００５１】
図７を参照して、印刷装置１００は、印刷イメージを保存する保存機能が自装置に搭載されているか否かを判定する。本実施の形態では、印刷イメージを保存する保存機能が印刷装置１００に搭載されていないため、ここでは搭載されていないと判定される（ステップＳ１５００においてＮＯ）。印刷装置１００は印刷データ保存フラグをＯＦＦにして（ステップＳ１５２０）、印刷イメージ保存処理を終了する。
【００５２】
再び図４を参照して、印刷装置１００は展開した印刷イメージを用紙に印刷する（ステップＳ１０６０）。具体的には、用紙給紙部１５０からプリント部１６０に用紙を給紙し、プリント部１６０において、給紙された用紙に印刷イメージの画像を印刷する。印刷された用紙（印刷物）は用紙排出部１７０によって装置外に排出される。印刷装置１００は、次ページがあるか否かを判定し、次ページがあると判定すると（ステップＳ１０７０においてＹＥＳ）、印刷データから印刷イメージを展開して当該印刷イメージを出力する。この処理は、次ページがないと判定されるまで繰返される。次ページがないと判定すると（ステップＳ１０７０においてＮＯ）、印刷装置１００は指定部数分の印刷出力が終了したか否かを判定する。ここでは１部目の印刷処理が終了した状態であるため、指定部数分の印刷出力が終了していないと判定される（ステップＳ１０８０においてＮＯ）。印刷装置１００は２部目以降の処理を継続する。
【００５３】
図５を参照して、１部目の印刷処理が終了すると（図４に示すステップＳ１０８０においてＮＯ）、印刷装置１００は、印刷データ保存フラグがＯＦＦであるか否かを判定する。印刷データ保存フラグは印刷イメージ保存処理においてＯＦＦにされているため、ここでは印刷データ保存フラグはＯＦＦであると判定される（ステップＳ１０９０においてＹＥＳ）。印刷データ保存フラグがＯＦＦの場合、印刷イメージは印刷装置１００に保存されていない。印刷装置１００は、印刷データの送信を要求する印刷データ要求通知をホスト装置２００に送信する（ステップＳ１１００）。
【００５４】
図８を参照して、ホスト装置２００は、印刷装置１００から送信された印刷データ要求通知を受信すると（ステップＳ２０３０においてＹＥＳ、かつステップＳ２０４０においてＹＥＳ）、表示装置２５０に印刷データの部単位の印刷処理中であることを表示して（ステップＳ２０５０）、次の部の印刷データを印刷装置１００に送信する（ステップＳ２０２０）。ホスト装置２００は、表示装置２５０に印刷データの部単位の印刷処理中であることを表示することによって、指定部数分の印刷データの出力が終了するまで印刷データの送信処理が完了しないことをユーザに通知する。
【００５５】
このように、印刷装置１００が印刷データ要求通知をホスト装置２００に送信することによって、当該印刷データ要求通知を受信したホスト装置２００から次の部の印刷データが印刷装置１００に送信される。印刷装置１００は、ホスト装置２００から送信された印刷データを受信し、その印刷データから印刷イメージを展開する（図５に示すステップＳ１１１０）。印刷装置１００は、展開した印刷イメージを用紙に印刷する（ステップＳ１１２０）。次ページがある場合（ステップＳ１１３０においてＹＥＳ）、印刷装置１００は、印刷データから印刷イメージを展開して当該印刷イメージを印刷出力する。この処理は、次ページがないと判定されるまで繰返される。次ページがないと判定すると（ステップＳ１１３０においてＮＯ）、印刷装置１００は指定部数分の印刷出力が終了したか否かを判定する。指定部数分の印刷出力が終了していない場合（図４に示すステップＳ１０８０においてＮＯ）、印刷装置１００は上記した２部目以降の処理と同じ処理を繰返す。
【００５６】
指定部数分の印刷出力が終了すると（ステップＳ１０８０においてＹＥＳ）、印刷装置１００は、印刷データ保存フラグがＯＮであるか否かを判定する。印刷装置１００には保存機能が搭載されていないため、ここでは印刷データ保存フラグがＯＮではないと判定される（ステップＳ１１９０においてＮＯ）。印刷装置１００は、指定部数分の印刷出力が終了したことを通知する完了通知をホスト装置２００に送信して（ステップＳ１２１０）、印刷処理を終了する。
【００５７】
ホスト装置２００は、印刷装置１００から送信された完了通知を受信すると（図８に示すステップＳ２０３０においてＹＥＳ、かつステップＳ２０４０においてＮＯ）、生成した印刷データを削除し（ステップＳ２０６０）、印刷処理が終了したことをユーザに通知して処理を終了する。
【００５８】
［作用・効果］
以上の説明から明らかなように、本実施の形態に係る印刷システム５０を利用することにより、以下に述べる効果を奏する。
【００５９】
印刷装置１００は、複数部数の印刷出力を実行するよう指示する印刷指示を取得すると、印刷イメージを自装置に保存することが可能か否かを判定する。この判定結果が否定の場合、すなわち印刷イメージを自装置に保存できない場合、印刷装置１００は、２部目以降の印刷データをホスト装置２００から取得して、取得した印刷データから展開された印刷イメージを用いて２部目以降の印刷出力を部単位で実行する。これにより、印刷イメージを自装置に保存できない場合でも、指定部数分の印刷物を部単位で出力できる。
【００６０】
ホスト装置２００は、印刷装置１００から送信された印刷データ要求通知を受信すると、印刷装置１００に対して次の部の印刷データを送信する。ホスト装置２００は、指定部数分の出力が終了するまで印刷データを繰返し印刷装置１００に送信することになる。ホスト装置２００は、表示装置２５０に部単位の印刷データの印刷処理中であることを表示することによって、指定部数分の出力が終了するまで印刷データを送信する処理が完了しないことを通知する。これにより、ユーザはそのような処理となっていることを認識できる。
【００６１】
（第１の実施の形態の変形例）
図９を参照して、本変形例に係る印刷システム５０Ａは、図１の印刷装置１００に代えて印刷装置１００Ａを含む点において、第１の実施の形態に係る印刷システム５０と異なる。その他の点では、各印刷システムは同一の構成である。
【００６２】
図１０を参照して、印刷装置１００Ａは、第１の実施の形態に係る印刷装置１００の構成において、１部目の印刷イメージを保存する印刷イメージ保存部１２６、及び、印刷イメージ保存部１２６に印刷イメージを保存する処理を実行する印刷イメージ保存処理部１２８をさらに含む。印刷イメージ保存部１２６は不揮発性記憶装置であり、例えばハードディスクドライブ（ＨＤＤ）及びフラッシュメモリを含む。本変形例に係る印刷装置１００Ａは、印刷イメージ保存部１２６及び印刷イメージ保存処理部１２８を含むことによって、印刷データから展開された印刷イメージを保存する保存機能を持つ。
【００６３】
印刷装置１００Ａは、第１の実施の形態と同様、複数部数の印刷物を部単位で出力する際に、図４〜図６のコンピュータプログラムを実行する。
【００６４】
［動作］
本変形例に係る印刷システム５０Ａは以下のように動作する。以下の説明は印刷部数として２部以上が指定された場合のものである。なお、印刷イメージ保存処理時の動作、及び２部目以降の印刷処理時の動作を除いた動作は、上記第１の実施の形態と同様である。したがって、同様の動作についての詳細な説明は繰返さない。
【００６５】
図４を参照して、印刷装置１００Ａは、ホスト装置２００から送信された印刷データを受信すると（ステップＳ１０００においてＹＥＳ）、受信した印刷データを解析して、解析によって得た指定部数コマンドより指定部数を取得する（ステップＳ１０１０）。印刷装置１００Ａは、印刷データ保存フラグをＯＮにして（ステップＳ１０２０）、１部目の印刷処理を開始する。印刷装置１００Ａは、印刷データから印刷イメージを展開（ステップＳ１０４０）した後、印刷イメージ保存処理を実行する（ステップＳ１０５０）。
【００６６】
図７を参照して、印刷装置１００Ａは、印刷イメージを保存する保存機能が自装置に搭載されているか否かを判定する。本変形例では、印刷イメージを保存する保存機能が印刷装置１００Ａに搭載されているため、ここでは搭載されていると判定される（ステップＳ１５００においてＹＥＳ）。印刷装置１００Ａは、印刷イメージ保存部１２６に印刷イメージを保存することが可能な空き容量があるか否かを判定する。空き容量がある場合（ステップＳ１５１０においてＹＥＳ）、印刷装置１００Ａは、印刷イメージ保存処理部１２８によって、印刷イメージを印刷イメージ保存部１２６に保存する。印刷イメージが保存されると、印刷イメージ保存処理は終了する。一方、印刷イメージ保存部１２６に空き容量がない場合（ステップＳ１５１０においてＮＯ）、印刷装置１００Ａは、途中ページまでの印刷イメージを印刷イメージ保存部１２６から削除し（ステップＳ１５１２）、印刷イメージを保存せずに印刷データ保存フラグをＯＦＦにする（ステップＳ１５２０）。これにより、印刷イメージ保存処理は終了する。
【００６７】
図５を参照して、１部目の印刷処理が終了すると（図４に示すステップＳ１０３０においてＮＯ）、印刷装置１００Ａは、印刷データ保存フラグがＯＦＦであるか否かを判定する。印刷データ保存フラグがＯＦＦの場合（ステップＳ１０９０においてＹＥＳ）、すなわち、本変形例では、印刷イメージ保存部１２６に空き容量がない場合、印刷イメージ保存部１２６には印刷イメージが保存されていない。印刷装置１００Ａは、ホスト装置２００から印刷データを取得するために、印刷データの送信を要求する印刷データ要求通知をホスト装置２００に送信する（ステップＳ１１００）。印刷装置１００Ａは、第１の実施の形態と同様、ホスト装置２００から送信される印刷データを受信して、当該印刷データに基づいて印刷処理を実行する。この処理は、指定部数分の印刷出力が終了するまで繰返される。
【００６８】
一方、印刷データ保存フラグがＯＮの場合（ステップＳ１０９０においてＮＯ）、すなわち、本変形例では、印刷イメージ保存部１２６に空き容量がある場合、印刷イメージ保存部１２６には印刷イメージが保存されている。この場合、印刷装置１００Ａは、実行する印刷処理が２部目の印刷処理であるか否かをまず判定する。２部目の印刷処理であれば（ステップＳ１１４０においてＹＥＳ）、印刷装置１００Ａは、印刷データの送信が完了したこと（印刷データの送信が不要であること）を通知する完了通知をホスト装置２００に送信する（ステップＳ１１５０）。
【００６９】
図８を参照して、ホスト装置２００は、印刷装置１００Ａから送信された完了通知を受信すると（ステップＳ２０３０においてＹＥＳ、かつステップＳ２０４０においてＮＯ）、印刷装置１００Ａに対して印刷データを送信する必要がないと判断して、生成した印刷データを削除して（ステップＳ２０６０）、ホスト装置２００における印刷処理を終了する。
【００７０】
再び図５を参照して、印刷装置１００Ａは、完了通知をホスト装置２００に送信した後、印刷イメージ保存部１２６に保存されている印刷イメージを読出し（ステップＳ１１６０）、読出した印刷イメージを用紙に印刷する（ステップＳ１１７０）。印刷装置１００Ａは、次ページがあるか否かを判定し、次ページがあると判定すると（ステップＳ１１８０においてＹＥＳ）、印刷イメージ保存部１２６から印刷イメージを読出して当該印刷イメージを印刷出力する。この処理は、次ページがないと判定されるまで繰返される。次ページがないと判定すると（ステップＳ１１８０においてＮＯ）、印刷装置１００Ａは指定部数分の印刷出力が終了したか否かを判定する。指定部数分の印刷出力が終了していない場合（図４に示すステップＳ１０８０においてＮＯ）、印刷装置１００Ａは、２部目の印刷処理と同様にして、３部目以降の処理を継続する。
【００７１】
指定部数分の印刷出力が終了すると（ステップＳ１０８０においてＹＥＳ）、印刷装置１００Ａは、印刷データ保存フラグがＯＮであるか否かを判定する。印刷データ保存フラグがＯＮであると判定された場合、印刷イメージ保存部１２６に印刷イメージが保存されているため、印刷装置１００Ａは、保存されている印刷イメージを削除して（ステップＳ１２００）、一連の印刷処理を終了する。印刷データ保存フラグがＯＮではないと判定された場合、印刷イメージ保存部１２６には印刷イメージが保存されていないため、印刷装置１００Ａは、指定部数分の印刷出力が終了したことを通知する完了通知をホスト装置２００に送信して（ステップＳ１２１０）、一連の印刷処理を終了する。
【００７２】
［作用・効果］
本変形例に係る印刷システム５０Ａは、以下の効果を奏する。
【００７３】
印刷装置１００Ａは、複数部数の印刷出力を実行するよう指示する印刷指示を取得すると、印刷イメージを自装置に保存することが可能か否かを判定する。この判定結果が肯定の場合、すなわち印刷イメージを自装置に保存できる場合、印刷装置１００Ａは、展開された印刷イメージを自装置に保存し、保存した印刷イメージを用いて２部目以降の印刷出力を部単位で実行する。これにより、２部目以降は展開時間を必要としない保存した印刷イメージを用いて印刷出力を行なうことができるので、高速で、指定部数分の印刷物を部単位で出力できる。
【００７４】
印刷イメージを保存する保存機能が搭載されている場合であっても、印刷イメージ保存部１２６の空き容量がない場合は、印刷イメージを保存できない。この場合、印刷装置１００Ａは、２部目以降の印刷データをホスト装置２００から取得して、取得した印刷データから展開された印刷イメージを用いて２部目以降の印刷出力を部単位で実行する。したがって、このような場合であっても、指定部数分の印刷物を部単位で出力できる。
【００７５】
（第２の実施の形態）
［全体システム構成］
図１１を参照して、本実施の形態に係る印刷システム３００は、印刷データの印刷処理を行なう印刷装置４００と、印刷データを保存するプリントサーバ５００とを含む。印刷装置４００とプリントサーバ５００とはＬＡＮ３０を介して通信可能に接続されている。印刷装置４００とプリントサーバ５００との接続は、ＬＡＮ以外の接続形態であってもよい。
【００７６】
本実施の形態に係る印刷システム３００では、印刷装置４００からプリントサーバ５００に印刷データを指定した印刷要求を行なう。プリントサーバ５００は、印刷装置４００からの印刷要求を受信すると、指定された印刷データを印刷装置４００に送信する。印刷装置４００は印刷要求を行なうことによってプリントサーバ５００から印刷データを取得し、取得した印刷データの印刷処理を実行する。
【００７７】
［ハードウェア構成］
《印刷装置４００》
本実施の形態に係る印刷装置４００は、第１の実施の形態に係る印刷装置１００と同様の構成を有する。そのため、印刷装置４００には、印刷イメージを保存する保存機能が搭載されていない。本実施の形態では、印刷装置４００はプリントサーバ５００から印刷データを取得（受信）する。
【００７８】
《プリントサーバ５００》
図１２を参照して、プリントサーバ５００は、印刷データを保存する印刷データ保存部５１０と、印刷装置４００から指定された印刷データを印刷データ保存部５１０から取得する処理を実行する印刷データ処理部５２０と、印刷データ処理部５２０によって取得した印刷データを印刷装置４００に送信する通信制御部５３０とを含む。印刷データ保存部５１０は不揮発性記憶装置であり、例えばハードディスクドライブ（ＨＤＤ）及びフラッシュメモリを含む。印刷データを指定する指定データが印刷装置４００からプリントサーバ５００に送信されると、プリントサーバ５００は通信制御部５３０を介して指定データを受信する。印刷データ処理部５２０は、指定データによって指定された印刷データを印刷データ保存部５１０から取得し、取得した印刷データを、通信制御部５３０を介して印刷装置４００に送信する。
【００７９】
［ソフトウェア構成］
本実施の形態に係る印刷装置４００では、図４〜図６に示されるプログラムに代えて、図１３〜図１５に示されるプログラムが実行される。図１３〜図１５のプログラムは、図４〜図６のプログラムのステップＳ１０００、ステップＳ１０１０、ステップＳ１１００、ステップＳ１１４０、ステップＳ１１５０及びステップＳ１２１０に代えて、ステップＳ３０００〜ステップＳ３０３０を含む。図１３〜図１５のステップＳ１０２０〜ステップＳ１０９０、ステップＳ１１１０〜ステップＳ１１３０、ステップＳ１１６０〜ステップＳ１２００における処理は、図４〜図６に示される各ステップにおける処理と同じである。以下、異なる部分について説明する。
【００８０】
図１３を参照して、このプログラムは、操作パネル１３０から入力された指示が印刷実行指示であるか否かを判定し、操作パネル１３０から印刷実行の指示がされるまで待機するステップＳ３０００と、ステップＳ３０００において、操作パネル１３０から入力された指示が印刷実行指示であると判定された場合に実行され、操作パネル１３０から指定された指定部数を取得するステップＳ３０１０とを含む。ステップＳ３０１０の処理が終了すると、制御はステップＳ１０２０に進む。
【００８１】
このプログラムはさらに、ステップＳ１０３０において、開始する印刷処理が１部目の印刷処理であると判定された場合に実行され、プリントサーバ５００に指定データを送信することによって当該プリントサーバ５００から印刷データを取得するステップＳ３０２０を含む。ステップＳ３０２０の処理が終了すると、制御はステップＳ１０４０に進む。
【００８２】
図１４を参照して、このプログラムはさらに、ステップＳ１０９０において、印刷データ保存フラグがＯＦＦであると判定された場合に実行され、プリントサーバ５００に指定データを送信することによって当該プリントサーバ５００から印刷データを取得するステップＳ３０３０を含む。ステップＳ３０３０の処理が終了すると、制御はステップＳ１１１０に進む。ステップＳ１０９０において、印刷データ保存フラグがＯＦＦでない、すなわち印刷データ保存フラグがＯＮであると判定された場合は、制御はステップＳ１１６０に進む。図１５を参照して、ステップＳ１０８０（図１３参照）において、指定部数分の印刷出力が終了したと判定された場合は、制御はステップＳ１１９０に進む。
【００８３】
［動作］
本実施の形態に係る印刷システム３００は以下のように動作する。以下の説明は印刷部数として２部以上が指定された場合のものである。
【００８４】
図１３を参照して、ユーザによって操作パネル１３０が操作されると、操作パネル制御部１４０は操作による指示が印刷実行指示であるか否かを判定する。操作パネル制御部１４０は、ユーザによって印刷実行の指示が入力されるまで待機し、印刷実行の指示が入力されると（ステップＳ３０００においてＹＥＳ）、操作パネル１３０を介して指定（入力）された指定部数を取得する（ステップＳ３０１０）。
【００８５】
印刷ジョブの処理を開始する前に、印刷装置４００は、印刷データ保存フラグをＯＮにする（ステップＳ１０２０）。印刷装置４００は、開始する印刷処理が１部目の印刷処理であるか否かを判定する。１部目の印刷処理であれば（ステップＳ１０３０においてＹＥＳ）、印刷装置４００は、プリントサーバ５００に指定データを送信することによって当該プリントサーバ５００から印刷データを取得する（ステップＳ３０２０）。プリントサーバ５００から印刷データを取得すると、印刷装置４００は、画像作成部１１８にて印刷データから印刷イメージを展開する（ステップＳ１０４０）。印刷イメージの展開が終了すると、印刷装置４００は印刷イメージ保存処理を実行する（ステップＳ１０５０）。
【００８６】
図７を参照して、印刷装置４００は、印刷イメージを保存する保存機能が自装置に搭載されているか否かを判定する。本実施の形態では、印刷イメージを保存する保存機能が印刷装置４００に搭載されていないため、ここでは搭載されていないと判定される（ステップＳ１５００においてＮＯ）。印刷装置４００は印刷データ保存フラグをＯＦＦにして（ステップＳ１５２０）、印刷イメージ保存処理を終了する。
【００８７】
再び図１３を参照して、印刷装置４００は展開した印刷イメージを用紙に印刷する（ステップＳ１０６０）。印刷装置４００は、次ページがあるか否かを判定し、次ページがあると判定すると（ステップＳ１０７０においてＹＥＳ）、印刷データから印刷イメージを展開して当該印刷イメージを印刷出力する。この処理は、次ページがないと判定されるまで繰返される。次ページがないと判定すると（ステップＳ１０７０においてＮＯ）、印刷装置４００は指定部数分の印刷出力が終了したか否かを判定する。ここでは１部目の印刷処理が終了した状態であるため、指定部数分の印刷出力が終了していないと判定される（ステップＳ１０８０においてＮＯ）。印刷装置４００は２部目以降の処理を継続する。
【００８８】
図１４を参照して、１部目の印刷処理が終了すると（図１３に示すステップＳ１０３０においてＮＯ）、印刷装置４００は、印刷データ保存フラグがＯＦＦであるか否かを判定する。印刷データ保存フラグは印刷イメージ保存処理においてＯＦＦにされているため、ここでは印刷データ保存フラグはＯＦＦであると判定される（ステップＳ１０９０においてＹＥＳ）。印刷データ保存フラグがＯＦＦの場合、印刷イメージは保存されていないため、印刷装置４００は、プリントサーバ５００から次の部の印刷データを取得する（ステップＳ３０３０）。
【００８９】
印刷装置４００は、プリントサーバ５００から次の部の印刷データを取得すると、その印刷データから印刷イメージを展開し（図１４に示すステップＳ１１１０）、展開した印刷イメージを用紙に印刷する（ステップＳ１１２０）。次ページがある場合は（ステップＳ１１３０においてＹＥＳ）、印刷装置４００は、印刷データから印刷イメージを展開して当該印刷イメージを印刷出力する。この処理は、次ページがないと判定されるまで繰返される。次ページがないと判定すると（ステップＳ１１３０においてＮＯ）、印刷装置４００は指定部数分の印刷出力が終了したか否かを判定する。指定部数分の印刷出力が終了していない場合（図１３に示すステップＳ１０８０においてＮＯ）、印刷装置４００は上記した２部目以降の処理と同じ処理を繰返す。
【００９０】
指定部数分の印刷出力が終了すると（ステップＳ１０８０においてＹＥＳ）、印刷装置４００は、印刷データ保存フラグがＯＮであるか否かを判定する。印刷装置４００には、保存機能が搭載されていないため、ここでは印刷データ保存フラグがＯＮではないと判定して（図１５に示すステップＳ１１９０においてＮＯ）、印刷処理を終了する。
【００９１】
［作用・効果］
本実施の形態に係る印刷システム３００は、以下の効果を奏する。
【００９２】
印刷装置４００は、複数部数の印刷出力を実行するよう指示する印刷指示を取得すると、印刷イメージを自装置に保存することが可能か否かを判定する。この判定結果が否定の場合、すなわち印刷イメージを自装置に保存できない場合、印刷装置４００は、２部目以降の印刷データをプリントサーバ５００から取得して、取得した印刷データから展開された印刷イメージを用いて２部目以降の印刷出力を部単位で実行する。これにより、印刷イメージを自装置に保存できない場合でも、指定部数分の印刷物を部単位で出力できる。
【００９３】
（第２の実施の形態の変形例）
図１６を参照して、本変形例に係る印刷システム３００Ａは、図１１の印刷装置４００に代えて印刷装置４００Ａを含む点において、第２の実施の形態に係る印刷システム３００と異なる。その他の点では、各印刷システムは同一の構成である。
【００９４】
本変形例に係る印刷装置４００Ａは、第１の実施の形態の変形例に係る印刷装置１００Ａと同様の構成を有する。そのため、印刷装置４００Ａには、印刷イメージを保存する保存機能が搭載されている。すなわち、本変形例に係る印刷装置４００Ａは、図１０の印刷装置１００Ａと同様、１部目の印刷イメージを保存する印刷イメージ保存部１２６、及び、印刷イメージ保存部１２６に印刷イメージを保存する処理を実行する印刷イメージ保存処理部１２８をさらに含む。
【００９５】
印刷装置４００Ａは、第２の実施の形態と同様、複数部数の印刷物を部単位で出力する際に、図１３〜図１５のコンピュータプログラムを実行する。
【００９６】
［動作］
本変形例に係る印刷システム３００Ａは以下のように動作する。以下の説明は印刷部数として２部以上が指定された場合のものである。
【００９７】
図１３を参照して、印刷装置４００Ａは、印刷実行の指示入力を受付けると（ステップＳ３０００においてＹＥＳ）、指定（入力）された指定部数を取得する（ステップＳ３０１０）。印刷装置４００Ａは、印刷データ保存フラグをＯＮにして（ステップＳ１０２０）、１部目の印刷処理を開始する。印刷装置４００Ａは、プリントサーバ５００から印刷データを取得し（ステップＳ３０２０）、取得した印刷データから印刷イメージを展開する（ステップＳ１０４０）。その後、印刷装置４００Ａは、印刷イメージ保存処理を実行する（ステップＳ１０５０）。
【００９８】
図７を参照して、印刷装置４００Ａは、印刷イメージを保存する保存機能が自装置に搭載されているか否かを判定する。本変形例では、印刷イメージを保存する保存機能が印刷装置４００Ａに搭載されているため、ここでは搭載されていると判定される（ステップＳ１５００においてＹＥＳ）。印刷装置４００Ａは、印刷イメージ保存部１２６に印刷イメージを保存することが可能な空き容量があるか否かを判定する。空き容量がある場合（ステップＳ１５１０においてＹＥＳ）、印刷装置４００Ａは、印刷イメージ保存処理部１２８によって、印刷イメージを印刷イメージ保存部１２６に保存する。印刷イメージが保存されると、印刷イメージ保存処理は終了する。一方、印刷イメージ保存部１２６に空き容量がない場合（ステップＳ１５１０においてＮＯ）、印刷装置４００Ａは、途中ページまでの印刷イメージを印刷イメージ保存部１２６から削除し（ステップＳ１５１２）、印刷イメージを保存せずに印刷データ保存フラグをＯＦＦにする（ステップＳ１５２０）。これにより、印刷イメージ保存処理を終了する。
【００９９】
図１４を参照して、１部目の印刷処理が終了すると（図１３に示すステップＳ１０３０においてＮＯ）、印刷装置４００Ａは、印刷データ保存フラグがＯＦＦであるか否かを判定する。印刷データ保存フラグがＯＦＦの場合（ステップＳ１０９０においてＹＥＳ）、すなわち、本変形例では、印刷イメージ保存部１２６に空き容量がない場合、印刷イメージ保存部１２６には印刷イメージが保存されていない。この場合、印刷装置４００Ａは、第２の実施の形態と同様、プリントサーバ５００から次の部の印刷データを取得して（ステップＳ３０３０）、当該印刷データに基づいて印刷処理を実行する。この処理は、指定部数分の印刷出力が終了するまで繰返される。
【０１００】
一方、印刷データ保存フラグがＯＮの場合（ステップＳ１０９０においてＮＯ）、すなわち、本変形例では、印刷イメージ保存部１２６に空き容量がある場合、印刷イメージ保存部１２６には印刷イメージが保存されている。印刷装置４００Ａは、印刷イメージ保存部１２６に保存されている印刷イメージを読出し（ステップＳ１１６０）、読出した印刷イメージを用紙に印刷する（ステップＳ１１７０）。印刷装置４００Ａは、次ページがあるか否かを判定し、次ページがあると判定すると（ステップＳ１１８０においてＹＥＳ）、印刷イメージ保存部１２６から印刷イメージを読出して当該印刷イメージを印刷出力する。この処理は、次ページがないと判定されるまで繰返される。次ページがないと判定すると（ステップＳ１１８０においてＮＯ）、印刷装置４００Ａは指定部数分の印刷出力が終了したか否かを判定する。指定部数分の印刷出力が終了していない場合（図１３に示すステップＳ１０８０においてＮＯ）、印刷装置４００Ａは、２部目の印刷処理と同様にして、３部目以降の処理を継続する。
【０１０１】
指定部数分の印刷出力が終了すると（図１３に示すステップＳ１０８０においてＹＥＳ）、印刷装置４００Ａは、印刷データ保存フラグがＯＮであるか否かを判定する。印刷データ保存フラグがＯＮであると判定された場合、印刷イメージ保存部１２６に印刷イメージが保存されているため、印刷装置４００Ａは、保存されている印刷イメージを削除して（ステップＳ１２００）、一連の印刷処理を終了する。印刷データ保存フラグがＯＮではないと判定された場合、印刷イメージ保存部１２６には印刷イメージが保存されていないため、印刷装置４００Ａは、削除処理を行なうことなく、一連の印刷処理を終了する。
【０１０２】
［作用・効果］
本変形例に係る印刷システム３００Ａは、以下の効果を奏する。
【０１０３】
印刷装置４００Ａは、複数部数の印刷出力を実行するよう指示する印刷指示を取得すると、印刷イメージを自装置に保存することが可能か否かを判定する。この判定結果が肯定の場合、すなわち印刷イメージを自装置に保存できる場合、印刷装置４００Ａは、展開された印刷イメージを自装置に保存し、保存した印刷イメージを用いて２部目以降の印刷出力を部単位で実行する。これにより、２部目以降は展開時間を必要としない保存した印刷イメージを用いて印刷出力を行なうことができるので、高速で、指定部数分の印刷物を部単位で出力できる。
【０１０４】
印刷イメージを保存する保存機能が搭載されている場合であっても、印刷イメージ保存部１２６の空き容量がない場合は、印刷イメージを保存できない。この場合、印刷装置４００Ａは、２部目以降の印刷データをプリントサーバ５００から取得して、取得した印刷データから展開された印刷イメージを用いて２部目以降の印刷出力を部単位で実行する。したがって、このような場合であっても、指定部数分の印刷物を部単位で出力できる。
【０１０５】
（第３の実施の形態）
本実施の形態に係る印刷システムは、印刷装置において、印刷イメージを保存する保存機能を後に追加することが可能とされている点、及び、ホスト装置において、印刷装置に保存機能が搭載されているか否かを予め検出することが可能とされている点において、第１の実施の形態に係る印刷システム５０と異なる。その他の点では、各印刷システムは同一の構成である。
【０１０６】
本実施の形態に係る印刷装置は、印刷イメージを保存する保存機能（印刷イメージ保存部）を必要に応じて追加できる。ホスト装置は、印刷装置と通信して、任意のタイミングで印刷装置から当該印刷装置の構成を取得し、取得した構成を記憶する。例えば、ユーザによって印刷装置の構成を取得する操作が行なわれると、ホスト装置は、その操作に応答して印刷装置の構成を取得する。印刷装置の構成を自動で取得する設定（以下「自動取得設定」と呼ぶ場合がある。）がＯＮにされている場合、ホスト装置は所定の時間間隔で印刷装置と通信して、当該印刷装置から構成を取得する。
【０１０７】
［ソフトウェア構成］
図１７を参照して、印刷装置に保存機能が搭載されているか否かを予め検出するために、ホスト装置で実行されるコンピュータプログラムの制御構造について説明する。このプログラムは、ユーザの操作に応じて開始する。
【０１０８】
このプログラムは、印刷イメージ保存機能搭載フラグをＯＦＦにするステップＳ４０００と、ステップＳ４０００の後に実行され、印刷装置の構成を取得する操作がされたか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ４０１０と、ステップＳ４０１０において、印刷装置の構成を取得する操作がされていないと判定された場合に実行され、構成を自動で取得する設定がＯＮされているか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ４０２０と、ステップＳ４０２０において、構成を自動で取得する設定がＯＮにされていると判定された場合に実行され、所定時間が経過したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ４０３０とを含む。ステップＳ４０２０において、構成を自動で取得する設定がＯＮにされていないと判定された場合、又は、ステップＳ４０３０において、所定時間が経過していないと判定された場合は、制御はステップＳ４０１０に戻る。
【０１０９】
このプログラムはさらに、ステップＳ４０１０において、印刷装置の構成を取得する操作がされたと判定された場合、又は、ステップＳ４０３０において、所定時間が経過したと判定された場合に実行され、印刷装置と通信して当該印刷装置から構成データを取得するステップＳ４０４０とを含む。構成データは、保存機能（印刷イメージ保存部）の有無を示すデータ、及び印刷イメージ保存部の空き容量に関するデータを含む。
【０１１０】
このプログラムはさらに、ステップＳ４０４０の後に実行され、取得した構成データに基づいて、印刷イメージを保存する保存機能が搭載されているか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ４０５０と、ステップＳ４０５０において、保存機能が搭載されていると判定された場合に実行され、印刷イメージ保存部に印刷イメージを保存することが可能な空き容量があるか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ４０６０と、ステップＳ４０６０において、印刷イメージ保存部に印刷イメージを保存することが可能な空き容量があると判定された場合に実行され、印刷イメージ保存機能搭載フラグをＯＮにして、制御をステップＳ４０１０に戻すステップＳ４０７０と、ステップＳ４０５０において、保存機能が搭載されていないと判定された場合、又はステップＳ４０６０において、印刷イメージ保存部に印刷イメージを保存することが可能な空き容量がないと判定された場合に実行され、印刷イメージ保存機能搭載フラグをＯＦＦにするステップＳ４０７２と、ステップＳ４０７２の後に実行され、取得した構成データに基づいて、その他の機能の搭載フラグを更新し、制御をステップＳ４０１０に戻すステップＳ４０８０とを含む。
【０１１１】
図１８を参照して、複数部数の印刷物を部単位で出力する際に、ホスト装置で実行されるコンピュータプログラムの制御構造について説明する。このプログラムは、ユーザの操作に応じて開始する。
【０１１２】
このプログラムは、ユーザによって印刷を実行する操作がされたか否かを判定し、印刷を実行する操作がされるまで待機するステップＳ５０００と、ステップＳ５０００において、印刷を実行する操作がされたと判定された場合に実行され、印刷データを印刷装置に送信するステップＳ５０１０と、ステップＳ５０１０の後に実行され、印刷イメージ保存機能搭載フラグがＯＮであるか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ５０２０と、ステップＳ５０２０において、印刷イメージ保存機能搭載フラグがＯＮではない、すなわちＯＦＦであると判定された場合に実行され、指定部数の印刷データの送信が終了したか否かを判定し、判定結果に応じて制御の流れ分岐させるステップＳ５０３０と、ステップＳ５０３０において、指定部数の印刷データの送信が終了していないと判定された場合に実行され、次の部の印刷データを印刷装置に送信するステップＳ５０４０と、ステップＳ５０４０の後に実行され、印刷装置からの不要通知を受信したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ５０５０と、ステップＳ５０５０において、印刷装置からの通知を受信したと判定された場合に実行され、印刷イメージ保存機能搭載フラグをＯＮにして制御をステップＳ５０２０に戻すステップＳ５０６０とを含む。ステップＳ５０５０において、印刷装置からの不要通知を受信していないと判定された場合は、制御はステップＳ５０３０に戻る。ステップＳ５０２０において、印刷イメージ保存機能搭載フラグがＯＮであると判定された場合、又は、ステップＳ５０３０において、指定部数の印刷データの送信が終了したと判定された場合は、このプログラムは終了する。
【０１１３】
本実施の形態に係る印刷装置では、図４〜図６に示されるプログラムに代えて、図１９〜図２１に示されるプログラムが実行される。図１９〜図２１のプログラムは、図４〜図６のプログラムのステップＳ１１００、ステップＳ１１４０、ステップＳ１１５０、及びステップＳ１２１０に代えて、ステップＳ６０００〜ステップＳ６０３０を含む。図１９〜図２１のステップＳ１０００〜ステップＳ１０９０、ステップＳ１１１０〜ステップＳ１１３０、及びステップＳ１１６０〜ステップＳ１２００における処理は、図４〜図６に示される各ステップにおける処理と同じである。以下、異なる部分について説明する。
【０１１４】
図２０を参照して、このプログラムは、ステップＳ１０９０において、印刷データ保存フラグがＯＦＦであると判定された場合に実行され、ホスト装置から印刷データを受信するステップＳ６０００と、ステップＳ１０９０において、印刷データ保存フラグがＯＦＦでない、すなわち印刷データ保存フラグがＯＮであると判定された場合に実行され、ホスト装置から印刷データを受信したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ６０１０と、ステップＳ６０１０において、ホスト装置から印刷データを受信したと判定された場合に実行され、印刷データの送信不要を通知する不要通知をホスト装置に送信するステップＳ６０２０と、ステップＳ６０２０の後に実行され、ホスト装置から送信された２部目以降の印刷データを読捨てる（キャンセルする）ステップＳ６０３０とを含む。ステップＳ６０００の処理が終了すると、制御はステップＳ１１１０に進む。ステップＳ６０１０において、ホスト装置から印刷データを受信していないと判定された場合、又は、ステップＳ６０３０の処理が終了した場合、制御はステップＳ１１６０に進む。図２１を参照して、ステップＳ１０８０（図１９参照）において、指定部数分の印刷出力が終了したと判定された場合は、制御はステップＳ１１９０に進む。
【０１１５】
［動作］
本実施の形態に係る印刷システムは以下のように動作する。以下の説明は印刷部数として２部以上が指定された場合のものである。
【０１１６】
ホスト装置は、印刷装置から当該印刷装置の構成を取得して記憶している。図１７を参照して、ホスト装置は、ユーザによる構成を取得するための操作（例えば構成取得ボタンの操作）を受付けると（ステップＳ４０１０においてＹＥＳ）、印刷装置と通信して当該印刷装置から構成データを取得する（ステップＳ４０４０）。さらに、自動取得設定がＯＮにされている場合（ステップＳ４０２０においてＹＥＳ）、ホスト装置は定期的に印刷装置と通信して当該印刷装置から構成データを取得する（ステップＳ４０４０）。
【０１１７】
ホスト装置は取得した構成データに基づいて、記憶している構成を更新する。具体的には、ホスト装置は取得した構成データに基づいて、印刷装置に保存機能が搭載されているか否かを判定する。保存機能が搭載されていると判定すると（ステップＳ４０５０においてＹＥＳ）、ホスト装置は、印刷イメージを保存することが可能な空き容量があるか否かを判定する。空き容量がある場合（ステップＳ４０６０においてＹＥＳ）、ホスト装置は、印刷イメージ保存機能搭載フラグをＯＮにする（ステップＳ４０７０）。一方、印刷装置に保存機能が搭載されていないと判定すると（ステップＳ４０５０においてＮＯ）、ホスト装置は、印刷イメージ保存機能搭載フラグをＯＦＦにし（ステップＳ４０７２）、その他の機能の搭載フラグを更新する（ステップＳ４０８０）。印刷イメージを保存することが可能な空き容量がない場合（ステップＳ４０６０においてＮＯ）も、ホスト装置は、印刷イメージ保存機能搭載フラグをＯＦＦにし（ステップＳ４０７２）、その他の機能の搭載フラグを更新する（ステップＳ４０８０）。このようにして、ホスト装置は、印刷イメージを保存する保存機能が印刷装置に搭載されているか否かを予め検出する。
【０１１８】
本実施の形態に係る印刷装置は、印刷イメージを保存する印刷イメージ保存部（保存機能）を後に追加することが可能に構成されている。ホスト装置は、任意のタイミングで、又は定期的に印刷装置から当該印刷装置の構成を取得することによって、印刷装置に保存機能が追加された場合に、当該保存機能が追加（搭載）されたことを検出する。
【０１１９】
図１８を参照して、ホスト装置は、ユーザによる印刷実行の操作を受付けると（ステップＳ５０００においてＹＥＳ）、文書の印刷データを印刷装置に送信する（ステップＳ５０１０）。
【０１２０】
図１９を参照して、印刷装置はホスト装置から送信された印刷データを受信すると（ステップＳ１０００においてＹＥＳ）、第１の実施の形態と同様にして、１部目の印刷処理を実行する。
【０１２１】
再び図１８を参照して、ホスト装置は、印刷データを印刷装置に送信すると、印刷イメージ保存機能搭載フラグがＯＮであるか否かを判定する。印刷イメージ保存機能搭載フラグがＯＮの場合（ステップＳ５０２０においてＹＥＳ）、印刷装置に保存機能が搭載されている。この場合、印刷イメージは印刷装置の印刷イメージ保存部に保存される。ホスト装置は、印刷装置に対して２部目以降の印刷データを送信する必要がないと判断して、ホスト装置における印刷処理を終了する。印刷イメージ保存機能搭載フラグがＯＦＦの場合（ステップＳ５０２０においてＮＯ）、ホスト装置は、印刷装置に保存機能が搭載されていないことを検出している。この場合、ホスト装置は、印刷装置に対して２部目以降の印刷データを送信する必要があると判断して、次の部の印刷データを印刷装置に送信する（ステップＳ５０４０）。
【０１２２】
図２０を参照して、印刷装置は、１部目の印刷処理が終了すると（図１９に示すステップＳ１０３０においてＮＯ）、印刷データ保存フラグがＯＦＦであるか否かを判定する。印刷データ保存フラグがＯＦＦである場合（ステップＳ１０９０においてＹＥＳ）、保存機能が搭載されていないことをホスト装置が検出しているため、ホスト装置から次の部の印刷データが送信される。印刷装置は、ホスト装置から送信された印刷データを受信して（ステップＳ６０００）、次の部の印刷処理を実行する。
【０１２３】
ホスト装置は、指定部数に達するまで繰返し次の部の印刷データを印刷装置に送信する。印刷装置は、指定部数分の印刷出力が終了するまで、ホスト装置から送信される印刷データを繰返し受信して部単位での印刷処理を継続する。ホスト装置は、指定部数分の印刷データを印刷装置に送信すると（図１８に示すステップＳ５０３０においてＹＥＳ）、印刷処理を終了する。
【０１２４】
一方、印刷装置において、印刷データ保存フラグがＯＦＦでない、すなわち印刷データ保存フラグがＯＮであると判定された場合（図２０に示すステップＳ１０９０においてＮＯ）、印刷装置は、印刷イメージ保存部に保存されている印刷イメージを読出し（ステップＳ１１６０）、読出した印刷イメージを用紙に印刷する（ステップＳ１１７０）。
【０１２５】
ここで、ホスト装置が印刷装置から構成データを受信した後に、印刷装置に保存機能が搭載（追加）された場合、ホスト装置において、保存機能が搭載されていないことを検出した状態（保存機能の搭載を検出していない状態）となっていることがある。この場合、ホスト装置は、印刷装置に保存機能が搭載されているにもかかわらず、印刷装置には保存機能が搭載されていないと認識している。そのため、ホスト装置は、印刷データを送信する必要があると判断して、印刷装置に次の部の印刷データを送信する。
【０１２６】
印刷装置は、保存機能が搭載されることによって印刷データ保存フラグがＯＮになっている状態で、ホスト装置から送信された印刷データを受信すると（ステップＳ６０１０においてＹＥＳ）、送信された印刷データは不要なデータであるため、印刷データの送信不要を通知する不要通知をホスト装置に送信する（ステップＳ６０２０）。
【０１２７】
ホスト装置は、印刷装置からの不要通知を受信すると（ステップＳ５０５０においてＹＥＳ）、印刷イメージ保存機能搭載フラグをＯＮにする（ステップＳ５０６０）。ホスト装置は、保存機能が搭載されていることを検出した状態となるため（ステップＳ５０２０においてＹＥＳ）、印刷装置に対して次の部の印刷データを送信する必要がないと判断して、当該ホスト装置における印刷処理を終了する。
【０１２８】
印刷装置は、ホスト装置に不要通知を送信すると、ホスト装置から送信された２部目以降の印刷データを読捨てる（ステップＳ６０３０）。すなわち、受信した次の部の印刷データから印刷イメージに展開する処理を中止する。
【０１２９】
印刷装置は、印刷イメージ保存部に保存されている印刷イメージを読出し（ステップＳ１１６０）、読出した印刷イメージを用紙に印刷すると（ステップＳ１１７０）、次ページがあるか否かを判定する。次ページがあると判定すると（ステップＳ１１８０においてＹＥＳ）、印刷イメージ保存部から印刷イメージを読出して当該印刷イメージを印刷出力する。この処理は、次ページがないと判定されるまで繰返される。次ページがないと判定すると（ステップＳ１１８０においてＮＯ）、印刷装置は指定部数分の印刷出力が終了したか否かを判定する。指定部数分の印刷出力が終了していない場合（図１９に示すステップＳ１０８０においてＮＯ）、印刷装置は、２部目の印刷処理と同様にして、３部目以降の処理を継続する。
【０１３０】
指定部数分の印刷出力が終了すると（図１９に示すステップＳ１０８０においてＹＥＳ）、印刷装置は、印刷イメージを保存する保存機能が搭載されているか否かを判定する。保存機能が搭載されている場合、印刷装置は、印刷イメージ保存部に保存されている印刷イメージを削除して（ステップＳ１２１０）、一連の印刷処理を終了する。
【０１３１】
［作用・効果］
本実施の形態に係る印刷システムは、以下の効果を奏する。
【０１３２】
ホスト装置は、印刷装置に保存機能が搭載されているか否かを予め検出する。保存機能が搭載されていない印刷装置、又は保存機能が搭載されていても印刷イメージを保存することが可能な空き容量がない印刷装置に対しては、印刷装置から印刷データ要求通知を受信することなく、当該印刷装置に次ぎの部の印刷データを送信する。印刷装置は、印刷データ要求通知をホスト装置に送信することなく、ホスト装置から印刷データを取得できるので、保存機能が搭載されていない場合であっても、容易に、指定部数分の印刷物を部単位で出力できる。
【０１３３】
印刷イメージを保存する保存機能が後から印刷装置に搭載された場合、ホスト装置がそのことを検出していなければ、ホスト装置から次の部の印刷データが印刷装置に送信される。この印刷データは印刷装置にとって不要なデータであるため、印刷装置はホスト装置に不要通知を送信する。ホスト装置は、印刷装置からの不要通知を受信することによって、無駄な印刷データの送信処理を停止できる。これにより、印刷装置に保存機能が追加された場合に、効率よく、指定部数分の印刷物を部単位で出力できる。
【０１３４】
（変形例）
上記実施の形態では、印刷イメージを保存する保存機能が印刷装置に搭載されている場合に、印刷イメージ保存部に印刷イメージを保存することが可能な空き容量があるか否かを判定する例について示したが、本発明はそのような実施の形態には限定されない。印刷イメージ保存部に印刷イメージを保存するための領域を確保することによって、空き容量の有無の判定を行なわないようにしてもよい。
【０１３５】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに限定されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内での全ての変更を含む。
【符号の説明】
【０１３６】
５０、５０Ａ、３００、３００Ａ              印刷システム
１００、１００Ａ、４００、４００Ａ          印刷装置
１１０                                      制御部
１１２                                      印刷データ解析部
１１４                                      ホスト通知処理部
１１６                                      印刷ジョブ処理部
１１８                                      画像作成部
１２０                                      部単位出力判定部
１２６                                      印刷イメージ保存部
１２８                                      印刷イメージ保存処理部
１３０                                      操作パネル
１４０                                      操作パネル制御部
１５０                                      用紙給紙部
１６０                                      プリント部
１８０、２４０、５３０                      通信制御部
２００                                      ホスト装置
２１０                                      文書データ保存部
２２０                                      印刷データ生成部
２３０                                      印刷装置通知データ処理部
【図１】
0006382646.tif 000002
【図２】
0006382646.tif 000003
【図３】
0006382646.tif 000004
【図４】
0006382646.tif 000005
【図５】
0006382646.tif 000006
【図６】
0006382646.tif 000007
【図７】
0006382646.tif 000008
【図８】
0006382646.tif 000009
【図９】
0006382646.tif 000010
【図１０】
0006382646.tif 000011
【図１１】
0006382646.tif 000012
【図１２】
0006382646.tif 000013
【図１３】
0006382646.tif 000014
【図１４】
0006382646.tif 000015
【図１５】
0006382646.tif 000016
【図１６】
0006382646.tif 000017
【図１７】
0006382646.tif 000018
【図１８】
0006382646.tif 000019
【図１９】
0006382646.tif 000020
【図２０】
0006382646.tif 000021
【図２１】
0006382646.tif 000022