【手続補正書】
【提出日】平成29年9月11日(2017.9.11)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】印刷装置、該装置の制御方法、及びプログラム
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、印刷装置、該装置の制御方法、及びプログラムに関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明の目的は、効率的に印刷ジョブを実行することができる印刷装置、該装置の制御方法、及びプログラムを提供することにある。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
上記目的を達成するために、本発明の印刷装置は、記憶手段と、印刷データを受信して前記記憶手段に記憶する受信記憶手段であって当該印刷データの受信および前記記憶手段への記憶の完了前に他の印刷データの受信および前記記憶手段への記憶を開始可能な前記受信記憶手段と、を有する印刷装置であって、印刷データを受信する際に、当該印刷データが、前記受信記憶手段によって前記記憶手段に記憶された後に複数部印刷のために前記記憶手段から繰り返し読み出される処理の対象であるかを判定する判定手段を有し、前記受信記憶手段は、前記判定手段によって前記処理の対象であると判定された印刷データよりも後に受信される印刷データについては、少なくとも、当該判定された印刷データの受信および前記記憶手段への記憶の完了までは、受信および前記記憶手段への記憶を行わないことを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
【図１】本発明の第１の実施の形態に係る画像形成装置（印刷装置）を含む画像形成システムの構成を概略的に示すブロック図である。
【図２】図１における画像形成装置の内部構成を概略的に示すブロック図である。
【図３】図１における画像形成装置によって受信されるＰＤＬジョブの構成を説明するために用いられる図である。
【図４】図３のＰＤＬジョブを格納する格納領域の構成を説明するために用いられる図である。
【図５】図２の画像形成装置におけるＣＰＵによって実行される受信処理の手順を示すフローチャートである。
【図６】図５の受信処理によって受信されたＰＤＬジョブに基づいて生成されるビットマップデータを印刷する印刷処理の手順を示すフローチャートである。
【図７】図５の受信処理の変形例の手順を示すフローチャートである。
【図８】図２の画像形成装置におけるＣＰＵによって実行される受信処理の手順を示すフローチャートである。
【図９】図８の受信処理によって受信されたＰＤＬジョブに基づいて生成されるビットマップデータを印刷する印刷処理の手順を示すフローチャートである。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
図１は、本発明の第１の実施の形態に係る画像形成装置（印刷装置）１０１を含む画像形成システム１００の構成を概略的に示すブロック図である。
【手続補正８】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
記憶手段と、印刷データを受信して前記記憶手段に記憶する受信記憶手段であって当該印刷データの受信および前記記憶手段への記憶の完了前に他の印刷データの受信および前記記憶手段への記憶を開始可能な前記受信記憶手段と、を有する印刷装置であって、
印刷データを受信する際に、当該印刷データが、前記受信記憶手段によって前記記憶手段に記憶された後に複数部印刷のために前記記憶手段から繰り返し読み出される処理の対象であるかを判定する判定手段を有し、
前記受信記憶手段は、前記判定手段によって前記処理の対象であると判定された印刷データよりも後に受信される印刷データについては、少なくとも、当該判定された印刷データの受信および前記記憶手段への記憶の完了までは、受信および前記記憶手段への記憶を行わないことを特徴とする印刷装置。
【請求項２】
前記判定手段は、印刷データのヘッダ情報をチェックすることで前記判定を行うことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記ヘッダ情報には、受信される印刷データが、前記受信記憶手段によって前記記憶手段に記憶された後に複数部印刷のために前記記憶手段から繰り返し読み出されるものか否かを示す情報が含まれることを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記判定手段は、印刷データに対する前記判定を、前記受信記憶手段が当該印刷データ前に行うことを特徴とする請求項１乃至３の何れか１項に記載の印刷装置。
【請求項５】
前記記憶手段とは別の記憶手段を前記印刷装置に着脱可能に接続するための接続手段と、
前記別の記憶手段が前記接続手段によって前記印刷装置に接続されているかを判定する別の判定手段と、
を有し、
前記受信記憶手段は、前記別の判定手段によって前記別の記憶手段が前記接続手段を介して前記印刷装置に接続されていないと判定された場合に、前記判定手段によって前記処理の対象であると判定された印刷データよりも後に受信される印刷データについて、少なくとも、当該判定された印刷データの受信および前記記憶手段への記憶の完了までは、受信および前記記憶手段への記憶を行わないことを特徴とする請求項１乃至４の何れか１項に記載の印刷装置。
【請求項６】
前記受信記憶手段は、
印刷データを受信する前にセマフォを取得することで当該印刷データの受信および前記記憶手段への記憶が可能となり、
前記セマフォを取得できない場合に、前記印刷データの受信および前記記憶手段への記憶を行わず、
前記判定手段によって前記処理の対象であると判定された印刷データを受信する前に前記セマフォを取得し、かつ、当該印刷データの受信および前記記憶手段への記憶の完了までは少なくとも前記取得したセマフォを解放しないことを特徴とする請求項１乃至５の何れか１項に記載の印刷装置。
【請求項７】
前記受信記憶手段は、
前記判定手段によって前記処理の対象であると判定されなかった印刷データを受信する前に前記セマフォを取得し、かつ、当該印刷データの受信及び前記記憶手段への記憶の完了前に前記取得したセマフォを解放することを特徴とする請求項６に記載の印刷装置。
【請求項８】
前記受信記憶手段によって受信され前記記憶手段へ記憶される印刷データはＰＤＬデータであることを特徴とする請求項１乃至７の何れか1項に記載の印刷装置。
【請求項９】
前記判定手段によって前記処理の対象であると判定されなかった印刷データは、前記判定手段によって前記処理の対象であると判定された印刷データとは異なり、１部分の当該印刷データが前記記憶手段から読み出されたことにしたがって、前記記憶手段から削除されることを特徴とする請求項１乃至８の何れか１項に記載の印刷装置。
【請求項１０】
印刷データを記憶手段に記憶して当該記憶された印刷データを読み出して印刷を行う印刷方法であって、
印刷データを受信する際に、当該印刷データが、前記記憶手段に記憶された後に複数部印刷のために前記記憶手段から繰り返し読み出される処理の対象であるかを判定する判定工程と、
前記印刷データを受信して前記記憶手段に記憶する受信記憶工程と、
前記判定工程によって前記処理の対象であると判定されなかった前記印刷データよりも後に受信される印刷データについて、当該判定されなかった印刷データの前記受信記憶工程による受信および前記記憶手段への記憶の完了前に、受信および前記記憶手段への記憶を開始可能にし、前記判定工程によって前記処理の対象であると判定された印刷データよりも後に受信される印刷データについて、少なくとも、当該判定された印刷データの受信および前記記憶手段への記憶の完了までは、受信および前記記憶手段への記憶を行わない制御工程と、
を有することを特徴とする印刷方法。
【請求項１１】
請求項１乃至９の何れか１項に記載の各手段としてコンピュータを機能させるためのプログラム。