(57)【要約】【課題】状況に応じて好適なメモリ管理を行うことが可能な印刷装置を提供する。【解決手段】出力済みの印刷データをメモリから消去する時期を、印刷データの取得元との通信形態に応じて変更する。これにより、例えば、印刷データの再取得が容易な状況であれば、出力済みの印刷データをメモリから早期に消去して空き容量を確保し、再取得が困難な状況であれば、出力済みの印刷データをメモリ上により長期間保持して再印刷に利用できるように構成することができる。従って、状況に応じて好適なメモリ管理を行うことができる。【選択図】図５
2010260198.tif 000002
【特許請求の範囲】
【請求項１】
データ取得元と通信して印刷データを取得する取得手段と、
前記取得手段により取得された印刷データを記憶するメモリと、
前記メモリから出力された印刷データに基づいて被記録媒体に印刷を行う印刷手段と、
前記印刷手段による印刷動作を制御し、かつ前記メモリに記憶された出力済みの印刷データに基づく再印刷を実行することが可能な印刷制御手段と、
前記取得手段における前記データ取得元との通信形態に応じて出力済みの印刷データを前記メモリから消去する時期を変更するメモリ制御手段と、
を備える印刷装置。
【請求項２】
請求項１に記載の印刷装置において、
前記印刷制御手段は、再印刷の実行時に、前記メモリに印刷対象の印刷データが存在しない場合には、前記取得手段によりデータ取得元から印刷対象の印刷データを再取得し、前記再取得された印刷データに基づいて印刷を実行する。
【請求項３】
請求項１または請求項２に記載の印刷装置において、
前記取得手段は、データ取得元から能動的に印刷データを取得する能動的通信と、データ取得元から受動的に印刷データを取得する受動的通信とを行う機能を有しており、
前記メモリ制御手段は、前記取得手段により能動的通信が可能な場合には、受動的通信のみが可能な場合よりも早期に出力済みの印刷データを前記メモリから消去する。
【請求項４】
請求項１から請求項３のいずれか一項に記載の印刷装置において、
前記メモリ制御手段は、前記取得手段によりデータ取得元との間で無線を介した通信を行う場合には、無線を介さない通信を行う時よりも遅い時期に出力済みの印刷データを前記メモリから消去する。
【請求項５】
請求項１から請求項４のいずれか一項に記載の印刷装置において、
前記メモリ制御手段は、前記取得手段によりデータ取得元との間で無線を介した通信を行う場合に、無線の電波強度が弱い程、出力済みの印刷データを前記メモリから消去する時期を遅くする。
【請求項６】
請求項１から請求項５のいずれか一項に記載の印刷装置において、
前記メモリ制御手段は、前記取得手段におけるデータ取得元との通信速度が遅い程、出力済みの印刷データを前記メモリから消去する時期を遅くする。
【請求項７】
請求項１から請求項６のいずれか一項に記載の印刷装置において、
前記メモリ制御手段は、印刷完了前に、前記取得手段においてデータ取得元と通信不能状態になった場合には、出力済みの印刷データを前記メモリから消去する時期を遅くする。
【請求項８】
請求項１から請求項７のいずれか一項に記載の印刷装置において、
前記印刷手段は、被記録媒体の第１面に印刷した後に前記被記録媒体の第２面に印刷する両面印刷が可能であって、
前記メモリ制御手段は、両面印刷時に、前記メモリに記憶された第１面の印刷データを消去する時期を、第１面の印刷データの出力完了時以後でかつ第２面の印刷完了前と、第２面の印刷完了時以後とのうちのいずれかに切り替えることが可能である。
【請求項９】
請求項１から請求項８のいずれか一項に記載の印刷装置において、
前記メモリ制御手段は、前記メモリの空き容量が少ない程、若しくは印刷データのサイズが大きい程、前記メモリに記憶された出力済みの印刷データを消去する時期を早める。
【請求項１０】
データ取得元と通信して印刷データを取得する取得手段と、
前記取得手段により取得された印刷データを記憶するメモリと、
前記メモリから出力された印刷データに基づいて被記録媒体に印刷を行う印刷手段と、
前記印刷手段による印刷動作を制御し、かつ前記メモリに記憶された出力済みの印刷データに基づく再印刷を実行することが可能な印刷制御手段と、
前記取得手段における前記データ取得元との通信経路に応じて出力済みの印刷データを前記メモリから消去する時期を変更するメモリ制御手段と、
を備える印刷装置。
【請求項１１】
データ取得元と通信して印刷データを取得する取得手段と、
前記取得手段により取得された印刷データを記憶するメモリと、
前記メモリから出力された印刷データに基づいて被記録媒体に印刷を行う印刷手段と、
前記印刷手段による印刷動作を制御し、かつ前記メモリに記憶された出力済みの印刷データに基づく再印刷を実行することが可能な印刷制御手段と、
前記取得手段によりデータ取得元との間で無線を介した通信を行う場合には、無線を介さない通信を行う時よりも遅い時期に出力済みの印刷データを前記メモリから消去するメモリ制御手段と、
を備える印刷装置。
【請求項１２】
データ取得元と通信して印刷データを取得する取得手段と、
前記取得手段により取得された印刷データを記憶するメモリと、
前記メモリから出力された印刷データに基づいて被記録媒体に印刷を行う印刷手段と、
前記印刷手段による印刷動作を制御し、かつ前記メモリに記憶された出力済みの印刷データに基づく再印刷を実行することが可能な印刷制御手段と、
前記取得手段におけるデータ取得元との通信速度が遅い程、出力済みの印刷データを前記メモリから消去する時期を遅くするメモリ制御手段と、
を備える印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に関する。
【背景技術】
【０００２】
従来より印刷装置として、ネットワークインターフェイスに接続されたコンピュータから送信された印刷データや、あるいはＵＳＢインターフェイスに接続されたＵＳＢメモリ等の記憶媒体から読み出した印刷データをメモリ上に記憶し、その印刷データに基づいて用紙に印刷を行うものが知られている。また、こうした印刷装置において、印刷済みのページの印刷データをある期間メモリ上に保持しておき、印刷エラーが生じた時などにその印刷データに基づいて同じページの再印刷を行う機能を備えたものもある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２８４８１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、メモリに再印刷用の印刷データを長期間保持しておくと、空き容量が不足して処理が遅くなるなどの問題が生じる。
【０００５】
これに対し、印刷が完了したページの印刷データをメモリ上から直ぐに消去してメモリの空き容量を確保し、再印刷を行う必要がある時には印刷データを取得元から再度取得し直して印刷する方法も考えられる。しかしながらこの場合、状況によっては、印刷データの再取得が困難であったり、手間がかかったりするなどの不都合が生じることがある。
【０００６】
本発明は上記のような事情に基づいて完成されたものであって、状況に応じて好適なメモリ管理を行うことが可能な印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するための手段として、第１の発明に係る印刷装置は、データ取得元と通信して印刷データを取得する取得手段と、前記取得手段により取得された印刷データを記憶するメモリと、前記メモリから出力された印刷データに基づいて被記録媒体に印刷を行う印刷手段と、前記印刷手段による印刷動作を制御し、かつ前記メモリに記憶された出力済みの印刷データに基づく再印刷を実行することが可能な印刷制御手段と、前記取得手段における前記データ取得元との通信形態に応じて出力済みの印刷データを前記メモリから消去する時期を変更するメモリ制御手段と、を備える。
【０００８】
第１の発明によれば、出力済みの印刷データをメモリから消去する時期を、印刷データの取得元との通信形態に応じて変更する。これにより、例えば、印刷データの再取得が容易な状況であれば、出力済みの印刷データをメモリから早期に消去して空き容量を確保し、再取得が困難な状況であれば、出力済みの印刷データをメモリ上により長期間保持して再印刷に利用できるように構成することができる。従って、状況に応じて好適なメモリ管理を行うことができる。
【０００９】
第２の発明は、第１の発明において、前記印刷制御手段は、再印刷の実行時に、前記メモリに印刷対象の印刷データが存在しない場合には、前記取得手段によりデータ取得元から印刷対象の印刷データを再取得し、前記再取得された印刷データに基づいて印刷を実行する。
【００１０】
第２の発明によれば、再印刷時に、印刷対象の印刷データがメモリに存在しない場合には、その印刷対象の印刷データをデータ取得元から再取得して印刷を行う。これにより、出力済みの印刷データがメモリから消去された後であっても、再印刷を行うことができる。
【００１１】
第３の発明は、第１または第２の発明において、前記取得手段は、データ取得元から能動的に印刷データを取得する能動的通信と、データ取得元から受動的に印刷データを取得する受動的通信とを行う機能を有しており、前記メモリ制御手段は、前記取得手段により能動的通信が可能な場合には、受動的通信のみが可能な場合よりも早期に出力済みの印刷データを前記メモリから消去する。
【００１２】
第３の発明によれば、データ取得元との間で能動的通信が可能な場合には、受動的通信のみが可能な場合よりも早期に出力済みの印刷データをメモリから消去する。即ち、能動的通信が可能な場合には、印刷データを比較的容易に再取得できるため、出力済みの印刷データを早期に消去することで、メモリの空き容量を確保することができる。逆に、受動的通信のみが可能な場合には、印刷データの再取得が比較的困難であるため、メモリ上から消去する時期を遅くすることで、再印刷時に印刷データの再取得が必要になる可能性を低減することができる。
【００１３】
第４の発明は、第１から第３のいずれか一つの発明において、前記メモリ制御手段は、前記取得手段によりデータ取得元との間で無線を介した通信を行う場合には、無線を介さない通信を行う時よりも遅い時期に出力済みの印刷データを前記メモリから消去する。
【００１４】
第４の発明によれば、データ取得元との間で無線を介した通信を行う場合には、無線を介さない通信を行う時よりも遅い時期に出力済みの印刷データをメモリから消去する。即ち、無線通信を行う場合には、有線での通信を行う場合によりも出力済みの印刷データをメモリ上から消去する時期を遅くすることで、再印刷時に無線通信による印刷データの再取得が必要になる可能性を低減することができる。これにより、有線での通信に比べ通信状態が不安定になる可能性が高いと考えられる無線通信を用いて、印刷データの再取得が行われることを回避できる。
【００１５】
第５の発明は、第１から第４のいずれか一つの発明において、前記メモリ制御手段は、前記取得手段によりデータ取得元との間で無線を介した通信を行う場合に、無線の電波強度が弱い程、出力済みの印刷データを前記メモリから消去する時期を遅くする。
【００１６】
第５の発明によれば、データ取得元との間で無線を介した通信を行う場合に、無線の電波強度が弱い程、出力済みの印刷データをメモリから消去する時期を遅くする。即ち、無線の電波強度が弱い場合には、通信状態が不安定になったり、通信に時間がかかったりする可能性が高いと考えられるため、そのような場合に出力済みの印刷データをメモリ上から消去する時期を遅くすることで、再印刷時に無線通信によって印刷データの再取得を行う可能性を低減することができる。
【００１７】
第６の発明は、第１から第５のいずれか一つの発明において、前記メモリ制御手段は、前記取得手段におけるデータ取得元との通信速度が遅い程、出力済みの印刷データを前記メモリから消去する時期を遅くする。
【００１８】
第６の発明によれば、データ取得元との通信速度が遅い程、出力済みの印刷データをメモリから消去する時期を遅くする。即ち、通信速度が遅い場合には、出力済みの印刷データをメモリ上から消去する時期を遅くすることで、再印刷時に印刷データの再取得が必要になる可能性を低減する。これにより、印刷データの再取得のために長い待ち時間が生じることを回避できる。
【００１９】
第７の発明は、第１から第６のいずれか一つの発明において、前記メモリ制御手段は、印刷完了前に、前記取得手段においてデータ取得元と通信不能状態になった場合には、出力済みの印刷データを前記メモリから消去する時期を遅くする。
【００２０】
第７の発明によれば、印刷完了前にデータ取得元と通信不能状態になった場合には、出力済みの印刷データをメモリから消去する時期を遅くする。即ち、例えば、印刷中に印刷データの取得元であるコンピュータとの通信が途絶えたり、あるいは印刷データの取得元であるＵＳＢメモリが外されたりすることにより、通信不能状態となった場合には、再印刷を行うのに手間がかかる可能性が高いため、出力済みの印刷データをメモリ上から消去する時期を遅くすることで、再印刷時に印刷データの再取得が必要になる可能性を低減することができる。
【００２１】
第８の発明は、第１から第７のいずれか一つの発明において、前記印刷手段は、被記録媒体の第１面に印刷した後に前記被記録媒体の第２面に印刷する両面印刷が可能であって、前記メモリ制御手段は、両面印刷時に、前記メモリに記憶された第１面の印刷データを消去する時期を、第１面の印刷データの出力完了時以後でかつ第２面の印刷完了前と、第２面の印刷完了時以後とのうちのいずれかに切り替えることが可能である。
【００２２】
第８の発明によれば、両面印刷時に、メモリに記憶された第１面の印刷データを消去する時期を、第１面の印刷データの出力完了時以後でかつ第２面の印刷完了前と、第２面の印刷完了時以後とのうちのいずれかに切り替えることが可能である。第１面の印刷データを第１面の印刷データの出力完了時以後、第２面の印刷完了前に消去することでメモリの空き容量を早期に確保することができる。また、第１面の印刷データを第２面の印刷完了時以後までメモリ上に保持することで、再印刷が可能な期間を確保することができる。
【００２３】
第９の発明は、第１から第８のいずれか一つの発明において、前記メモリ制御手段は、前記メモリの空き容量が少ない程、若しくは印刷データのサイズが大きい程、前記メモリに記憶された出力済みの印刷データを消去する時期を早める。
【００２４】
第９の発明によれば、メモリの空き容量が少ない程、若しくは印刷データのサイズが大きい程、メモリに記憶された出力済みの印刷データを消去する時期を早める。即ち、メモリの空き容量が少ないときや、印刷データのサイズが大きいときには、印刷データを早期に消去することでメモリの空き容量を確保することができる。
【００２５】
第１０の発明に係る印刷装置は、データ取得元と通信して印刷データを取得する取得手段と、前記取得手段により取得された印刷データを記憶するメモリと、前記メモリから出力された印刷データに基づいて被記録媒体に印刷を行う印刷手段と、前記印刷手段による印刷動作を制御し、かつ前記メモリに記憶された出力済みの印刷データに基づく再印刷を実行することが可能な印刷制御手段と、前記取得手段における前記データ取得元との通信経路に応じて出力済みの印刷データを前記メモリから消去する時期を変更するメモリ制御手段と、を備える。
【００２６】
第１０の発明によれば、出力済みの印刷データをメモリから消去する時期を、印刷データの取得元との通信経路に応じて変更する。これにより、例えば、印刷データの再取得が容易な経路で通信していれば、出力済みの印刷データをメモリから早期に消去して空き容量を確保し、再取得が困難な経路で通信していれば、出力済みの印刷データをメモリ上により長期間保持して再印刷に利用できるように構成することができる。従って、状況に応じて好適なメモリ管理を行うことができる。
【００２７】
第１１の発明に係る印刷装置は、データ取得元と通信して印刷データを取得する取得手段と、前記取得手段により取得された印刷データを記憶するメモリと、前記メモリから出力された印刷データに基づいて被記録媒体に印刷を行う印刷手段と、前記印刷手段による印刷動作を制御し、かつ前記メモリに記憶された出力済みの印刷データに基づく再印刷を実行することが可能な印刷制御手段と、前記取得手段によりデータ取得元との間で無線を介した通信を行う場合には、無線を介さない通信を行う時よりも遅い時期に出力済みの印刷データを前記メモリから消去するメモリ制御手段と、を備える。
【００２８】
第１１の発明によれば、データ取得元との間で無線を介した通信を行う場合には、無線を介さない通信を行う時よりも遅い時期に出力済みの印刷データをメモリから消去する。即ち、無線通信を行う場合には、有線での通信を行う場合によりも出力済みの印刷データをメモリ上から消去する時期を遅くすることで、再印刷時に無線通信による印刷データの再取得が必要になる可能性を低減することができる。これにより、有線での通信に比べ通信状態が不安定になる可能性が高いと考えられる無線通信を用いて、印刷データの再取得が行われることを回避できる。
【００２９】
第１２の発明に係る印刷装置は、データ取得元と通信して印刷データを取得する取得手段と、前記取得手段により取得された印刷データを記憶するメモリと、前記メモリから出力された印刷データに基づいて被記録媒体に印刷を行う印刷手段と、前記印刷手段による印刷動作を制御し、かつ前記メモリに記憶された出力済みの印刷データに基づく再印刷を実行することが可能な印刷制御手段と、前記取得手段におけるデータ取得元との通信速度が遅い程、出力済みの印刷データを前記メモリから消去する時期を遅くするメモリ制御手段と、を備える。
【００３０】
第１２の発明によれば、データ取得元との通信速度が遅い程、出力済みの印刷データをメモリから消去する時期を遅くする。即ち、通信速度が遅い場合には、出力済みの印刷データをメモリ上から消去する時期を遅くすることで、再印刷時に印刷データの再取得が必要になる可能性を低減する。これにより、印刷データの再取得のために長い待ち時間が生じることを回避できる。
【発明の効果】
【００３１】
本発明によれば、出力済みの印刷データをメモリから消去する時期を、印刷データの取得元との通信形態（通信経路、通信速度、無線通信の有無など）に応じて変更する。これにより、例えば、印刷データの再取得が容易な状況であれば、出力済みの印刷データをメモリから早期に消去して空き容量を確保し、再取得が困難な状況であれば、出力済みの印刷データをメモリ上により長期間保持して再印刷に利用できるように構成することができる。従って、状況に応じて好適なメモリ管理を行うことができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施形態１における印刷装置の電気的構成を簡略に示すブロック図
【図２】印刷装置の全体構成を示す概略図
【図３】データ取得処理を示すフローチャート
【図４】印刷処理を示すフローチャート
【図５】印刷処理中に実行される消去タイミング設定処理を示すフローチャート
【図６】両面印刷を行う際のＲＡＭ上における印刷データの保持期間を示す図
【図７】両面印刷を行う際のＲＡＭ上における印刷データの保持期間を示す図
【図８】実施形態２における消去タイミング設定処理を示すフローチャート
【図９】実施形態３における消去タイミング設定処理を示すフローチャート
【発明を実施するための形態】
【００３３】
＜実施形態１＞
次に本発明の一実施形態について図１から図７を参照して説明する。
【００３４】
（印刷装置の構成）
図１は、本実施形態の印刷装置１０の電気的構成を簡略に示すブロック図であり、図２は、印刷装置１０の全体構成を示す概略図である。
【００３５】
印刷装置１０は、図１に示すように、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＮＶＲＡＭ（不揮発性メモリ）１４、ネットワークインターフェイス１５、ＵＳＢインターフェイス１６を備えている。
【００３６】
ＲＯＭ１２には、後述するデータ取得処理や印刷処理など、この印刷装置１０の各種の動作を実行するためのプログラムが記憶されており、ＣＰＵ１１（印刷制御手段、メモリ制御手段の一例）は、ＲＯＭ１２から読み出したプログラムに従って、その処理結果をＲＡＭ１３（メモリの一例）またはＮＶＲＡＭ１４に記憶させながら各部の制御を行う。ネットワークインターフェイス１５（取得手段の一例）は、ネットワーク回線を介して外部のコンピュータ３０（データ取得元の一例）等に接続され、相互のデータ通信が可能となっている。ＵＳＢインターフェイス１６（取得手段の一例）には、ＵＳＢメモリ３１（データ取得元の一例）等のＵＳＢデバイスが接続可能であり、接続されたＵＳＢデバイスとの間でのデータ通信が可能となっている。
【００３７】
また、印刷装置１０は、画像形成部１８、表示部１９、操作部２０を備えている。画像形成部１８（印刷手段の一例）は、後述するように用紙２２（被記録媒体の一例）上に画像を形成する。表示部１９は、ディスプレイやランプ等を備え、各種の設定画面や装置の動作状態等を表示することが可能である。操作部２０は、複数のボタンを備え、ユーザが各種の指示を入力することが可能である。
【００３８】
さらに印刷装置１０は、図２に示すように、複数の用紙２２を積載可能な供給トレイ２３を備えている。供給トレイ２３から送り出された用紙２２は、画像形成部１８へ搬送される。画像形成部１８は、公知の電子写真方式により画像形成を行うものであり、プロセス部２４及び定着部２５を有している。プロセス部２４は、露光部、感光体、現像部、転写部（いずれも図示せず）等を備えている。印刷時には、露光部がＣＰＵ１１により供給される印刷データに基づいて、感光体の表面を露光して静電潜像を形成し、現像部がその静電潜像を現像してトナー像を形成し、さらに転写部がそのトナー像を用紙２２上に転写して、定着部２５がそのトナー像を定着させる。
【００３９】
片面印刷の際には、画像形成部１８において片面に画像が形成された後の用紙２２が排出トレイ２７上に排出される。また、両面印刷の際には、画像形成部１８により片面に画像が形成された用紙２２が、反転された状態で画像形成部１８に再度搬送され、そこでもう片方の面に画像が形成された後、排出トレイ２７上に排出される。
【００４０】
（データ取得処理）
図３は、データ取得処理を示すフローチャートである。
ＣＰＵ１１は、ネットワークインターフェイス１５を介して外部のコンピュータ３０等から印刷要求を受信したとき、若しくはＵＳＢインターフェイス１６にＵＳＢメモリ３１等が接続された状態で操作部２０からダイレクトプリントの実行指示が入力されたときに、このデータ取得処理を実行する。
【００４１】
ＣＰＵ１１は、図３に示すデータ取得処理において、まずＲＡＭ１３上の空き領域から印刷データを記憶するためのデータ記憶領域を１ページ分確保できるかを判断する（Ｓ１０１）。データ記憶領域を確保できない場合（Ｓ１０１：Ｎｏ）には、ＲＡＭ１３上にデータ記憶領域を１ページ分確保できるだけの空き領域ができるまで待機する。
【００４２】
また、データ記憶領域を確保できた場合（Ｓ１０１：Ｙｅｓ）には、１ページ分の印刷データを取得元（ここではコンピュータ３０またはＵＳＢメモリ３１）から取得し、確保したデータ記憶領域に格納する（Ｓ１０２）。
【００４３】
ここで、コンピュータ３０から印刷要求が送信された場合、コンピュータ３０上では、スプーラが印刷対象となる一連の印刷データをスプールしており、そのスプーラが印刷装置１０側からの送信要求に基づいて印刷データを順次送信する。本実施形態では、印刷装置１０は、コンピュータ３０から送信される印刷データを受動的に取得することができるのみであり、印刷装置１０側からの要求により任意の印刷データをコンピュータ３０に送信させることはできない。
【００４４】
これに対し、ＵＳＢメモリ３１に対するダイレクトプリントを行う場合、印刷装置１０は、ＵＳＢメモリ３１から能動的に印刷データを取得することができる。即ち、印刷装置１０は、ＵＳＢインターフェイス１６によりＵＳＢメモリ３１に記憶された印刷対象のファイルにアクセスして任意の箇所のデータを読み出すことができる。
【００４５】
続いて、ＣＰＵ１１は、全ての印刷データの取得が完了したかを判断し（Ｓ１０３）、残りの印刷データが存在する場合（Ｓ１０３：Ｎｏ）には、Ｓ１０１に戻って後続のページの印刷データの取得を行う。全ての印刷データの取得が完了した場合（Ｓ１０３：Ｙｅｓ）には、このデータ取得処理を終了する。
【００４６】
（印刷処理）
図４は、印刷処理を示すフローチャートであり、図５は、印刷処理中に実行される消去タイミング設定処理を示すフローチャートである。
【００４７】
ＣＰＵ１１は、データ取得処理によりＲＡＭ１３上のデータ記憶領域に最初の１ページ分の印刷データが取得されると、データ取得処理と並行してこの印刷処理を実行する。ＣＰＵ１１は、図４に示す印刷処理において、まず最初の１ページ分の印刷を開始する（Ｓ２０１）。ここでは、ＲＡＭ１３のデータ記憶領域から１ページ分の印刷データを読み出し、ＲＡＭ１３上でビットマップデータに展開する等の処理を行い、処理後の印刷データをＲＡＭ１３から順次プロセス部２４の露光部に出力する。
【００４８】
続いてＣＰＵ１１は、ＲＡＭ１３のデータ記憶領域から出力済みの印刷データを消去するタイミングを設定するための消去タイミング設定処理を実行する（Ｓ２０２）。この消去タイミング設定処理では、図５に示すように、まず処理中の印刷データの取得経路、即ち、印刷データをＵＳＢインターフェイス１６を介して取得したか、ネットワークインターフェイス１５を介して取得したかを判断する（Ｓ３０１）。
【００４９】
印刷データをネットワークインターフェイス１５から取得した場合（Ｓ３０１：Ｎｏ）には、印刷データの消去タイミングを排紙時、即ちその印刷データに基づく画像が印刷された用紙２２が排出トレイ２７上に排出されるタイミングに設定する（Ｓ３０２）。また、印刷データをＵＳＢインターフェイス１６から取得した場合（Ｓ３０１：Ｙｅｓ）には、さらに印刷データの取得元であるＵＳＢメモリ３１がＵＳＢインターフェイス１６から離脱されたかを判断する（Ｓ３０３）。そして、ＵＳＢメモリ３１がＵＳＢインターフェイス１６から離脱された場合（Ｓ３０３：Ｙｅｓ）には、Ｓ３０２に進み、印刷データの消去タイミングを排紙時に設定する。
【００５０】
また、ＵＳＢメモリ３１がＵＳＢインターフェイス１６から離脱されていない場合（Ｓ３０３：Ｎｏ）には、ＲＡＭ１３の空き容量が所定の基準以上あるかを判断する（Ｓ３０４）。そして、空き容量が基準以上ある場合（Ｓ３０４：Ｙｅｓ）には、Ｓ３０２に進んで印刷データの消去タイミングを排出時に設定する。また、空き容量が基準に満たない場合（Ｓ３０４：Ｎｏ）には、印刷データの消去タイミングを出力完了時、即ち、印刷データのＲＡＭ１３からプロセス部２４への出力が完了したタイミングに設定する（Ｓ３０５）。
【００５１】
このようにこの消去タイミング設定処理においては、印刷データの消去タイミングを排出時と、それよりも早いデータ出力完了時との２種類のうちいずれかに設定する。印刷データをＵＳＢインターフェイス１６から能動的に取得する場合には、ネットワークインターフェイス１５から受動的に取得する場合よりも短時間で消去する。また、ＵＳＢメモリ３１が離脱され、通信不能状態となった場合には、通信可能な状態よりも消去タイミングを遅らせ、印刷データをより長期間保持する。即ち、この処理では、後述するように、印刷データの再取得が容易な場合には、印刷データを比較的短期間で消去し、再取得が困難な場合には、印刷データを比較的長期間保持するようにしている。
【００５２】
また、ＲＡＭ１３の空き容量が少ない場合には、印刷データの消去タイミングを通常より早期に設定することで、空き容量を確保できるようにしている。ここではＳ３０４の空き容量の判断に替えて、印刷データのサイズ（ＲＡＭ１３の占有率）が基準以上であれば印刷データを早期に消去し（Ｓ３０５）、基準未満であれば印刷データをより長期間保持する（Ｓ３０２）ように設定しても良い。
【００５３】
この消去タイミング設定処理を実行することにより、出力中の印刷データは、設定されたタイミングでＲＡＭ１３から消去される。なお、上記Ｓ３０３やＳ３０４の処理は、いずれか一方または両方を省略することも可能である。例えば、Ｓ３０１で、印刷データをＵＳＢメモリ３１から取得した場合（Ｓ３０１：Ｙｅｓ）には、常にＳ３０２の処理に進み、印刷データをネットワークインターフェイス１５から取得した場合（Ｓ３０１：Ｎｏ）には、常にＳ３０５の処理に進むようにしても良い。
【００５４】
ＣＰＵ１１は、消去タイミング設定処理（図４のＳ２０２）を抜けた後、印刷動作中にエラーが発生したかを調べる（Ｓ２０３）。エラーが発生していない場合（Ｓ２０３：Ｎｏ）には、１ページ分の印刷が完了するまで印刷動作を続行する。１ページ分の印刷が完了した場合（Ｓ２０４：Ｙｅｓ）には、次ページがあるかを判断し（Ｓ２０５）、次のページがある場合（Ｓ２０５：Ｙｅｓ）には、Ｓ２０１に戻り、次のページの印刷を開始する。全てのページの印刷が完了した場合（Ｓ２０５：Ｎｏ）には、この印刷処理を終了する。
【００５５】
また、ＣＰＵ１１は、印刷動作中にジャム等のエラーが発生した場合（Ｓ２０３：Ｙｅｓ）には、印刷動作及び用紙２２の搬送を中断し、表示部１９にエラーが生じた旨を通知するメッセージを表示する（Ｓ２０６）。そして、エラーの原因が解消するのを待機する（Ｓ２０７）。ここでは、例えば、ジャムが発生した場合は、装置内の用紙センサ（図示せず）により搬送路に残された用紙２２が除去されたかを検知する。
【００５６】
そして、エラーが解消すると（Ｓ２０７：Ｙｅｓ）、印刷途中の用紙２２若しくは印刷完了後（定着後）排出されなかった用紙２２に対し印刷されるページを再印刷するための再印刷用データ（出力済みの印刷データ）がＲＡＭ１３のデータ記憶領域に存在するかを判断する（Ｓ２０８）。再印刷用データが存在した場合（Ｓ２０８：Ｙｅｓ）には、Ｓ２０１に戻り、供給トレイ２３から送り出した用紙２２にその再印刷用データに基づいて再印刷を行い、その後、続くページがあれば印刷を続行する。
【００５７】
また、ＣＰＵ１１は、ＲＡＭ１３上に再印刷用データが存在しない場合（Ｓ２０８：Ｎｏ）には、印刷データの再取得が可能であるかを判断する（Ｓ２０９）。ここでは、例えば、印刷データをＵＳＢインターフェイス１６を介して取得し、かつ取得元であるＵＳＢメモリ３１がＵＳＢインターフェイス１６に接続されている状態のときに、再取得が可能と判断する。また、印刷データをネットワークインターフェイス１５を介して取得した場合には、再取得不能と判断する。
【００５８】
印刷データの再取得が可能な場合（Ｓ２０９：Ｙｅｓ）には、再印刷用のデータを再取得する（Ｓ２１０）。即ち、ＵＳＢインターフェイス１６によりＵＳＢメモリ３１にアクセスして、前述の再印刷用データに対応する印刷データを読み出し、ＲＡＭ１３のデータ記憶領域に格納する。そして、Ｓ２０１に戻り、再取得した印刷データに基づいて再印刷を行い、印刷を続行する。また、印刷データの再取得が不能と判断した場合（Ｓ２０９：Ｎｏ）には、表示部１９に再印刷ができない旨のエラーメッセージを表示して、この印刷処理を終了する。
【００５９】
図６及び図７は、両面印刷を行う際のＲＡＭ１３のデータ記憶領域における印刷データの保持期間を示す図であり、図６は、印刷データを長期間保持する場合の例を示し、図７は、短期間保持する場合の例を示す。
【００６０】
ここでは、少なくとも２枚の用紙２２に対して計４ページの両面印刷を行う場合の例を示す。各図では、上から下の方向が時間の経過を示している。各図に示すように、ＣＰＵ１１は、まず１ページ目から４ページ目の印刷データを取得し、ＲＡＭ１３のデータ記憶領域に格納する。なお、詳細には、既述のデータ取得処理により、１ページ目の印刷データから４ページ目までを１ページ分ずつ取得する。
【００６１】
１ページ目から４ページ目の印刷データを格納した後、本例では、最初に１枚目の用紙２２の２ページ目の印刷を行い、続いて、その１枚目の用紙２２を反転して１ページ目の印刷を行う。そして、２枚目の用紙２２に対し４ページ目を印刷する間に１枚目の用紙２２を排出し、続いて２枚目の用紙２２に３ページ目を印刷した後、その２枚目の用紙２２を排出する。
【００６２】
図５の消去タイミング設定処理において、印刷データの消去タイミングが排紙後に設定された場合（Ｓ３０２）には、図６に示すように、１ページ目及び２ページ目の印刷データについては、１枚目の用紙２２の排出時にＲＡＭ１３上から消去する。また、３ページ目及び４ページ目の印刷データについては、２枚目の用紙２２の排出時に、ＲＡＭ１３上から消去する。
【００６３】
一方、図５の消去タイミング設定処理において、印刷データの消去タイミングがデータ出力完了時に設定された場合（Ｓ３０５）には、図７に示すように、各ページの印刷データとも、その印刷データがＲＡＭ１３からプロセス部２４に出力された時点で、印刷データをＲＡＭ１３上から消去する。
【００６４】
図６に示すように、出力済みの印刷データを比較的長期間保持することで、印刷動作中にジャム等のエラーが発生した場合に、印刷データの再取得を行うことなく速やかに再印刷を行うことができる。また、図７に示すように、印刷データの消去時期が早まることで、早期にＲＡＭ１３上に空き領域を確保することができる。この空き領域は、例えば、印刷データの展開処理や、表示部１９の制御など、各種の処理を行うための領域として割り当てることができる。また、空き領域は、後続の印刷データがある場合には、それを格納するためのデータ記憶領域として割り当てることも可能である。
【００６５】
（本実施形態の効果）
以上のように本実施形態によれば、出力済みの印刷データをＲＡＭ１３から消去する時期を、印刷データの取得元との通信形態に応じて変更する。これにより、例えば、印刷データの再取得が容易な状況であれば、出力済みの印刷データをＲＡＭ１３から早期に消去して空き容量を確保し、再取得が困難な状況であれば、出力済みの印刷データをＲＡＭ１３上により長期間保持して再印刷に利用できるように構成することができる。従って、状況に応じて好適なメモリ管理を行うことができる。
【００６６】
また、再印刷時に、印刷対象の印刷データがＲＡＭ１３上に存在しない場合には、その印刷対象の印刷データをデータ取得元から再取得して印刷を行う。これにより、出力済みの印刷データがＲＡＭ１３から消去された後であっても、再印刷を行うことができる。
【００６７】
また、印刷データの取得元との間で能動的通信が可能な場合には、受動的通信のみが可
能な場合よりも早期に出力済みの印刷データをＲＡＭ１３から消去する。即ち、能動的通信が可能な場合には、印刷データを比較的容易に再取得できるため、出力済みの印刷データを早期に消去することで、ＲＡＭ１３の空き容量を確保することができる。逆に、受動的通信のみが可能な場合には、印刷データの再取得が比較的困難であるため、ＲＡＭ１３上から消去する時期を遅くすることで、再印刷時に印刷データの再取得が必要になる可能性を低減することができる。
【００６８】
また、印刷完了前に印刷データの取得元と通信不能状態になった場合には、出力済みの印刷データをＲＡＭ１３から消去する時期を遅くする。即ち、例えば、印刷中に印刷データの取得元であるコンピュータ３０との通信が途絶えたり、あるいは印刷データの取得元であるＵＳＢメモリ３１が外されたりすることにより、通信不能状態となった場合には、再印刷を行うのに手間がかかる可能性が高いため、出力済みの印刷データをＲＡＭ１３上から消去する時期を遅くすることで、再印刷時に印刷データの再取得が必要になる可能性を低減することができる。
【００６９】
また、用紙２２の第１面（２ページ目）に印刷後、第２面（１ページ目）に印刷する両面印刷を行う際に、ＲＡＭ１３に記憶された第１面（２ページ目）の印刷データを消去する時期を、第１面（２ページ目）の印刷データの出力完了時以後でかつ第２面（１ページ目）の印刷完了前と、第２面（１ページ目）の印刷完了時以後とのうちのいずれかに切り替えることが可能である。第１面の印刷データを第１面の印刷データの出力完了時以後、第２面の印刷完了前に消去することでＲＡＭ１３の空き容量を早期に確保することができる。また、第１面の印刷データを第２面の印刷完了時以後までＲＡＭ１３上に保持することで、再印刷が可能な期間を確保することができる。
【００７０】
また、ＲＡＭ１３の空き容量が少ない程、若しくは印刷データのサイズが大きい程、ＲＡＭ１３に記憶された出力済みの印刷データを消去する時期を早める。即ち、ＲＡＭ１３４の空き容量が少ないときや、印刷データのサイズが大きいときには、印刷データを早期に消去することでＲＡＭ１３の空き容量を確保することができる。
【００７１】
＜実施形態２＞
次に本発明の実施形態２について図８を参照して説明する。図８は、消去タイミング設定処理を示すフローチャートである。なお、印刷装置１０の構成及びデータ取得処理及び印刷処理の流れは、前述の実施形態と同様であるので説明を省略する。
【００７２】
本実施形態の消去タイミング設定処理においては、ＣＰＵ１１は、ネットワークインターフェイス１５若しくはＵＳＢインターフェイス１６の取得元に対する通信速度が基準以上であるかを判断する（Ｓ４０１）。なお、通信速度として、実際にデータの転送速度を計測した値を用いても良い。あるいは、通信速度として、例えばＵＳＢメモリ３１との通信方式がＵＳＢ２．０であれば４８０Ｍｂｐｓ、ＵＳＢ１．１であれば１２Ｍｂｐｓというように、通信方式に応じた規格上の値などを用いても良い。
【００７３】
そして、ＣＰＵ１１は、取得元との通信速度が基準未満である場合（Ｓ４０１：Ｎｏ）には、印刷データの消去タイミングを排紙時に設定し（Ｓ４０２）、通信速度が基準以上である場合（Ｓ４０１：Ｙｅｓ）には、消去タイミングをデータ出力完了時に設定する（Ｓ４０３）。
【００７４】
本実施形態によれば、データ取得元との通信速度が遅い程、出力済みの印刷データをＲＡＭ１３から消去する時期を遅くする。即ち、通信速度が遅い場合には、出力済みの印刷データをＲＡＭ１３上から消去する時期を遅くすることで、再印刷時に印刷データの再取得が必要になる可能性を低減する。これにより、印刷データの再取得のために長い待ち時間が生じることを回避できる。
【００７５】
＜実施形態３＞
次に本発明の実施形態３について図９を参照して説明する。図９は、消去タイミング設定処理を示すフローチャートである。なお、印刷装置１０の構成及びデータ取得処理及び印刷処理の流れは、前述の実施形態と概ね同様であるので同様の箇所については説明を省略する。
【００７６】
本実施形態のネットワークインターフェイス１５は、無線での通信と、有線での通信との両方が可能である。ＣＰＵ１１は、図９に示す消去タイミング設定処理において、ネットワークインターフェイス１５により印刷データの取得元との間で無線での通信を行っているかを判断する（Ｓ５０１）。そして、無線通信を行っている場合（Ｓ５０１：Ｙｅｓ）には、さらに、無線の電波強度が基準以上であるかを判断する（Ｓ５０２）。
【００７７】
無線の電波強度が基準に満たない場合（Ｓ５０２：Ｎｏ）には、印刷データの消去タイミングをデータ出力完了時に設定する（Ｓ５０３）。また、無線通信を行っていない場合（Ｓ５０１：Ｎｏ）、若しくは無線の電波強度が基準以上である場合（Ｓ５０２：Ｙｅｓ）には、印刷データの消去タイミングをデータ出力完了時に設定する（Ｓ５０４）。なお、上記の処理では、Ｓ５０２の処理を省略し、無線通信を使用する場合（Ｓ５０１：Ｙｅｓ）に常に消去タイミングを排紙時に設定する（Ｓ５０３）ようにしても良い。
【００７８】
本実施形態によれば、データ取得元との間で無線を介した通信を行う場合には、無線を介さない通信を行う時よりも遅い時期に出力済みの印刷データをＲＡＭ１３から消去する。即ち、無線通信を行う場合には、有線での通信を行う場合によりも出力済みの印刷データをＲＡＭ１３上から消去する時期を遅くすることで、再印刷時に無線通信による印刷データの再取得が必要になる可能性を低減することができる。これにより、有線での通信に比べ通信状態が不安定になる可能性が高いと考えられる無線通信を用いて、印刷データの再取得が行われることを回避できる。
【００７９】
また、データ取得元との間で無線を介した通信を行う場合に、無線の電波強度が弱い程、出力済みの印刷データをＲＡＭ１３から消去する時期を遅くする。即ち、無線の電波強度が弱い場合には、通信状態が不安定になったり、通信に時間がかかったりする可能性が高いと考えられるため、そのような場合に出力済みの印刷データをＲＡＭ１３上から消去する時期を遅くすることで、再印刷時に無線通信によって印刷データの再取得を行う可能性を低減することができる。
【００８０】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【００８１】
（１）本発明は、例えば、スキャナ機能、コピー機能、ファクシミリ機能などを備えた複合機にも適用することができる。また、印刷データをコンピュータやＵＳＢメモリ以外から取得しても良い。例えば、ファクシミリ回線を介して外部のファクシミリ装置から送信された印刷データを取得できるようにしても良い。この場合、データの再取得が困難なファクシミリ回線を介して印刷データを取得した場合には、印刷データを長期間保持し、ＵＳＢインターフェイス等を介して印刷データを取得した場合には、印刷データを短期間で消去するようにしても良い。
【００８２】
（２）上記実施形態では、本発明を直接転写タンデム方式の印刷装置に適用した例を示したが、これに限らず、本発明は、例えば中間転写方式や、４サイクル方式、若しくはインクジェット方式など他の方式の印刷装置にも適用することができる。また、本発明は、片面印刷のみが可能な印刷装置にも適用することができる。
【００８３】
（３）上記実施形態では、出力済みの印刷データを消去するタイミングを排紙時とデータ出力完了時とのうちいずれかに設定するものを示したが、本発明によれば、消去タイミングを３段階以上に変更できるようにしても良い。また、出力済みの印刷データを消去するタイミングは、例えば、現像完了時や、定着完了時、排紙後所定期間経過時など、適宜変更することができる。
【００８４】
（４）上記実施形態では、再印刷をエラーの発生時に実行するものを示したが、エラーの発生時以外でもユーザの指示に基づいて出力済みの印刷データを再印刷できるように構成しても良い。例えば、ユーザが排紙後の用紙を見てから、再印刷の実行を指示する際に、対応する印刷データがメモリに残っていれば、再印刷を速やかに行うことができる。
【００８５】
（５）印刷データの再取得を行う際に、印刷データの取得元と通信不能な状態である場合（例えばＵＳＢメモリが離脱された状態）には、表示部にメッセージを表示するなどにより、ユーザに通信可能な状態に回復させ（例えばＵＳＢメモリを接続させる）、その後に再取得を行うようにしても良い。
【符号の説明】
【００８６】
１０…印刷装置
１１…ＣＰＵ（印刷制御手段、メモリ制御手段）
１３…ＲＡＭ（メモリ）
１５…ネットワークインターフェイス（取得手段）
１８…画像形成部（印刷手段）
２２…用紙（被記録媒体）
３０…コンピュータ（データ取得元）
３１…ＵＳＢメモリ（データ取得元）
【図１】
2010260198.tif 000003
【図２】
2010260198.tif 000004
【図３】
2010260198.tif 000005
【図４】
2010260198.tif 000006
【図５】
2010260198.tif 000007
【図６】
2010260198.tif 000008
【図７】
2010260198.tif 000009
【図８】
2010260198.tif 000010
【図９】
2010260198.tif 000011