(57)【要約】【課題】ダイレクトプリントの際等にワークメモリ内のデータを外部記憶メディアに退避させた場合に、データの存在や、データ誤消去の防止のための機能を有する画像処理装置を提供する。【解決手段】外部記憶メディア４０内にパーティション２０２，２０３やフォルダ２１０を作成して、その中に退避データ２０４を退避させる。さらにフォルダの名称等も、誤消去防止を使用者に報知する名称を付与する。【選択図】図２２
2008252210.tif 000002
【特許請求の範囲】
【請求項１】
外部記憶部と内部記憶部とを備え、
前記外部記憶部に記憶された画像データを前記内部記憶部に展開して画像処理を施す画像処理手段と、
前記画像処理手段による画像処理に必要とされる記憶容量が、前記内部記憶部における空き容量よりも大きいことを検出する検出手段と、
前記検出手段により画像処理に必要とされる記憶容量が前記内部記憶部における空き容量よりも大きいことが検出された場合に、前記内部記憶部に記憶されたデータの少なくとも一部を退避データとして前記外部記憶部に移すデータ退避手段と、
前記データ退避手段により前記外部記憶部に移された前記退避データの消去を抑制するための消去抑制手段とを有することを特徴とする画像処理装置。
【請求項２】
前記消去抑制手段は、前記退避データに隠し属性を付与する隠し属性付与手段を備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記消去抑制手段は、前記退避データに読取専用属性を付与する読取専用属性付与手段を備えることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記消去抑制手段は、
前記外部記憶部内に、前記退避データが格納されていることを示す名称を有するフォルダを作成するフォルダ作成手段と、
前記フォルダ作成手段により作成されたフォルダの中に前記退避データを格納する格納手段とを備えることを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記消去抑制手段は、前記退避データが格納された前記フォルダの名称を、前記フォルダあるいはそのフォルダ内に記憶された前記退避データの消去を抑制する名称とする名称付与手段を備えることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記消去抑制手段は、
前記外部記憶部内に複数のパーティションを作成するパーティション作成手段と、
前記パーティション作成手段により作成されたひとつのパーティション内に前記退避データを格納し、前記退避データを格納したパーティションとは異なるパーティションに、前記外部記憶部に記憶された前記退避データ以外のデータを格納する分離格納手段とを備えることを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
入力部を備え、その入力部に対する入力に基づき、前記消去抑制手段としての前記隠し属性付与手段、読取専用属性付与手段、フォルダ作成手段と格納手段、名称付与手段、及びパーティション作成手段と分離格納手段のなかから、適用するものを選択する消去抑制方式選択手段を備えることを特徴とする請求項６に記載の画像処理装置。
【請求項８】
表示部を備え、前記データ退避手段により退避された前記退避データが前記外部記憶部に記憶されている状態において、前記外部記憶部に前記退避データが存在することを報知する表示を前記表示部にて行う報知手段を備えることを特徴とする請求項１乃至７のいずれか１項に記載の画像処理装置。
【請求項９】
前記内部記憶部に記憶されたデータのなかから退避データとするデータの種別を選択する退避データ選択手段を備えることを特徴とする請求項１乃至８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記退避データ選択手段は、退避させるデータの種別に対して優先順位を設定する優先順位設定手段を備え、その優先順位設定手段によって設定されたデータ退避優先順位に従い退避データを選択することを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
前記優先順位設定手段は、ＦＡＸデータを前記データ退避優先順位の最上位とすることを特徴とする請求項１０に記載の画像処理装置。
【請求項１２】
前記退避データにＦＡＸデータが含まれる場合に、前記表示部に前記ＦＡＸデータの内容を表示するように制御するＦＡＸデータ表示制御手段を備えることを特徴とする請求項１１に記載の画像処理装置。
【請求項１３】
前記データ退避手段により前記外部記憶部に格納された前記退避データを、返送データとして、前記内部記憶部に戻すデータ返送手段を備えることを特徴とする請求項１乃至１２のいずれか１項に記載の画像処理装置。
【請求項１４】
前記データ返送手段は、前記外部記憶部に格納された前記退避データのなかから前記返送データを選択する返送データ選択手段を備えることを特徴とする請求項１３に記載の画像処理装置。
【請求項１５】
前記返送データ選択手段は、前記入力部に対する入力に基づいて、前記外部記憶部に格納された前記退避データのなかから前記返送データを選択することを特徴とする請求項１４に記載の画像処理装置。
【請求項１６】
外部記憶部と内部記憶部とを備えた画像処理装置において実行される画像処理プログラムであって、
前記外部記憶部に記憶された画像データを前記内部記憶部に展開して画像処理を施す画像処理ステップと、
前記画像処理ステップによる画像処理に必要とされる記憶容量が、前記内部記憶部における空き容量よりも大きいことを検出する検出ステップと、
前記検出ステップにより画像処理に必要とされる記憶容量が前記内部記憶部における空き容量よりも大きいことが検出された場合に、前記内部記憶部に記憶されたデータの少なくとも一部を退避データとして前記外部記憶部に移すデータ退避ステップと、
前記データ退避ステップにより前記外部記憶部に移された前記退避データの消去を抑制するための消去抑制ステップとを備えていることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶メディアに記憶されている画像データを処理する画像処理装置、およびその画像処理プログラムに関するものである。
【背景技術】
【０００２】
今日、画像処理装置、例えば印刷装置は多機能化しており、外部記憶メディア用スロットを装備した機種も多く存在している。こうした機種においては外部記憶メディア用スロットに装着された外部記憶メディア内に記憶された画像データを印刷装置内に取り込み、必要に応じて各種画像処理を施して印刷するダイレクトプリント機能が通常装備されている。
【０００３】
しかし、上記のようなダイレクトプリント機能を行う場合には、画像処理のため多くのワークメモリを必要とするので、印刷装置側のメモリにおいてその確保が問題となる。例えば特許文献１では、こうした場合も含めて、揮発性メモリの記憶容量が不足している場合には揮発性メモリから不揮発性メモリへとデータを転送する技術が開示されている。
【０００４】
【特許文献１】特開２００６−３０５９４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、ダイレクトプリント機能において、印刷装置のワークメモリ内のデータを外部記憶メディアに退避させた場合には、その退避したデータに大切な情報が含まれている可能性もある。特に、外部記憶メディアの場合、印刷装置のスロットから抜き取ってユーザが持ち運ぶことが当然起こり得るので、大切なデータがそのままどこかへ紛失してしまう危険性も十分にある。したがって、ユーザに退避したデータがメディア内にあることを報知することや、ユーザが誤って大切なデータを消去してしまわないような工夫を施すことは極めて重要である。
【０００６】
そこで本発明が解決しようとする課題は、上記問題点に鑑み、ダイレクトプリント機能の実行時等に印刷装置のワークメモリ内のデータを外部記憶メディアに退避させた場合に、そのデータの存在を報知する機能や、データ誤消去の防止のための機能を有する画像処理装置およびその画像処理プログラムを提供することにある。
【課題を解決するための手段及び発明の効果】
【０００７】
上記課題を解決するために、本発明の請求項１に記載の画像処理装置は、外部記憶部と内部記憶部とを備え、前記外部記憶部に記憶された画像データを前記内部記憶部に展開して画像処理を施す画像処理手段と、前記画像処理手段による画像処理に必要とされる記憶容量が、前記内部記憶部における空き容量よりも大きいことを検出する検出手段と、前記検出手段により画像処理に必要とされる記憶容量が前記内部記憶部における空き容量よりも大きいことが検出された場合に、前記内部記憶部に記憶されたデータの少なくとも一部を退避データとして前記外部記憶部に移すデータ退避手段と、前記データ退避手段により前記外部記憶部に移された前記退避データの消去を抑制するための消去抑制手段とを有することを特徴とする。
【０００８】
請求項１に記載の画像処理装置によれば、データを外部記憶部に退避させる際に、そのデータが消去されないような処理を施したうえで退避させるため、外部記憶部において退避データが誤って消去されてしまうことを防止できる。
【０００９】
本発明の請求項２に記載の画像処理装置は、請求項１に記載の画像処理装置を前提として、前記消去抑制手段は、前記退避データに隠し属性を付与する隠し属性付与手段を備えることを特徴とする。
【００１０】
請求項２に記載の画像処理装置によれば、退避データは隠し属性の状態で外部記憶部に記憶されるため、ユーザからはその退避データを確認することができず、消去されることが防止される。
【００１１】
本発明の請求項３に記載の画像処理装置は、請求項１又は２に記載の画像処理装置を前提として、前記消去抑制手段は、前記退避データに読取専用属性を付与する読取専用属性付与手段を備えることを特徴とする。
【００１２】
請求項３に記載の画像処理装置によれば、退避データは読取専用属性の状態で外部記憶部に記憶されるため、ユーザからはその退避データを書き換えることができず、確実なデータ保存が行える。
【００１３】
本発明の請求項４に記載の画像処理装置は、請求項１乃至３のいずれか１項に記載の画像処理装置を前提として、前記消去抑制手段は、前記外部記憶部内に、前記退避データが格納されていることを示す名称を有するフォルダを作成するフォルダ作成手段と、前記フォルダ作成手段により作成されたフォルダの中に前記退避データを格納する格納手段とを備えることを特徴とする。
【００１４】
請求項４に記載の画像処理装置によれば、外部記憶部においてフォルダを専用に作成して、その専用フォルダに退避させるので、誤って退避データが消去されることが抑制される。
【００１５】
本発明の請求項５に記載の画像処理装置は、請求項４に記載の画像処理装置を前提として、前記消去抑制手段は、前記退避データが格納された前記フォルダの名称を、前記フォルダあるいはそのフォルダ内に記憶された前記退避データの消去を抑制する名称とする名称付与手段を備えることを特徴とする。
【００１６】
請求項５に記載の画像処理装置によれば、退避データ用のフォルダの名称を消去されないような名称に工夫するので、ユーザによる退避データの誤消去を抑制できる。
【００１７】
本発明の請求項６に記載の画像処理装置は、請求項１乃至５のいずれか１項に記載の画像処理装置を前提として、前記消去抑制手段は、前記外部記憶部内に複数のパーティションを作成するパーティション作成手段と、前記パーティション作成手段により作成されたひとつのパーティション内に前記退避データを格納し、前記退避データを格納したパーティションとは異なるパーティションに、前記外部記憶部に記憶された前記退避データ以外のデータを格納する分離格納手段とを備えることを特徴とする。
【００１８】
請求項６に記載の画像処理装置によれば、外部記憶部にパーティションを作成して退避データ用に使い分けるので、退避データ用のエリアはユーザから確認できない状態することができ、退避データの誤消去を防止できる。
【００１９】
本発明の請求項７に記載の画像処理装置は、請求項６に記載の画像処理装置を前提として、入力部を備え、その入力部に対する入力に基づき、前記消去抑制手段としての前記隠し属性付与手段、読取専用属性付与手段、フォルダ作成手段と格納手段、名称付与手段、及びパーティション作成手段と分離格納手段のなかから、適用するものを選択する消去抑制方式選択手段を備えることを特徴とする。
【００２０】
請求項７に記載の画像処理装置によれば、消去抑制方式選択手段により消去抑制方式を選択できるので、ユーザに適した方式を選択できるので、退避データの誤消去をより抑制できる。
【００２１】
本発明の請求項８に記載の画像処理装置は、請求項１乃至７のいずれか１項に記載の画像処理装置を前提として、表示部を備え、前記データ退避手段により退避された前記退避データが前記外部記憶部に記憶されている状態において、前記外部記憶部に前記退避データが存在することを報知する表示を前記表示部にて行う報知手段を備えることを特徴とする。
【００２２】
請求項８に記載の画像処理装置によれば、ユーザに対して退避データの存在が報知されるので、退避データの誤消去を抑制できる。
【００２３】
本発明の請求項９に記載の画像処理装置は、請求項１乃至８のいずれか１項に記載の画像処理装置を前提として、前記内部記憶部に記憶されたデータのなかから退避データとするデータの種別を選択する退避データ選択手段を備えることを特徴とする。
【００２４】
請求項９に記載の画像処理装置によれば、退避データの種別が予め指定されるので、退避に適したデータを退避させることができ、誤消去などが起こっても問題の発生する可能性を低減できる。
【００２５】
本発明の請求項１０に記載の画像処理装置は、請求項９に記載の画像処理装置を前提として、前記退避データ選択手段は、退避させるデータの種別に対して優先順位を設定する優先順位設定手段を備え、その優先順位設定手段によって設定されたデータ退避優先順位に従い退避データを選択することを特徴とする。
【００２６】
請求項１０に記載の画像処理装置によれば、優先順位に従って退避データが選択されるので、退避に適したデータを退避させることができ、誤消去などが起こっても問題の発生する可能性を低減できる。
【００２７】
本発明の請求項１１に記載の画像処理装置は、請求項１０に記載の画像処理装置を前提として、前記優先順位設定手段は、ＦＡＸデータを前記データ退避優先順位の最上位とすることを特徴とする。
【００２８】
請求項１１に記載の画像処理装置によれば、内部記憶部内で大きな割合を占める可能性があり、退避にも適したＦＡＸデータを優先的に選択することにより、内部記憶部に空き容量を確保できる。
【００２９】
本発明の請求項１２に記載の画像処理装置は、請求項１１に記載の画像処理装置を前提として、前記退避データにＦＡＸデータが含まれる場合に、前記表示部に前記ＦＡＸデータの内容を表示するように制御するＦＡＸデータ表示制御手段を備えることを特徴とする。
【００３０】
請求項１２に記載の画像処理装置によれば、画像処理中にユーザがＦＡＸデータを確認できるので、有効に待ち時間を利用できる。
【００３１】
本発明の請求項１３に記載の画像処理装置は、請求項１乃至１２のいずれか１項に記載の画像処理装置を前提として、前記データ退避手段により前記外部記憶部に格納された前記退避データを、返送データとして、前記内部記憶部に戻すデータ返送手段を備えることを特徴とする。
【００３２】
請求項１３に記載の画像処理装置によれば、画像処理後に退避データをワークメモリに返送することができるので、データの誤消去なく退避前の状態に復旧できる。
【００３３】
本発明の請求項１４に記載の画像処理装置は、請求項１３に記載の画像処理装置を前提として、前記データ返送手段は、前記外部記憶部に格納された前記退避データのなかから前記返送データを選択する返送データ選択手段を備えることを特徴とする。
【００３４】
請求項１４に記載の画像処理装置によれば、退避データのなかから必要なものだけを返送できるので、不必要なデータの返送を行わない効率的なシステムを実現できる。
【００３５】
本発明の請求項１５に記載の画像処理装置は、請求項１４に記載の画像処理装置を前提として、前記返送データ選択手段は、前記入力部に対する入力に基づいて、前記外部記憶部に格納された前記退避データのなかから前記返送データを選択することを特徴とする。
【００３６】
請求項１５に記載の画像処理装置によれば、ユーザの入力に基づいて退避データのなかから返送するデータを選択できるので、ユーザの希望に添ったデータ返送が行える。
【００３７】
本発明の請求項１６に記載の画像処理プログラムは、外部記憶部と内部記憶部とを備えた画像処理装置において実行される画像処理プログラムであって、前記外部記憶部に記憶された画像データを前記内部記憶部に展開して画像処理を施す画像処理ステップと、前記画像処理ステップによる画像処理に必要とされる記憶容量が、前記内部記憶部における空き容量よりも大きいことを検出する検出ステップと、前記検出ステップにより画像処理に必要とされる記憶容量が前記内部記憶部における空き容量よりも大きいことが検出された場合に、前記内部記憶部に記憶されたデータの少なくとも一部を退避データとして前記外部記憶部に移すデータ退避ステップと、前記データ退避ステップにより前記外部記憶部に移された前記退避データの消去を抑制するための消去抑制ステップとを備えていることを特徴とする。
【００３８】
請求項１６に記載の画像処理プログラムによれば、本画像処理プログラムを画像処理装置にインストールして実行させることにより、上記請求項１において奏する効果と同様の効果を奏する。つまり、データを外部記憶部に退避させる際に、そのデータが消去されないような処理を施したうえで退避させるため外部記憶部において退避データが誤って消去されてしまうことを防止できる装置を構築できる。
【発明を実施するための最良の形態】
【００３９】
以下で本発明の画像処理装置を具体化した実施形態を、添付図面を参照しながら説明する。
【００４０】
図１に、本発明の画像処理装置の一実施形態として例示する複合機１０の斜視図を示す。この複合機１０は、いわゆる多機能装置（ＭＦＰ：Multi Function Peripheral）であり、外部記憶メディア制御部２０をプリンタに組み込んだプリンタ複合機として構成されている。具体的には、カーソルキーやテンキー等の複数のキーが配置され、ユーザ操作により各種指示を入力するための入力部２５、各種メッセージ等が表示されるＬＣＤ（表示部）１１、装置前面にメディア接続用スロット２０ａ（以下、単に「スロット」ともいう）が露出するように配設された外部記憶メディア制御部２０（図２参照）を一体的に備えてなり、プリンタ機能、スキャナ機能、コピー機能及びファクシミリ機能などを有する。
【００４１】
なお、スロット２０ａには、複数種類の外部記憶メディア４０（本発明の外部記憶部に相当する）に対応可能に複数のスロットが設けられる。また、メディア接続用スロットに代えて、あるいは併設して、ＵＳＢ接続部を備え、記憶メディアとしてのＵＳＢメモリが接続できる構成でもよいし、無線接続部を備え、記憶メディアとしての無線機能を持ったメモリーカードを接続できる構成でもよい。
【００４２】
複合機１０本体内部には、例えば、インクジェット方式による印刷部を備え、給紙部１６から給紙される印刷媒体に対して、印刷が行われる。またスキャナ部１５を備え、スキャナ部１５を構成するスキャナにより原稿が読み取られ、画像データの取り込みが行われる。また、ＬＣＤ１１にはタッチパネル２１が装備されている。これによりユーザはタッチパネル２１に触れることにより、ＬＣＤ１１に表示されている各種メニュー項目に対して指示を入することができる。またスロット２０ａには外部記憶メディア４０が装着可能である。
【００４３】
図２に複合機１０の主要内部構成図を示す。複合機１０は、その内部に、装置全体を制御する制御部１００が装備されている。制御部１００には、各構成部を制御するＣＰＵ１０１と、複合機１０における各種機能を実行するための制御プログラムや種々のデータ等を格納するＲＯＭ１０２、ＣＰＵ１０１による演算の作業領域となるワークメモリを含み、ファクシミリ機能における受信データ、送信データ、通話機能における音声データ等が記憶されるＲＡＭ１０３（本発明の内部記憶部に相当）、電話帳データ等が記憶され、電源が切断されても記憶内容が保持さえるＥＥＰＲＯＭ１０４が備えられている。これらはバス１０７に接続されており、バス１０７を介して相互にデータ転送可能に構成されている。
【００４４】
またバス１０７には複合機１０の各構成部との情報のやり取りに係わるＡＳＩＣ１３０が接続されている。ＡＳＩＣ１３０には上記した印刷部を構成するヘッド制御基板３３、印字ヘッド８、キャリッジ３８、及び駆動回路８２が接続され、さらにスキャナ部１５、入力部２５、ＬＣＤ１１、タッチパネル２１、外部記憶メディア制御部２０（メディア接続用スロット２０ａ）、ＦＡＸ部３０がそれぞれ接続されている。スロット２０ａに着脱可能に接続される外部記憶メディア４０（メモリーカード）は、例えば、ＣＦ（コンパクトフラッシュ、登録商標）、ＳＭ（スマートメディア、登録商標）、ＭＳ（メモリースティック、登録商標）、ＳＤ（ＳＤメモリーカード、登録商標）など、データの書込み、書き換え、消去、読出しなどが可能なフラッシュメモリを搭載したカード型記憶メディアである。
【００４５】
そして、複合機１０は、例えば、外部接続されているＰＣ等（図示せず）から送信される印刷データに基づき、印刷部により画像や文書を所定の用紙に印刷する印刷機能を実行可能である。また、外部記憶メディア制御部２０によってスロット２０ａに装着された外部記憶メディア４０から読み取られた印刷データに基づいても、同様に印刷部により画像や文書を所定の用紙に印刷可能である。これはいわゆる、ダイレクトプリント機能（直接印刷）と称される。また、スキャナ部１５のスキャナにより読み取られた画像データをＰＣへ送信したり、スキャナで読み取った画像データを、印刷部を用いて印刷するコピー機能も実行可能である。
【００４６】
続いて、本実施形態の複合機１０において実行される、スロット２０ａに装着された外部記憶メディア内に記憶されている画像データを所定の印刷媒体に印刷する、ダイレクトプリント処理について、図３のフローチャートに基づいて説明する。なお、本処理は、ＲＯＭ１０２に記憶されているダイレクトプリント処理プログラムに基づいて実行されるものである。
【００４７】
まず、スロット２０ａに対して、ユーザが外部記憶メディアを装着し、さらに、入力部２５あるいはタッチパネル２１を介して所定の指示入力を行うことにより、ユーザ設定画面（図示せず）がＬＣＤ１１に表示される。そのユーザ設定画面を参照しつつ外部記憶メディアに記憶されている画像データ（例えば、デジタルカメラで撮影された写真データ）から印刷を希望する画像データを選択する。また、各種補正処理等の指示や、印刷枚数といった画像データの印刷に関する詳細設定が行われる。そして、最終的に、ユーザ設定画面上で、「印刷開始（スタートキー）」が指示されることにより、図３に示される処理が開始される。
【００４８】
この処理の開始されると、まずＣＰＵ１０１は、手順Ｓ１００においてワークメモリ（本実施形態では、ＲＡＭ１０３に確保される）に空きがあるかを判断する。具体的には、先のユーザ設定画面において、印刷を希望する画像データが選択されており、その画像データに基づいて印字部が印刷を行うための印刷データを生成する必要がある。また、最近では、赤目補正処理といった画像データ（写真データ）に対して各種処理を施すことも一般的に行われていることから、ワークメモリを用いて、これらの処理を施した印刷データを生成する。
【００４９】
そのために必要とされるメモリの容量は、選択された画像データの容量、保存形式等に基づいて推測することができるため、その推測されるメモリ容量に対して、ワークメモリの空き容量の方が大きければ、ワークメモリに空きがあると判断し（Ｓ１００：ＹＥＳ）、Ｓ２００へ進む。一方、ワークメモリに空きがないと判断された場合（Ｓ１００：ＮＯ）にはＳ６００へ進む。
【００５０】
ここで、Ｓ６００において、ＣＰＵ１０１は、スロット２０ａに装着されている外部記憶メディア４０に十分な空き容量があるかどうかを判断する。より詳しくは、上記のような印刷データを生成するためのワークメモリを確保するために、十分な容量のデータを、ワークメモリから外部記憶メディア４０へと退避させることができるだけの空き容量が外部記憶メディア４０に存在するかが判断される。
【００５１】
そして、外部記憶メディア４０に空き容量があれば（Ｓ６００：ＹＥＳ）、Ｓ７００へ進む。外部記憶メディアに空き容量がなければ（Ｓ６００：ＮＯ）、Ｓ１２００に進む。Ｓ１２００において、ＣＰＵ１０１は、複合機１０内にワークメモリを確保できず、さらに外部記憶メディアの空き容量も足りないので、指示されたダイレクトプリントが開始できない、との意味内容をユーザに知らせる表示をＬＣＤ１１に対して行うように指示する。
【００５２】
手順Ｓ１２００を終えたらＳ３００へと進む。これは、印刷すべき画像データが複数選択されており、先の画像データについては、例えば、画像データ自体の容量が大きかったため、ワークメモリが不足すると判断され、印刷ができなかったとしても、次の画像データは容量が小さく、現時点で確保できるワークメモリの容量で印刷可能な場合もあるため、Ｓ３００に進むものである。
【００５３】
外部記憶メディア４０に空き容量があれば、Ｓ７００において、ＣＰＵ１０１は、ＲＡＭ１０３（ワークメモリ）に記憶されているデータを外部記憶メディア４０に退避するかどうかについてのユーザによる入力を待つ。この入力は、例えば、Ｓ６００において外部記憶メディア４０に空きがあると判断された場合に、ＣＰＵ１０１は、ＬＣＤ１１に対して、複合機１０内のデータを外部記憶メディア４０に退避させても良いかを問い合わせるメッセージを表示するように指示し、そのメッセージに対するユーザからの入力が入力部２５を介して行われる。
【００５４】
データ退避を行うとの入力があれば（Ｓ７００：ＹＥＳ）、Ｓ８００へ進む。また、データ退避を行わないとの入力があれば（Ｓ７００：ＮＯ）、Ｓ１２００へと進む。この場合、Ｓ１２００において、ＣＰＵ１０１は、複合機１０内にワークメモリを確保できず、指示されたダイレクトプリントが開始できない、との意味内容をユーザに知らせる表示をＬＣＤ１１に対して行うように指示する。
【００５５】
一方、データ退避を行うとの入力があれば、Ｓ８００において、ＣＰＵ１０１は、「今からデータ退避を行うので外部記憶メディアを抜かないで下さい。」との意味内容の表示を行うようにＬＣＤ１１に指示する。続く、Ｓ９００では、退避データ種別設定処理が行われる。ここで、ＲＡＭ１０３から退避させるデータの種別が設定されるが、その詳細については後述する。
【００５６】
なお、退避データの種別は複合機１０において予め記憶されていてもよく、また、事前にメニュー設定によりユーザが退避データの種別を設定するような形態でもよい。そして、Ｓ９００における退避データ種別設定処理が終了した段階で、ＲＡＭ１０３内のデータのうちで退避されるデータが確定するため、次のＳ１０００ではデータ退避処理が実行される。その詳細については後述する。
【００５７】
続くＳ１１００では報知処理が行われる。この報知処理は、退避データが外部記憶メディア４０内に存在することをユーザに報知する処理である。具体的には、ＣＰＵ１０１がＬＣＤ１１に対して「本体からメディアにデータを退避しています。メディアを抜かないで下さい。」との意味内容の表示を行うように指示する。そして再びＳ１００へと進む。Ｓ１０００のデータ退避処理を経てＳ１００に移行した場合には、ＲＡＭ１０３からのデータの退避によりワークメモリに空きが確保されている状態であるため、Ｓ１００においてＹＥＳと判断され、Ｓ２００の印刷処理に移行できる。
【００５８】
Ｓ２００の印刷処理では、ＣＰＵ１０１は、ユーザにより選択された画像データを外部記憶メディア４０から読み出し、ＲＡＭ１０３のワークメモリ内において、各種画像処理を施し、印刷データとして展開した上で印刷部に出力する。そして、印字部において所定の印刷媒体への印刷が行われる。続くＳ３００では、上記と同様に他に印刷すべきデータがあるかが判断される。他に印刷すべきデータがある場合は（Ｓ３００：ＹＥＳ）、Ｓ１００へ再び戻り、印刷すべきデータがない場合は（Ｓ３００：ＮＯ）、Ｓ４００へ進む。Ｓ４００では外部記憶メディア４０内に退避データが存在するかどうか、すなわちデータ退避処理を行った上で印刷処理を行ったかどうかを判断する。
【００５９】
外部記憶メディア４０内に退避データが存在する場合（Ｓ４００：ＹＥＳ）、Ｓ５００へと進み、退避データが存在しない場合（Ｓ４００：ＮＯ）、本処理を終了する。Ｓ５００ではデータ復旧処理が行われるが、この処理の詳細に関しては後述する。このデータ復旧処理を終えた場合も本処理を終了する。
【００６０】
次に先に述べたＳ９００（図３参照）の退避データ種別設定処理の詳細について、図１２，１３のフローチャートに基づいて説明する。
【００６１】
図１２の退避データ種別設定処理においては、まずＳ９０１で退避データ種別選択が行われる。この選択は、例えば、図３のＳ８００において行ったＬＣＤ１１へのメッセージ表示の後に、ＣＰＵ１０１は、退避するデータの種別をユーザに対して選択させるための選択画面（図示せず）を表示するようにＬＣＤ１１に指示する。この選択画面では、ＲＡＭ１０３に既に記憶されているデータの種別に基づいて、例えば、受信ＦＡＸデータ、留守番録音データ、音楽データ、写真データといった選択肢が表示され、ユーザが入力部２５等を用いて、退避を希望するデータ種別を選択できる。
【００６２】
ＣＰＵ１０１は、ユーザからデータ種別が入力されると、入力されたデータ種別に基づき、そのデータがＲＡＭ１０３から退避されることで、ワークメモリが確保できるかを判断する（Ｓ９０２）。なお、退避させるデータの種別は、Ｓ９００においてユーザに選択させる方式に限定されるものではなく、事前にメニュー設定において、退避させるデータの種別が設定されており、それを参照するような方式であってもよい。また、ＣＰＵ１０１の判断で自動的に選択される方式であってもよい。
【００６３】
ワークメモリが確保できるかの判断は、先に述べたように、印刷しようとする画像データの印刷データへの展開時に必要とされるメモリ容量は予め推測できるため、その容量に基づいて、選択された種別のデータを退避することでワークメモリが確保できるかを判断できる。
【００６４】
ワークメモリを確保できると判断される場合（Ｓ９０２：ＹＥＳ）、Ｓ９０３へ進む。Ｓ９０３では退避データ全体が外部記憶メディアに格納できるかどうかを判断する。これは、選択された種別のデータ全てを退避させようとした場合、容量の大きさによってはメディアの空きエリアに記憶しきれない可能性があるため、事前にメディアの空き容量を確認し、退避データ全体が格納できるだけの容量があるかをチェックするものである。退避データ全体がメディアに格納できると判断される場合（Ｓ９０３：ＹＥＳ）、その退避データを確定し、退避データ種別設定処理を終了する。
【００６５】
また、退避データ全体がメディアに格納できないと判断される場合（Ｓ９０３：ＮＯ）再びＳ９０１へ進む。一方、ワークメモリが確保できないと判断される場合も（Ｓ９０２：ＮＯ），再びＳ９０１へ戻る。この手順を繰り返して、ワークメモリが確保でき、かつ外部記憶メディア４０に格納できる退避データ種別が選択されるまで、この手順を繰り返す。
【００６６】
なお、一つのデータ種別の退避でワークメモリが確保できない場合は、複数の種別を退避データとして選択するようにしてもよい。また、Ｓ９０３において、選択された種別の退避データ全体をメディアに格納できない場合は、その退避データを小分けすることが可能であれば、格納できるサイズに分けて退避データを確定するように構成してもよい。
【００６７】
次に退避データ種別設定処理のその他の例について、図１３のフローチャートに基づいて説明する。まず、Ｓ９１０で退避データ種別優先順位設定が行われる。この優先順位の設定は、上記の退避するデータの種別をユーザに対して選択させるための選択画面（図示せず）を表示する代わりに、ＣＰＵ１０１は、例えば、受信ＦＡＸデータ、留守番録音データ、音楽データ、及び写真データといった退避データの候補を表示させ、ユーザが入力部２５等を用いて、退避を希望するデータ種別の優先順位を指定することができる画面をＬＣＤ１１に表示させる。
【００６８】
ＣＰＵ１０１は、ユーザから退避データの優先順位が入力されると、その入力された順位を例えば、ＥＥＰＲＯＭ１０４の所定領域に記憶しておく。なお、退避させるデータ種別の優先順位は、事前にメニュー設定において、ユーザにより設定され、記憶されており、それを参照するような方式であってもよい。
【００６９】
次に、Ｓ９１１へ進み、Ｓ９１０において設定された優先順位に基づいて、退避データが確定される。図１３の処理の場合、図１２におけるワークメモリの確保や退避データ全体がメディアに格納できるかどうかに関しては、これらの条件を満たすように、Ｓ９１０において設定された優先順位に基づいて、ＣＰＵ１０１が退避データを選択して、最終的に確定する形式とすればよい。
【００７０】
なおＳ９１０の退避データ種別優先順位設定においては、ＦＡＸデータを自動的に優先順位の最上位としてもよい。この場合、ＦＡＸデータはワークメモリのなかの大きな容量を占めることがあるため、有効にワークメモリを確保することができる。
【００７１】
このようにして、外部記憶メディア４０への退避データが確定すると、次に先に述べたＳ１０００（図３）のデータ退避処理を行う。このデータ退避処理の詳細について、図４〜図１１のフローチャートに基づいて説明する。
【００７２】
図４に、データ退避処理の流れを示す。まず、Ｓ１０１０で、ＣＰＵ１０１は「これからデータ退避を行いますので外部記憶メディアを抜かないようにして下さい。」との意味内容の表示を行うようにＬＣＤ１１に対して指示する。なお、同じ表示を図３におけるＳ８００においても行っているため、この表示は必ずしも行う必要はなく、いずれか一方のタイミングで行われるものであってもよい。また、この表示は、データ退避処理が完了するまで、継続するものであってもよい。
【００７３】
次にＳ１０３０でパーティション作成処理を行う。このパーティション作成処理においては外部記憶メディア４０内に、確定された退避データを退避させるためのパーティションを作成する。Ｓ１０３０パーティション作成処理の詳細は後述する。
【００７４】
次にＳ１０４０でフォルダ作成処理を行う。Ｓ１０４０フォルダ作成処理においては外部記憶メディア４０内に確定された退避データを退避させるためのフォルダを作成する。フォルダ作成処理の詳細は後述する。
【００７５】
次にＳ１０５０で、データ退避を実行する。Ｓ１０５０のデータ退避において退避するデータは、Ｓ９００の退避データ種別設定処理の終了時に確定した退避データである。Ｓ１０５０のデータ退避における退避先は、Ｓ１０３０でパーティションを作成した場合には、データ退避用のパーティションと設定される。また、Ｓ１０４０でデータ退避用のフォルダを作成した場合には、データ退避用のフォルダと設定される。
【００７６】
さらに、Ｓ１０３０でパーティションを作成すると共にデータ退避用のパーティション内にデータ退避用のフォルダを作成した場合には、データ退避用のパーティション内のデータ退避用のフォルダと設定される。また、Ｓ１０３０でパーティションもデータ退避用のフォルダも作成されなかった場合には、外部記憶メディアのルートディレクトリに設定される。Ｓ１０５０の処理を終了するとＳ１０６０へ進む。
【００７７】
Ｓ１０６０では隠し属性処理を行う。Ｓ１０６０の隠し属性処理では、退避データに隠し属性を付与する処理を行う。Ｓ１０６０隠し属性処理の詳細は後述する。
【００７８】
次にＳ１０７０で読取専用属性処理を行う。Ｓ１０７０の読取専用属性処理においては、退避データに読取専用属性を付与する処理を行う。Ｓ１０７０読取専用属性処理の詳細は後述する。
【００７９】
次にＳ１０８０で名称処理を行う。Ｓ１０８０の名称処理においては、退避データの名称をユーザに誤消去防止の注意を喚起する名称とする処理を行う。Ｓ１０８０名称処理の詳細は後述する。このＳ１０８０名称処理を終えると、Ｓ１０００のデータ退避処理を終了する。
【００８０】
次に図５に基づいて、先のＳ１０３０「パーティション作成処理」の手順について説明する。まず、ＣＰＵ１０１は、Ｓ１０３１でパーティション作成を行うかどうかを判断する。これは、例えば、ＣＰＵ１０１が、ＬＣＤ１１に対して、「退避データを格納するためのパーティションを作成するか？」といったメッセージを表示させ、その表示に基づいて、ユーザにより入力部２５を介して入力される、作成する・しないの指示に基づいて判断する。
【００８１】
パーティションを作成すると判断された場合（Ｓ１０３１：ＹＥＳ）、Ｓ１０３２へ進み、パーティション作成を行う。ここで、パーティション作成のイメージを図２０に示す。図２０に示すように、外部記憶メディア４０が２つのパーティション２０２と２０３に分けられている。このうちパーティション２０２には画像データ２０１が記憶されている。そしてパーティション２０３がデータ退避用に作成されたパーティションであり、退避データ２０４が退避されることとなる。
【００８２】
なお、パーティション２０３はパーソナルコンピュータに外部記憶メディア４０を装着した場合に通常では見えない構成とすることも可能である。それにより、パーティション２０３内の退避データ２０４がパーソナルコンピュータからの操作で消去されることを防止できる。
【００８３】
Ｓ１０３２においてパーティション作成を終了したら、パーティション作成処理を終了する。また、Ｓ１０３１でパーティションを作成しないと判断された場合も（Ｓ１０３１：ＮＯ）、パーティション作成処理を終了する。
【００８４】
次に図６に基づいて、先のＳ１０４０「フォルダ作成処理」の手順について説明する。まず、ＣＰＵ１０１は、Ｓ１０４１でフォルダ作成を行うかどうかを判断する。この判断も、ＣＰＵ１０１が、ＬＣＤ１１に対して、「退避データを格納するためのフォルダを作成するか？」といったメッセージを表示させ、その表示に基づいて、ユーザにより入力部２５を介して入力される、作成する・しないの指示に基づいて判断する。
【００８５】
Ｓ１０４１でフォルダを作成すると判断された場合（Ｓ１０４１：ＹＥＳ）、Ｓ１０４２へ進み、フォルダ作成を行う。ここで、フォルダ作成のイメージを図２１及び図２２に示す。図２１及び図２２に示されるとおり、外部記憶メディア４０内にフォルダ２１０が作成されている。図２１はＳ１０３０でパーティションが作成されなかった場合である。図２２はＳ１０３０でパーティションが作成された場合であり、データ退避用パーティション２０３内にフォルダ２１０が作成されている。
【００８６】
フォルダ２１０は画像データ２０１等を避けて、作成すればよい。Ｓ１０４２においてフォルダ２１０の作成を終えたらＳ１０４３へ進む。Ｓ１０４３では、ＣＰＵ１０１は、フォルダ２１０に対して、名称を付与するかどうかを判断する。ここでは、退避データ２０４を格納することとなるフォルダに対して名称を付与設定することができる。例えば、現在、本複合機１０を使用しているユーザだけでなく他のユーザから見ても、退避データ２０４を格納したフォルダを消去しにくい名称に設定することができる。一例としては、「退避ファイル用フォルダ＿消去禁止」等のようにユーザによる誤消去を防止するための注意を喚起するものがあげられる。
【００８７】
なお、Ｓ１０４３での判断においては、ユーザ自身がＬＣＤ１１の表示内容に基づいて、フォルダ２１０に対して名称を付与するかどうかの指示を入力したり、具体的な名称を入力できるように構成し、その入力に基づいて、ＣＰＵ１０１がＳ１０４３の判断を行うような形態でもよい。また、それらの情報が複合機１０において予め記憶されていてもよく、また、事前にメニュー設定により、フォルダ２１０を作成した場合に名称を付与すること、どのような名称とするかを設定してＥＥＰＲＯＭ１０４等に記憶しておくような形態でもよい。そして、その情報をもとにＣＰＵ１０１がフォルダ２１０に対して名称を付与することになる。
【００８８】
Ｓ１０４３でフォルダ２１０に名称を付与すると判断された場合（Ｓ１０４３：ＹＥＳ）、Ｓ１０４４へ進み、ＣＰＵ１０１は、ユーザにより指定されたフォルダ名（例えば、ユーザによる誤消去を防止するための注意を喚起する名称）をフォルダ２１０に付与する。Ｓ１０４４を終えたら、Ｓ１０４０フォルダ作成処理を終了する。一方、Ｓ１０４１でフォルダを作成しないと判断された場合（Ｓ１０４１：ＮＯ）、また、Ｓ１０４３でフォルダ２１０に対して名称を付与しないと判断された場合（Ｓ１０４３：ＮＯ）、Ｓ１０４０フォルダ作成処理を終了する。
【００８９】
次に、先のＳ１０５０「データ退避実行」について、図２０から２３に基づいて説明する。図２０は、手順Ｓ１０３０でパーティション２０２，２０３が作成され、Ｓ１０４０でフォルダ２１０が作成されなかった場合の外部記憶メディア４０内を模式的に示している。この場合、Ｓ１０５０では、パーティション２０３内に退避データ２０４を退避させる処理が実行される。
【００９０】
図２２は、手順Ｓ１０３０でパーティション２０２，２０３が作成され、さらにＳ１０４０でフォルダ２１０が作成された場合の外部記憶メディア４０内を模式的に示している。この場合、Ｓ１０５０では、パーティション２０３内のフォルダ２１０内に退避データ２０４を退避させる処理が実行される。
【００９１】
図２１は、手順Ｓ１０３０でパーティション２０２，２０３が作成されず、Ｓ１０４０でフォルダ２１０が作成された場合の外部記憶メディア４０内を模式的に示している。この場合、Ｓ１０５０では、フォルダ２１０内に退避データ２０４を退避させる処理が実行される。そして、図２３は、手順Ｓ１０３０でパーティション２０２，２０３が作成されず、さらにＳ１０４０でもフォルダ２１０が作成されなかった場合の外部記憶メディア４０内を模式的に示している。この場合、Ｓ１０５０では、外部記憶メディア４０のルートディレクトリに退避データ２０４を退避させる処理が実行される。
【００９２】
次に、図７に基づいて、先のＳ１０６０「隠し属性処理」の手順について説明する。まず、ＣＰＵ１０１は、Ｓ１０６１で外部記憶メディア４０内に退避した退避データ２０４に隠し属性を付与するかどうかを判断する。この判断も、ＣＰＵ１０１が、上記他の処理と同様に、ＬＣＤ１１に対して選択メッセージを表示させ、その表示に基づいて、ユーザにより入力部２５を介して入力される指示に基づいて判断する。
【００９３】
Ｓ１０６１で退避データ２０４に隠し属性を付与すると判断された場合（Ｓ１０６１：ＹＥＳ）、Ｓ１０６２へ進み、外部記憶メディア４０内の退避データ２０４に隠し属性が付与される。これにより、外部記憶メディア４０をパーソナルコンピュータに装着し、その内容を表示するように指示しても、退避データ２０４がユーザから見えない状態となる。Ｓ１０６２の隠し属性付与が終了したら、Ｓ１０６０隠し属性処理を終了する。また、Ｓ１０６１で隠し属性を付与すると判断されなかった場合も（Ｓ１０６１：ＮＯ）、Ｓ１０６０隠し属性処理を終了する。
【００９４】
次に、図８に基づいて、先のＳ１０７０「読取専用属性処理」の手順について説明する。まず、ＣＰＵ１０１は、Ｓ１０７１で外部記憶メディア４０内に退避した退避データ２０４に読取専用属性を付与するかどうかを判断する。この判断も、ＣＰＵ１０１が、上記他の処理と同様に、ＬＣＤ１１に対して選択メッセージを表示させ、その表示に基づいて、ユーザにより入力部２５を介して入力される指示に基づいて判断する。
【００９５】
Ｓ１０７１で退避データ２０４に読取専用属性を付与すると判断された場合（Ｓ１０７１：ＹＥＳ）、Ｓ１０７２へ進み、外部記憶メディア４０内の退避データ２０４に読取専用属性が付与される。これにより、外部記憶メディア４０をパーソナルコンピュータに装着し、ユーザがその内容を参照して、退避データ２０４の内容を書き換えようとしても、書き換えが許可されない状態となる。
【００９６】
なお、通常は、先のＳ１０６０において退避データ２０４に対して隠し属性が付与された場合には、パーソナルコンピュータのユーザからは、その退避データを見ることができないため、書き換え自体が発生しないと考えられる。従って、Ｓ１０６０の処理、及びＳ１０７０の処理はいずれか一方が実行されることで退避データ２０４を保護することは可能である。図４のフローチャートでは、説明の簡易化のために、その両方を記載しているが、両方の処理を必ずしも実行する必要はない。
【００９７】
そして、Ｓ１０７２の読取専用属性付与が終了したら、Ｓ１０７０の読取専用属性処理を終了する。また、Ｓ１０７１で読取専用属性を付与すると判断されなかった場合も（Ｓ１０７１：ＮＯ）、Ｓ１０７０読取専用属性処理を終了する。
【００９８】
次に、図９に基づいて、先のＳ１０８０「名称処理」の手順について説明する。まず、ＣＰＵ１０１は、Ｓ１０８１で外部記憶メディア４０内に退避した退避データ２０４に名称を付与するかどうかを判断する。この判断も、ＣＰＵ１０１が、上記他の処理と同様に、ＬＣＤ１１に対して選択メッセージを表示させ、その表示に基づいて、ユーザにより入力部２５を介して入力される指示に基づいて判断する。
【００９９】
Ｓ１０８１で退避データ２０４に名称を付与すると判断された場合（Ｓ１０８１：ＹＥＳ）、Ｓ１０８２へ進み、ＣＰＵ１０１は、ユーザにより指定された名称（例えば、ユーザによる誤消去を防止するための注意を喚起する名称）を退避データ２０４に付与する。Ｓ１０８２を終えたら、Ｓ１０８０名称処理を終了する。一方、Ｓ１０８１で名称を付与しないと判断された場合（Ｓ１０８１：ＮＯ）、Ｓ１０８０名称処理を終了する。
【０１００】
Ｓ１０８１では、上記Ｓ１０４３と同様に、ＣＰＵ１０１は、退避データ２０４に対してユーザ自身が名称を指定することができる。例えば、現在、本複合機１０を使用しているユーザだけでなく他のユーザから見ても、退避データ２０４を消去しにくい名称に指定することができる。一例としては、「退避データ＿消去禁止」等のようにユーザによる誤消去を防止するための注意を喚起するものがあげられる。
【０１０１】
なお、Ｓ１０８１での判断においては、ユーザ自身が退避データ２０４に対して名称を付与するかどうかの指示を入力したり、具体的な名称を入力できるように構成し、その入力に基づいて、ＣＰＵ１０１がＳ１０８１の判断を行うような形態でもよい。また、それらの情報が複合機１０において予め記憶されていてもよく、また、事前にメニュー設定により、退避データ２０４を生成した場合に名称を付与すること、どのような名称とするかを設定してＥＥＰＲＯＭ１０４等に記憶しておくような形態でもよい。そして、その情報をもとにＣＰＵ１０１が退避データ２０４に対して名称を付与することになる。
【０１０２】
次に、データ退避処理の変形例について、図１０のフローチャートに基づいて説明する。図４のフローチャートと異なる点は、図１０においては、Ｓ１０２０「消去抑制方式選択処理」が付加されている点である。その消去抑制方式選択処理について、図１１に基づいて説明する。
【０１０３】
消去抑制方式選択処理では、上記データ退避処理（図３におけるＳ１０００）において行われる、Ｓ１０３０パーティション作成処理、Ｓ１０４０フォルダ作成処理、Ｓ１０６０隠し属性処理、Ｓ１０７０読取専用属性処理、及びＳ１０８０名称処理におけるそれぞれについて、実行するか否かを個別に選択するものである。
【０１０４】
具体的には、退避データ２０４を外部記憶メディア４０に退避させる際に、その退避データ２０４の消去を抑制するために、どのような処理を施すかを選択させるものである。これは、例えば、ＬＣＤ１１に、ユーザ選択画面を表示させ、その選択画面において、上記データ退避処理に含まれる６つの処理のうち、どれを実施するかをユーザが選択できる構成が考えられる。
【０１０５】
その選択内容に基づいて、ＣＰＵ１０１は、Ｓ１０２１、Ｓ１０２２、Ｓ１０２３、Ｓ１０２４、Ｓ１０２５、Ｓ１０２６の各ステップにおいて、「パーティション作成処理」、「フォルダ作成処理」、「フォルダ名称付与処理」、「隠し属性付与処理」、「読取専用属性付与処理」、及び「名称付与処理」についてそれぞれ実行か、非実行かを検出し、実行すべき処理を設定する。
【０１０６】
そして、図１０のデータ退避処理におけるＳ１０３０以降では、Ｓ１０２０の消去抑制方式選択処理において、実行することが設定された処理のみが実際に実行されることになる。
【０１０７】
次に、外部記憶メディア４０に退避した退避データ２０４の復旧、あるいは返送について図１４から図１９に基づいて説明する。
【０１０８】
図３におけるＳ５００「データ復旧処理」のフローチャートを図１４に示す。まず、Ｓ５１０で返送データの選択が行われる。これについては後述する。次にＳ５５０に進んで、データ返送が実行される。
【０１０９】
次に、図１４のＳ５１０「返送データ選択」のフローチャートを図１５に示す。まず、ＣＰＵ１０１は、Ｓ５１１で変数Ｎに数値１を格納する。次にＳ５１２で、外部記憶メディア４０に退避させたデータのうち、Ｎ番目の退避データ２０４をＬＣＤ１１に表示するように指示する。なお、説明の都合上、退避データ２０４は、識別番号を順に付加して管理されているものとする。ここでの表示は、データの内容そのものであっても、データを識別できるような名称であってもよい。特に音声データのような場合は、名称で表示されることになる。
【０１１０】
次にＳ５１３で、そのＮ番目の退避データ２０４を返送するか否かを選択する。これは、例えば、ＬＣＤ１１に表示されたＮ番目の退避データ２０４に基づく画像の内容をユーザが確認し、複合機１０への返送指示を入力部２５を介して入力したか否かにより判断される。そして、その判断結果に基づき、返送指示が入力された場合には、ＣＰＵ１０１は、その退避データ２０４（Ｎ番目）を返送すべきデータとして設定する。この設定は、例えば、返送すべきデータの番号や識別するための情報をＲＡＭ１０３内の所定領域に記憶しておくことで実現される。
【０１１１】
次にＳ５１４で、退避データ２０４がまだあるか判断する。退避データ２０４がまだある場合（Ｓ５１４：ＹＥＳ）、Ｓ５１５へ進み、Ｎを１加算してＳ５１２へ戻り、同様の処理を繰り返す。退避データ２０４がもうない場合（Ｓ５１４：ＮＯ）返送データ選択の処理を終了する。
【０１１２】
そして、図１４におけるＳ５５０では、ＣＰＵ１０１は、先にＲＡＭ１０３に記憶された退避データの番号に基づき、外部記憶メディア４０に記憶されている退避データ２０４の中から返送することが指示された退避データ２０４を抽出し、複合機１０に返送する。返送されたデータはＲＡＭ１０３（ワークメモリ）に再記憶される。
【０１１３】
これにより、外部記憶メディア４０に退避させたデータのうち、ユーザが複合機１０へ返送する必要があると判断したものを確実に複合機１０側に返送させ、元の状態に復旧させることができる。
【０１１４】
次に、Ｓ５００「データ復旧処理」の変形例について、図１６に示すフローチャートに基づいて説明する。まず、Ｓ５３０で、返送・消去データを選択する。この手順については後述する。次にＳ５５０で、返送すると選択された退避データ２０４の返送を実行する。この処理は、図１４のＳ５５０と同様である。次にＳ５７０において、消去すると選択された退避データ２０４の消去を実行する。
【０１１５】
ここで、図１６のＳ５３０「返送・消去データ選択」のフローチャートを図１７に示す。この「返送・消去データ選択」のフローチャートと、図１５の「返送データ選択」のフローチャートとの相違点は、Ｓ５３５において、退避データ２０４に対して消去するか否かを選択できる点にある。外部記憶メディア４０に記憶されている退避データ２０４を順次表示させ、Ｎ番目の退避データについて、Ｓ５３４では、ＣＰＵ１０１は、複合機１０へ返送するか否かを入力部２５を介したユーザの指示に基づいて判断し、続くＳ５３５では、消去するか否かをユーザの指示に基づいて判断する。
【０１１６】
その判断結果に基づき、消去指示が入力された場合には、ＣＰＵ１０１は、その退避データ２０４（Ｎ番目）を消去すべきデータとして設定する。この設定は、例えば、先の返送すべきデータの番号とは区別可能にＲＡＭ１０３内の所定領域に記憶しておく。また、Ｓ５３５で、Ｎ番目の退避データとして表示されるデータは、Ｓ５３４の処理において、返送しないことが指示されたデータが対象となる。
【０１１７】
そして、図１６におけるＳ５７０では、ＣＰＵ１０１は、先にＲＡＭ１０３に記憶された退避データの番号に基づき、外部記憶メディア４０に記憶されている退避データ２０４の中から消去することが指示された退避データ２０４を抽出し、外部記憶メディア４０から消去する。これにより、外部記憶メディア４０に退避させたデータのうち、ユーザが複合機１０へ返送する必要がないと判断したものが消去されることになる。
【０１１８】
次に、Ｓ５３０「返送・消去データ選択」の変形例について、図１８に示すフローチャートに基づいて説明する。図１８のフローチャートと、図１７の「返送・消去データ選択」のフローチャートとの相違点は、Ｓ５３２とＳ５３４の間にＳ５３３として「ＦＡＸデータ処理」の手順が存在する点のみである。ここで、ＦＡＸデータ処理の手順について図１９に基づいて説明する。
【０１１９】
次に図１９の手順ではまず、ＣＰＵ１０１は、Ｓ６０１で表示されたＮ番目の退避データ２０４がＦＡＸデータであるかどうかを判断する。Ｎ番目の退避データ２０４がＦＡＸデータである場合（Ｓ６０１：ＹＥＳ）は、Ｓ６０２へ進む。Ｎ番目の退避データがＦＡＸデータでない場合（Ｓ６０１：ＮＯ）は、ＦＡＸデータ処理を終了する。
【０１２０】
次にＳ６０２では、ＣＰＵ１０１は、ＦＡＸデータであるＮ番目の退避データ２０４を印刷するか・しないかを判断する。これは、例えばＬＣＤ１１に表示されているＮ番目の退避データ２０４であるＦＡＸデータの内容を確認したユーザが印刷指示を入力部２５を介して入力したか、非印刷指示を入力したかにより判断される。
【０１２１】
そして、Ｓ６０３において、ＣＰＵ１０１は、印刷が選択されたかどうかを判断する。印刷が選択された場合（Ｓ６０３：ＹＥＳ）は、Ｓ６０４へ進み、Ｎ番目の退避データであるＦＡＸデータの印刷が実行される。一方、印刷が選択されなかった場合（Ｓ６０３：ＮＯ）は、そのままＦＡＸデータ処理を終了する。なお、印刷が選択されなかった場合には、図１８のフローチャートに戻り、続くＳ５３４、あるいはＳ５３５の処理において、複合機１０へ返送するか否か、ＦＡＸデータ（退避データ）そのものを外部記憶メディア４０から消去するか否かの選択がなされ、その選択に応じてＣＰＵ１０１は処理を実行する。
【０１２２】
また、図１５、１７、１８に示される、「返送データ選択」、「返送・消去データ選択」の処理は、図３中のＳ２００における印刷処理と並行して実行できるように構成されていてもよい。これにより、印刷処理の待ち時間を利用して、退避データ２０４をどのように扱うかをユーザが選択することができる。また上述のＳ５３２においてはＦＡＸデータのみを表示する形態であってもよい。
【０１２３】
このように、本実施形態の複合機１０においては、ダイレクトプリント機能において、複合機１０のＲＡＭ１０３（ワークメモリ）の空き容量が少なくて、画像データの印刷を実行できない場合に、ＲＡＭ１０３内のデータを外部記憶メディア４０に退避させる。その際、退避させたデータが消去されないような処理を施したうえで退避させるため、外部記憶メディア４０において退避データ２０４が誤って消去されてしまうことを防止できる。
【０１２４】
消去されないための処理としては、退避データ２０４に隠し属性を付与する処理が選択可能である。これによれば、退避データは隠し属性の状態で外部記憶メディア４０に記憶されるため、ユーザからはその退避データを確認することができず、消去されることが防止される。
【０１２５】
また、消去されないための他の処理としては、退避データ２０４に読取専用属性を付与する処理が選択可能である。これによれば、退避データ２０４は読取専用属性の状態で外部記憶メディア２０４に記憶されるため、ユーザからはその退避データを書き換えることができず、確実なデータ保存が行える。
【０１２６】
また、消去されないための他の処理としては、外部記憶メディア４０内に、退避データ２０４が格納されていることを示す名称を有するフォルダを作成し、そのフォルダの中に退避データ２０４を格納する処理が選択可能である。これによれば、外部記憶メディアにおいてフォルダを専用に作成して、その専用フォルダに退避データ２０４を退避させるので、誤って退避データ２０４が消去されることが抑制される。
【０１２７】
また、消去されないための他の処理としては、退避データ２０４が格納された上記フォルダの名称を、フォルダあるいはそのフォルダ内に記憶された退避データ２０４の消去を抑制するような名称を付与する処理が選択可能である。これによれば、退避データ用のフォルダの名称を消去されないような名称に工夫することで、ユーザによる退避データの誤消去を抑制できる。
【０１２８】
また、消去されないための他の処理としては、外部記憶メディア４０内に複数のパーティションを作成し、そのパーティション内の一つを退避データ２０４を格納するための専用のパーティションに割り当てる処理が選択可能である。これによれば、外部記憶メディア４０にパーティションを作成して退避データ用に使い分けるので、退避データ用のエリアはユーザから確認できない状態することができ、退避データの誤消去を防止できる。
【０１２９】
そして、上記した複数の消去されないための処理の中から、ユーザ希望する処理を一つあるいは複数選択して、退避データ２０４を退避する際に適用できる。さらに、本実施形態の複合機１０においては、退避データ２０４が外部記憶メディア４０に記憶されていることをＬＣＤ１１において表示により報知するので、ユーザが退避データ２０４の存在を把握することができ、退避データ２０４の誤消去を抑制できる。
【０１３０】
また、複合機１０のＲＡＭ１０３内に記憶されているデータの中から退避データとするデータの種別を選択することができるので、退避に適した種別のデータを選択して退避させることができ、誤消去などが起こっても問題の発生する可能性を低減できる。なお、退避するデータの優先順位を予め設定しておき、その優先順位に従って、データを退避させることもでき、その場合は、一つの種別のデータの退避だけでは、十分なメモリ容量を確保できない場合にも、柔軟に対応できる。また、データ量の比較的大きいＦＡＸデータを優先的に退避データ２０４とすることで、効率よくワークメモリを確保することができる。
【０１３１】
なお、本発明は上記実施形態に限定されるものではなく、各種の態様を取り得るものである。
【０１３２】
例えば、図４に示される「データ退避処理」の説明においては、Ｓ１０３０〜Ｓ１０８０の各処理について、実行するか否かをＬＣＤ１１のメッセージに基づいて、その都度ユーザに選択させる例を説明した。これに対し、予め、複合機１０のＥＥＰＲＯＭ１０４等に、「データ退避処理」が実行される場合に、Ｓ１０３０〜Ｓ１０８０の処理について、実行する否かをメニュー設定を介してＥＥＰＲＰＭ１０４等に記憶しておき、その記憶内容を参照しながら処理を進める形態であってもよい。
【図面の簡単な説明】
【０１３３】
【図１】本発明の一実施形態として例示する複合機の斜視図。
【図２】複合機の内部構成図。
【図３】ダイレクトプリント処理のフローチャート。
【図４】データ退避処理のフローチャート。
【図５】パーティション作成処理のフローチャート。
【図６】フォルダ作成処理のフローチャート。
【図７】隠し属性処理のフローチャート。
【図８】読取専用属性処理のフローチャート。
【図９】名称処理のフローチャート。
【図１０】データ退避処理のフローチャート。
【図１１】消去抑制方式選択処理のフローチャート。
【図１２】退避データ種別設定処理のフローチャート。
【図１３】退避データ種別設定処理のフローチャート。
【図１４】データ復旧処理のフローチャート。
【図１５】返送データ選択のフローチャート。
【図１６】データ復旧処理のフローチャート。
【図１７】返送・消去データ選択のフローチャート。
【図１８】返送・消去データ選択のフローチャート。
【図１９】ＦＡＸデータ処理のフローチャート。
【図２０】データ退避とデータ返送を示す図。
【図２１】データ退避とデータ返送を示す図。
【図２２】データ退避とデータ返送を示す図。
【図２３】データ退避とデータ返送を示す図。
【符号の説明】
【０１３４】
１０      複合機
４０      外部記憶メディア
１０１    ＣＰＵ
１０２    ＲＯＭ
１０３    ＲＡＭ
２０１    画像データ
２０２，２０３    パーティション
２０４    退避データ
２１０    フォルダ
【図１】
2008252210.tif 000003
【図２】
2008252210.tif 000004
【図３】
2008252210.tif 000005
【図４】
2008252210.tif 000006
【図５】
2008252210.tif 000007
【図６】
2008252210.tif 000008
【図７】
2008252210.tif 000009
【図８】
2008252210.tif 000010
【図９】
2008252210.tif 000011
【図１０】
2008252210.tif 000012
【図１１】
2008252210.tif 000013
【図１２】
2008252210.tif 000014
【図１３】
2008252210.tif 000015
【図１４】
2008252210.tif 000016
【図１５】
2008252210.tif 000017
【図１６】
2008252210.tif 000018
【図１７】
2008252210.tif 000019
【図１８】
2008252210.tif 000020
【図１９】
2008252210.tif 000021
【図２０】
2008252210.tif 000022
【図２１】
2008252210.tif 000023
【図２２】
2008252210.tif 000024
【図２３】
2008252210.tif 000025