(57)【要約】【課題】可搬性記憶媒体の取り外しに対応でき、可搬性記憶媒体に記憶されたデータを印刷する場合に用いられる画像形成装置に備わる揮発性記憶装置の使用量を抑制した画像形成装置及びその制御方法、並びにプログラムを提供する。【解決手段】画像形成装置１００は、可搬性記憶媒体に記憶されたページ単位データを印刷しているときに、前記可搬性記憶媒体が取り外され、再び装着されたときに、印刷されたページであることが前記状態情報に示されていないページ単位データを１つのページ単位データごとに前記揮発性記憶装置に記憶し、記憶されたページ単位データを印刷する再印刷手段を備える。【選択図】図４
2014076570.tif 000002
【特許請求の範囲】
【請求項１】
揮発性記憶装置を備え、可搬性記憶媒体を着脱可能な画像形成装置であって、
複数ページの各々のページに対応するページ単位データが記憶された前記可搬性記憶媒体に記憶されたページ単位データを、１つのページ単位データごとに前記揮発性記憶装置に記憶し、記憶されたページ単位データを印刷しているときに、各々のページ単位データを管理する管理テーブルにおける状態情報のうち、印刷されたページ単位データを管理するに対応する状態情報を、印刷されたページ単位データであることを示す情報に更新する状態情報更新手段と、
前記可搬性記憶媒体に記憶されたページ単位データを印刷しているときに、前記可搬性記憶媒体が取り外され、再び装着されたときに、印刷されたページであることが前記状態情報に示されていないページ単位データを１つのページ単位データごとに前記揮発性記憶装置に記憶し、記憶されたページ単位データを印刷する再印刷手段と
を備えたことを特徴とする画像形成装置。
【請求項２】
前記管理テーブルを作成する作成手段と、
印刷データを前記ページ単位データに分解する分解手段と、
前記分解手段により分解されたページ単位データを前記揮発性記憶装置に記憶する第１記憶手段と、
前記第１記憶手段により揮発性記憶装置に記憶されたページ単位データごとに、当該ページ単位データを前記可搬性記憶媒体に記憶する第２記憶手段と、
前記第２記憶手段により前記可搬性記憶媒体に記憶されたページ単位データと同一の前記揮発性記憶装置に記憶されたページ単位データを削除する削除手段と
を備えたことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記可搬性記憶媒体に記憶されたページ単位データが不完全なページ単位データであときは、前記不完全なページ単位データに対応する正規の印刷データが記憶された上位装置から前記正規の印刷データを取得することを特徴とする請求項１または請求項２記載の画像形成装置。
【請求項４】
前記可搬性記憶媒体に記憶されたページ単位データを前記揮発性記憶装置に記憶している場合に、前記可搬性記憶媒体が取り外されたときは、前記揮発性記憶装置に記憶されたページ単位データを削除することを特徴とする請求項１乃至請求項３のいずれか１項に記載の画像形成装置。
【請求項５】
揮発性記憶装置を備え、可搬性記憶媒体を着脱可能な画像形成装置の制御方法であって、
複数ページの各々のページに対応するページ単位データが記憶された前記可搬性記憶媒体に記憶されたページ単位データを、１つのページ単位データごとに前記揮発性記憶装置に記憶し、記憶されたページ単位データを印刷しているときに、各々のページ単位データを管理する管理テーブルにおける状態情報のうち、印刷されたページ単位データを管理するに対応する状態情報を、印刷されたページ単位データであることを示す情報に更新する状態情報更新ステップと、
前記可搬性記憶媒体に記憶されたページ単位データを印刷しているときに、前記可搬性記憶媒体が取り外され、再び装着されたときに、印刷されたページであることが前記状態情報に示されていないページ単位データを印刷する再印刷ステップと
を備えたことを特徴とする制御方法。
【請求項６】
揮発性記憶装置を備え、可搬性記憶媒体を着脱可能な画像形成装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記制御方法は、
複数ページの各々のページに対応するページ単位データが記憶された前記可搬性記憶媒体に記憶されたページ単位データを、１つのページ単位データごとに前記揮発性記憶装置に記憶し、記憶されたページ単位データを印刷しているときに、各々のページ単位データを管理する管理テーブルにおける状態情報のうち、印刷されたページ単位データを管理するに対応する状態情報を、印刷されたページ単位データであることを示す情報に更新する状態情報更新ステップと、
前記可搬性記憶媒体に記憶されたページ単位データを印刷しているときに、前記可搬性記憶媒体が取り外され、再び装着されたときに、印刷されたページであることが前記状態情報に示されていないページ単位データを印刷する再印刷ステップと
を備えたことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来より、画像形成装置の機能として、印刷データを大量に保管できるスプール機能を搭載している機種がある。このような機能を実現するために大容量のＨＤＤが用いられてきた。
【０００３】
近年の画像形成装置では、ＨＤＤに代わり半導体記憶素子で構成されるＳＤカードやＵＳＢメモリなどの可搬性記憶媒体（以下、「メモリデバイス」という）を使用する傾向にあり、かつその記憶容量もなるべく小さくしてコストダウンを図っている。
【０００４】
これらのメモリデバイスは可搬性という長所を備えている。従って、メモリデバイスは、上記スプール機能以外にもメディアプリントと呼ばれるメモリメディアに記憶されたデータを印刷する機能にも利用されることがある。そのため、画像形成装置は、メモリデバイスを脱着可能なように構成されている場合がある。
【０００５】
画像形成装置がメモリデバイスを着脱可能な構成となっている場合、メモリデバイスに記憶されたデータを用いたジョブの実行中に、ユーザがメモリデバイスを誤って取り外してしまうことがある。このとき、ユーザがメモリデバイスを再装着することで、そのジョブを再開することを可能にする技術が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−３０７７０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら特許文献１に開示された技術では、印刷データ管理がジョブ単位で行われる為、印刷再開する為には全ファイルの記憶が必要となるので、大容量のデータがＲＡＭの記憶容量を圧迫してしまうという問題点があった。
【０００８】
本発明の目的は、可搬性記憶媒体の取り外しに対応でき、可搬性記憶媒体に記憶されたデータを印刷する場合に用いられる画像形成装置に備わる揮発性記憶装置の使用量を抑制した画像形成装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１の画像形成装置は、揮発性記憶装置を備え、可搬性記憶媒体を着脱可能な画像形成装置であって、複数ページの各々のページに対応するページ単位データが記憶された前記可搬性記憶媒体に記憶されたページ単位データを、１つのページ単位データごとに前記揮発性記憶装置に記憶し、記憶されたページ単位データを印刷しているときに、各々のページ単位データを管理する管理テーブルにおける状態情報のうち、印刷されたページ単位データを管理するに対応する状態情報を、印刷されたページ単位データであることを示す情報に更新する状態情報更新手段と、前記可搬性記憶媒体に記憶されたページ単位データを印刷しているときに、前記可搬性記憶媒体が取り外され、再び装着されたときに、印刷されたページであることが前記状態情報に示されていないページ単位データを１つのページ単位データごとに前記揮発性記憶装置に記憶し、記憶されたページ単位データを印刷する再印刷手段とを備える。
【発明の効果】
【００１０】
本発明によれば、可搬性記憶媒体の取り外しに対応でき、可搬性記憶媒体に記憶されたデータを印刷する場合に用いられる画像形成装置に備わる揮発性記憶装置の使用量を抑制した画像形成装置及びその制御方法、並びにプログラムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態に係る画像形成装置の概略構成を示す図である。
【図２】図１におけるＲＡＭに記憶される管理テーブルの一例を示す図である。
【図３】図１のＣＰＵにより実行されるデータ受信処理の手順を示すフローチャートである。
【図４】図１のＣＰＵにより実行されるＳＤカード記憶処理の手順を示すフローチャートである。
【図５】図１のＣＰＵにより実行される印刷処理の手順を示すフローチャートである。
【図６】図１のＣＰＵにより実行されるＳＤカード装着時処理の手順を示すフローチャートである。
【図７】図１のＣＰＵにより実行されるＳＤカード取り外し時処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について図面を参照しながら詳述する。
【００１３】
図１は、本発明の実施の形態に係る画像形成装置１００の概略構成を示す図である。
【００１４】
図１における画像形成装置１００は、一例として、外部の上位装置から印刷する印刷データを受信し、プリントエンジン１１５に印刷させるように制御するようになっている。
【００１５】
図１において、ＣＰＵ１０１は、画像形成装置１００を統括的に制御し、ＣＰＵ１０１と、機能ブロック単位でまとめられたハードウェア回路を同一パッケージで構成したＬＳＩもこれに含まれる。
【００１６】
ＲＯＭコントローラ１０２は、ＲＯＭ１０３に対するデータの読み出し、及び書き込みを制御する。ＲＯＭ１０３には、画像形成装置１００のＯＳを起動するためのブートプログラムや、画像形成装置１００全体を統括的に制御するためのプログラムが記憶されている。後述するフローチャートに示される処理を実行するためのプログラムもＲＯＭ１０３に記憶されている。
【００１７】
ＳＤカードインタフェース１０４は、ＳＤカード１０５（可搬性記憶媒体）に対するデータの読み出し、及び書き込みを制御する。ＳＤカード１０５は、スプール機能のために、ＰＤＬデータや画像データなどを記憶するためのデータ記憶領域を含み、外部の情報機器との間でデータを送受信する際の拡張バッファとしても使用される。
【００１８】
特に、本実施の形態においてＳＤカード１０５は、印刷データをページ単位で扱えるように分割したページ単位データを記憶する為の記憶領域に使用される。また、画像形成装置１００では、ユーザがＳＤカード１０５を着脱可能となっている。
【００１９】
なお、本実施の形態では、着脱可能な記憶装置としてＳＤカードを例として説明しているが、ＳＤカードに限るものではない。具体的に例えば、ＵＳＢメモリ、CompactFlash(登録商標)カード、PCMCIAカードなどが着脱可能な記憶装置の例として挙げられる。
【００２０】
画像処理部１０６は、リーダーインタフェース１０７から出力されるＲＧＢデジタル画像データにリーダー系の画像処理を施したり、画像形成装置１００の内部で生成されたＹＭＣＫの各色成分信号にプリント系の画像処理を施す。
【００２１】
リーダーインタフェース１０７は、図示しないイメージスキャナと画像処理部１０６との間でＲＧＢデジタル画像データをハンドリングするインタフェースである。プリンターインタフェース１０８は、プリントエンジン１１５と画像処理部１０６のと間でＹＭＣＫ出力ビデオデータをハンドリングするインタフェースである。
【００２２】
インタフェース制御部１０９は、ＬＡＮインタフェース１１０、ＵＳＢ−Ｄインタフェース１１１、及びＵＳＢ−Ｈインタフェース１１２とＲＡＭ１１４との間で、印刷データや画像データの受け渡しを行なうインタフェースである。
【００２３】
ＬＡＮインタフェース１１０は、ネットワークを介して外部の情報機器との間の通信制御を行ない、印刷データの送受信を行なうインタフェースである。
【００２４】
ＵＳＢ−Ｄインタフェース１１１は、ＵＳＢを介して外部の情報機器との間の通信制御を行ない、印刷データの受信を行なうインタフェースである。
【００２５】
ＵＳＢ−Ｈインタフェース１１２は、ＵＳＢストレージユニット等の挿抜可能な記憶装置や、課金制御や部門指定制御を可能とするカードリーダや、撮像装置等を制御するためのインタフェースである。
【００２６】
ＲＡＭコントローラ１１３は、ＲＡＭ１１４（揮発性記憶装置）に対するデータの読み出し、及び書き込みを制御するためのコントローラである。
【００２７】
ＲＡＭ１１４は、画像形成装置１００の主メモリであり、画像形成処理や画像入出力処理においてデータが展開される領域としても使用される。またＲＡＭ１１４には、後述する管理テーブル１１５が記憶される。さらに、ＲＡＭ１１４は、ページ単位に分割された印刷データの記憶領域にも使用される。
【００２８】
なお、本実施の形態に係る画像形成装置１００は、上述した構成に図示しないイメージスキャナを更に接続して、表示ユニットからの指示に応じて画像形成・画像入出力動作を行なう機能が付加されていてもよい。
【００２９】
図２は、図１におけるＲＡＭ１１４に記憶される管理テーブル１１５の一例を示す図である。
【００３０】
図２において、各々のページ単位データを管理する管理テーブル１１５は、ＪＯＢ、ＰＡＧＥ、ＳＴＡＴＵＳ、及びＦＩＬＥの５つの項目で構成される。
【００３１】
ＪＯＢは、ジョブを識別するための名称を示しており、図２の場合はＪＯＢ１となっている。またジョブとは、印刷対象となる一纏まりのデータであって、単数もしくは複数のページを示すデータから構成される。
【００３２】
ＰＡＧＥは、ジョブが有する各々のページを示している。図２の場合のＪＯＢ１は、１〜６の６ページで構成されていることが示されている。
【００３３】
ＳＴＡＴＵＳ（以下、「ステータス」という）は、各ページの処理の状態を示し、印刷完了、印刷開始、ＳＤカード記憶中、ＲＡＭ記憶中、及び抹消を用いて状態を示すようになっている。
【００３４】
このうち、印刷完了は、印刷に関わる全ての制御が既に完了している状態を示す。印刷開始は、印刷処理が開始され、現在印刷処理中であることを示す。ＳＤカード記憶中は、対応するページのデータがＳＤカード１０５に記憶された状態であることを示す。
【００３５】
ＲＡＭ記憶中は、対応するページのデータがＲＡＭ１１４に記憶された状態であることを示す。抹消は、対応するページのデータが削除された状態を示す。ここでの抹消とは、対応するページのデータが削除され、ＲＡＭ１１４及びＳＤカード１０５にそのデータが存在しないことを意味する。
【００３６】
ＦＩＬＥは、ファイル名を示しており、例えば乱数などを用いてファイル名が生成される。
【００３７】
上述した管理テーブル１１５を使用することによって、ページ単位でのデータ管理が可能になり、その結果、後述するようにＲＡＭ１１４の記憶容量を圧迫すること抑制できるという効果が得られる。
【００３８】
以下、図３〜図７のフローチャートを用いて各処理について説明するが、これらの処理は、並行処理される。
【００３９】
図３は、図１のＣＰＵ１０１により実行されるデータ受信処理の手順を示すフローチャートである。
【００４０】
図３において、上位装置からＬＡＮインタフェース１１０やＵＳＢ−Ｄインタフェース１１１を介して印刷データを受信すると（ステップＳ２０１）、図２で説明した管理テーブル１１５を作成する（ステップＳ２０２）。このステップＳ２０２は、管理テーブルを作成する作成手段に対応する。
【００４１】
次いで、受信した印刷データの解析を行い単独で１ページの印刷が可能なように印刷データをページ単位のデータに分割する（ステップＳ２０３）。このとき、分割された各々のページ単位データにファイル名が付与される。このステップＳ２０３は、印刷データをページ単位データに分解する分解手段に対応する。
【００４２】
そして、ページ単位データをＲＡＭ１１４に記憶し（ステップＳ２０４）、管理テーブル１１５のページ単位データに対応するステータスを「ＲＡＭ記憶中」に更新する（ステップＳ２０５）。上記ステップＳ２０４は、分解手段により分解されたページ単位データをＲＡＭ１１４に記憶する第１記憶手段に対応する。
【００４３】
次いで、さらに受信する印刷データがあるか否か判別する（ステップＳ２０６）。ステップＳ２０６の判別の結果、受信する印刷データがないときは（ステップＳ２０６でＮＯ）、本処理を終了する。
【００４４】
一方、ステップＳ２０６の判別の結果、受信する印刷データがあるときは（ステップＳ２０６でＹＥＳ）、受信する印刷データをＲＡＭ１１４に記憶可能か否か判別する（ステップＳ２０７）。ここでは、例えば印刷データのサイズ分の空き容量がＲＡＭ１１４にあるか否かで判別するか、印刷データのサイズ分と、余裕をもつための予め定められたサイズとの和のサイズ分の空き容量がＲＡＭ１１４にあるか否かで判別するようにしてもよい。
【００４５】
ステップＳ２０７の判別の結果、受信する印刷データをＲＡＭ１１４に記憶可能なときは（ステップＳ２０７でＹＥＳ）、印刷データを受信可能であることを上位装置に通知し（ステップＳ２１２）、印刷データを受信する（ステップＳ２１１）。そして上記ステップＳ２０３に戻る。
【００４６】
一方、ステップＳ２０７の判別の結果、受信する印刷データをＲＡＭ１１４に記憶可能ではないときは（ステップＳ２０７でＹＥＳ）、ＲＡＭ１１４に中断ジョブが存在するか否か判別する（ステップＳ２０８）。この中断ジョブとは、例えばＳＤカード１０５の印刷データを印刷しているときにＳＤカード１０５が取り外されたことにより中断しているジョブである。
【００４７】
ステップＳ２０８の判別の結果、中断ジョブが存在しないときは（ステップＳ２０７でＮＯ）、印刷データを受信不可能であることを上位装置に通知し（ステップＳ２１３）、上記ステップＳ２０６に戻る。これにより上位装置から印刷データが送信されることはない。
【００４８】
一方、中断ジョブが存在するときは（ステップＳ２０７でＹＥＳ）、中断ジョブの１ページ分のページ単位データを削除し（ステップＳ２０９）、管理テーブル１１５のページ単位データに対応するステータスを「抹消」に更新する（ステップＳ２１０）。そして、上記ステップＳ２１２に進む。
【００４９】
図４は、図１のＣＰＵ１０１により実行されるＳＤカード記憶処理の手順を示すフローチャートである。
【００５０】
図４において、ＲＡＭ１１４にページ単位データがあるときは（ステップＳ３０１でＹＥＳ）、ＳＤカード１０５があるか否か判別する（ステップＳ３０２）。すなわち、ＳＤカード１０５が画像形成装置１００に装着されているか否か判別する。
【００５１】
ステップＳ３０２の判別の結果、ＳＤカード１０５がないときは（ステップＳ３０２でＮＯ）、ステップＳ３０８に進む。
【００５２】
一方、ステップＳ３０２の判別の結果、ＳＤカード１０５があるときは（ステップＳ３０２でＹＥＳ）、ＳＤカード１０５にＲＡＭ１１４に記憶されたページ単位データを記憶する（ステップＳ３０３）。このステップＳ３０２でＳＤカード１０５が取り外された場合は、直ちに処理が中断され、その結果、管理テーブル１１５でのステータスは、ＲＡＭ記憶中のままとなる。上記ステップＳ３０３は、ＲＡＭ１１４に記憶されたページ単位データごとに、当該ページ単位データをＳＤカード１０５に記憶する第２記憶手段に対応する。
【００５３】
ページ単位データの記憶が完了すると（ステップＳ３０４でＹＥＳ）、ＲＡＭ１１４から１ページ分のページ単位データを削除し（ステップＳ３０５）、管理テーブル１１５のページ単位データに対応するステータスを「ＳＤカード記憶中」に更新する（ステップＳ３０６）。上記ステップＳ３０５は、ＳＤカード１０５に記憶されたページ単位データと同一のＲＡＭ１１４に記憶されたページ単位データを削除する削除手段に対応する。
【００５４】
そして、印刷が完了したか否か判別する（ステップＳ３０８）。ステップＳ３０８の判別の結果、印刷が完了していないときは（ステップＳ３０８でＮＯ）、ステップＳ３０１に戻る。
【００５５】
一方、ステップＳ３０８の判別の結果、印刷が完了したときは（ステップＳ３０８でＹＥＳ）、本処理を終了する。
【００５６】
図５は、図１のＣＰＵ１０１により実行される印刷処理の手順を示すフローチャートである。
【００５７】
図５において、ＳＤカード１０５にページ単位データが記憶されると（ステップＳ４０１）、管理テーブルのステータスから、印刷対象となるページ単位データがあるか否か判別する（ステップＳ４０２）。印刷対象となるページ単位データのステータスは、ＳＤカード記憶中となっている。
【００５８】
ステップＳ４０２の判別の結果、印刷対象となるページ単位データがないときは（ステップＳ４０２でＮＯ）、本処理を終了する。
【００５９】
一方、ステップＳ４０２の判別の結果、印刷対象となるページ単位データがあるときは（ステップＳ４０２でＹＥＳ）、ＳＤカード１０５があるか否か判別する（ステップＳ４０３）。すなわち、ＳＤカード１０５が画像形成装置１００に装着されているか否か判別する。
【００６０】
ステップＳ４０３の判別の結果、ＳＤカード１０５がないときは（ステップＳ４０３でＮＯ）、ステップＳ４０１に戻る。図中の端子Ａについては後述する。
【００６１】
一方、ステップＳ４０３の判別の結果、ＳＤカード１０５があるときは（ステップＳ４０３でＹＥＳ）、ＳＤカード１０５から１ページ分のページ単位データ読み出す（ステップＳ４０４）。なお、印刷対象となるページ単位データが複数存在する場合には、最も数の小さいページに対応するページ単位データが印刷対象となる。また、このステップＳ４０４でＳＤカード１０５が取り外された場合は、直ちに処理が中断される。
【００６２】
次いで、読み出した１ページ分のページ単位データを印刷し（ステップＳ４０５）、管理テーブル１１５のページ単位データに対応するステータスを「印刷開始」に更新する（ステップＳ４０６）、ステップＳ４０１に戻る。
【００６３】
上記ステップＳ４０４〜４０６は、複数ページの各々のページに対応するページ単位データが記憶されたＳＤカード１０５に記憶されたページ単位データを、１つのページ単位データごとにＲＡＭ１１４に記憶し、記憶されたページ単位データを印刷しているときに、各々のページ単位データを管理する管理テーブル１１５における状態情報のうち、印刷されたページ単位データを管理するに対応する状態情報（ステータス）を、印刷されたページ単位データであることを示す情報に更新する状態情報更新手段に対応する。
【００６４】
図６は、図１のＣＰＵ１０１により実行されるＳＤカード装着時処理の手順を示すフローチャートである。
【００６５】
図６において、ＳＤカード１０５が装着されると（ステップＳ５０１でＹＥＳ）、ＳＤカード１０５に不完全ファイルがあるか否か判別する（ステップＳ５０２）。ここで、不完全ファイルとは、ＳＤカード１０５にファイルを記憶中にＳＤカード１０５が取り外されるなどして、完全に記憶されなかった壊れたファイルである。
【００６６】
ステップＳ５０２の判別の結果、不完全ファイルがないときは（ステップＳ５０２でＮＯ）、ステップＳ５０４に進む。一方、ステップＳ５０２の判別の結果、不完全ファイルがあるときは（ステップＳ５０２でＹＥＳ）、不完全ファイルを削除する（ステップＳ５０３）。
【００６７】
次いで、管理テーブル１１５を読み出し（ステップＳ５０４）、ステータスが抹消となっているページ単位データがあるか否か判別する（ステップＳ５０５）。ステップＳ５０５の判別の結果、ステータスが抹消となっているページ単位データがないときは（ステップＳ５０５でＮＯ）、ステップＳ５０７に進む。
【００６８】
一方、ステップＳ５０５の判別の結果、ステータスが抹消となっているページ単位データがあるときは（ステップＳ５０５でＹＥＳ）、上位装置にページ単位データを含むデータの再送要求を行う（ステップＳ５０６）。このように、ＳＤカード１０５に記憶されたページ単位データが不完全なページ単位データであときは、不完全なページ単位データに対応する正規の印刷データが記憶された上位装置から正規の印刷データを取得する。
【００６９】
そして、管理テーブルのステータスから、印刷対象となるページ単位データがあるか否か判別する（ステップＳ５０７）。印刷対象となるページ単位データのステータスは、ＳＤカード記憶中となっている。
【００７０】
ステップＳ５０７の判別の結果、印刷対象となるページ単位データがないときは（ステップＳ５０７でＮＯ）、本処理を終了する。
【００７１】
一方、ステップＳ５０７の判別の結果、印刷対象となるページ単位データがあるときは（ステップＳ５０７でＹＥＳ）、端子Ａ（図５のステップＳ４０４）に進み、本処理を終了する。このステップＳ５０７と図５のステップＳ４０４〜４０６は、ページ単位データを印刷しているときに、ＳＤカード１０５が取り外され、再び装着されたときに、印刷されたページであることが状態情報に示されていないページ単位データを１つのページ単位データごとにＲＡＭ１１４に記憶し、記憶されたページ単位データを印刷する再印刷手段に対応する。
【００７２】
以上説明した処理によれば、ＳＤカード１０５に記憶されたページ単位データを印刷しているときに、ＳＤカード１０５が取り外され、再び装着されたときに、印刷されたページであることが状態情報に示されていないページ単位データを１つのページ単位データごとにＲＡＭ１１４に記憶し、記憶されたページ単位データを印刷するので、可搬性記憶媒体の取り外しに対応できる。また、ページ単位データを１つのページ単位データごとにＲＡＭ１１４に記憶するので、画像形成装置に備わる揮発性記憶装置の使用量を抑制することができる。
【００７３】
図７は、図１のＣＰＵ１０１により実行されるＳＤカード取り外し時処理の手順を示すフローチャートである。
【００７４】
ＳＤカード１０５がユーザにより取り外されると（ステップＳ６０１でＹＥＳ）、ＳＤカード１０５からＲＡＭ１１４に読み出し中のファイルがあるか否か判別する（ステップＳ６０２）。ステップＳ６０２の判別の結果、ＳＤカード１０５からＲＡＭ１１４に読み出し中のファイルがないときは（ステップＳ６０２でＮＯ）、本処理を終了する。
【００７５】
一方、ステップＳ６０２の判別の結果、ＳＤカードからＲＡＭ１１４に読み出し中のファイルがあるときは（ステップＳ６０２でＹＥＳ）、ＲＡＭ１１４に途中まで記憶されたデータを削除し（ステップＳ６０３）、本処理を終了する。このように、ＳＤカード１０５に記憶されたページ単位データをＲＡＭ１１４に記憶している場合に、ＳＤカード１０５が取り外されたときは、ＲＡＭ１１４に記憶されたページ単位データを削除する。
【００７６】
（他の実施の形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００７７】
１００  画像形成装置
１０１  ＣＰＵ
１０３  ＲＯＭ
１０５  ＳＤカード
１１４  ＲＡＭ
１１５  管理テーブル
【図１】
2014076570.tif 000003
【図２】
2014076570.tif 000004
【図３】
2014076570.tif 000005
【図４】
2014076570.tif 000006
【図５】
2014076570.tif 000007
【図６】
2014076570.tif 000008
【図７】
2014076570.tif 000009