(57)【要約】【課題】画像処理装置が備えるメモリの代わりにリムーバブルメディアを使用する際に、より効率的にリムーバブルメディアを使用することができる画像処理装置を提供する。【解決手段】画像データを記憶するＲＡＭ１０３と、画像データをリムーバブルメディア１１３に格納するためのリムーバブルメディアＩ／Ｆ１１２と、ＣＰＵ１０１とを備える。ＣＰＵ１０１は、ＲＡＭ１０３の残容量を確認し、ジョブ実行中に確認した残容量とジョブの動作モードとにより、ＲＡＭ１０３のみでジョブが継続可能かどうかを判断する。そして、ジョブ継続不可能と判断すると、予め決められた第１の優先順位により、ＲＡＭ１０３からリムーバブルメディア１１３に退避する画像データを選択する。そして選択した画像データを、ＲＡＭ１０３からリムーバブルメディア１１３に退避する。【選択図】図１
2010020689.tif 000002
【特許請求の範囲】
【請求項１】
画像データを記憶する記憶手段と、
画像データをリムーバブルメディアに格納するためのインターフェース手段と、
前記記憶手段の残容量を確認する確認手段と、
前記確認手段による確認の結果に従って、前記記憶手段を使用して実行されるジョブが継続可能か否かを判断する判断手段と、
前記判断手段により、ジョブを継続することが不可能と判断されると、予め決められた第１の優先順位により、前記記憶手段から前記インターフェース手段を介してリムーバブルメディアに退避する画像データを選択する選択手段と、
前記選択手段により選択された画像データを、前記記憶手段から前記インターフェース手段を介して前記リムーバブルメディアに退避する退避手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記ジョブが終了した後に、予め決められた第２の優先順位により、前記インターフェース手段を介して前記リムーバブルメディアから前記記憶手段に復帰する画像データを選択する第２の選択手段と、
前記第２の選択手段により選択された画像データを、前記インターフェース手段を介して前記リムーバブルメディアから前記記憶手段に復帰する復帰手段と、
を備えることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記第１の優先順位は、ジョブ開始時刻が遅いジョブ、ジョブ優先順位が低いジョブ、ページアクセス時刻が遅いページの優先順位の少なくとも１つに基づき決定することを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記第２の優先順位は、ジョブ優先順位が高いジョブ、ジョブ開始時刻が早いジョブの優先順位の少なくとも一方で決定することを特徴とする請求項２記載の画像処理装置。
【請求項５】
前記選択手段は、前記第１の優先順位により選択された各ページの一部の画像データを、前記退避手段によって退避する画像データとして選択することを特徴とする請求項１乃至４の何れかに記載の画像処理装置。
【請求項６】
前記リムーバブルメディアに退避した画像データを、前記インターフェース手段を介して前記リムーバブルメディアから消去する消去手段を備えることを特徴とする請求項１乃至５の何れかに記載の画像処理装置。
【請求項７】
予め設定された設定値に基づき、前記インターフェース手段を介して前記リムーバブルメディアへ画像データを退避するかどうかを判断する第２の判断手段を備えることを特徴とする請求項１乃至６の何れかに記載の画像処理装置。
【請求項８】
前記選択手段は、ユーザアカウント情報に基づき、前記インターフェース手段を介して前記リムーバブルメディアへ退避する画像データを選択することを特徴とする請求項１乃至７の何れかに記載の画像処理装置。
【請求項９】
画像データを記憶手段に記憶する記憶ステップと、
画像データをリムーバブルメディアに格納する格納ステップと、
前記記憶手段の残容量を確認する確認ステップと、
前記確認ステップによる確認の結果に従って、前記記憶手段を使用して実行されるジョブが継続可能か否かを判断する判断ステップと、
前記判断ステップにより、ジョブを継続することが不可能と判断されると、予め決められた第１の優先順位により、前記記憶手段から前記リムーバブルメディアに退避する画像データを選択する選択ステップと、
前記選択ステップにより選択された画像データを、前記記憶手段から前記リムーバブルメディアに退避する退避ステップと、
を備えることを特徴とする画像処理方法。
【請求項１０】
画像処理装置に以下のステップを実行させるコンピュータプログラムであって、
画像データを記憶手段に記憶する記憶ステップと、
画像データをリムーバブルメディアに格納する格納ステップと、
前記記憶手段の残容量を確認する確認ステップと、
前記確認ステップによる確認の結果に従って、前記記憶手段を使用して実行されるジョブが継続可能か否かを判断する判断ステップと、
前記判断ステップにより、ジョブを継続することが不可能と判断されると、予め決められた第１の優先順位により、前記記憶手段から前記リムーバブルメディアに退避する画像データを選択する選択ステップと、
前記選択ステップにより選択された画像データを、前記記憶手段から前記リムーバブルメディアに退避する退避ステップと、
を備えることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データの蓄積領域としてリムーバブルメディアを使用する画像処理装置、画像処理方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来から、複合機等の画像処理装置では、スキャナで読み取った画像データや、ＦＡＸ等により受信した画像データを装置内部のＲＡＭやハードディスク等のメモリに蓄積している。画像データの蓄積容量を増やす場合には、ＲＡＭやハードディスクを増設する必要があり、専門的な知識が必要になる。
【０００３】
これに対して、画像データの蓄積にリムーバブルメディアを使用可能としたものがある（特許文献１）。リムーバブルメディアは、最近普及が進んできており、リムーバブルメディアの利用について、特に専門的な知識は必要なくなってきている。
【０００４】
また、特許文献２には、以下の技術が提案されている。
【０００５】
即ち、プリンタの異常等画像出力が不可能になり、画像データを蓄積するＲＡＭやハードディスクに空きがなくなると、外部の記憶装置に画像データを退避させ、更に、プリンタが復帰すると、退避していた画像データを復帰させて画像出力を継続する。
【特許文献１】特開２００７−６７４７６号公報
【特許文献２】特開平８−２６５５２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、リムーバブルメディアは、ＲＡＭやハードディスクに比べて、アクセス速度が遅い、書き込み（消去）回数に制限がある、といった特性がある。
【０００７】
よって、リムーバブルメディアに画像データを格納する場合には、画像データの退避・復帰を効率的に行う必要がある。また、画像処理装置のパフォーマンスを維持するためには、退避・復帰させる画像データの選択にも考慮が必要となる。
【０００８】
本発明の目的は、画像処理装置が備えるメモリの代わりにリムーバブルメディアを使用する際に、より効率的にリムーバブルメディアを使用することができる画像処理装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１記載の画像処理装置は、画像データを記憶する記憶手段と、画像データをリムーバブルメディアに格納するためのインターフェース手段と、前記記憶手段の残容量を確認する確認手段と、前記確認手段による確認の結果に従って、前記記憶手段を使用して実行されるジョブが継続可能か否かを判断する判断手段と、前記判断手段により、ジョブを継続することが不可能と判断されると、予め決められた第１の優先順位により、前記記憶手段から前記インターフェース手段を介してリムーバブルメディアに退避する画像データを選択する選択手段と、前記選択手段により選択された画像データを、前記記憶手段から前記インターフェース手段を介して前記リムーバブルメディアに退避する退避手段とを備えることを特徴とする。
【００１０】
請求項９記載の画像処理方法は、画像データを記憶手段に記憶する記憶ステップと、画像データをリムーバブルメディアに格納する格納ステップと、前記記憶手段の残容量を確認する確認ステップと、前記確認ステップによる確認の結果に従って、前記記憶手段を使用して実行されるジョブが継続可能か否かを判断する判断ステップと、前記判断ステップにより、ジョブを継続することが不可能と判断されると、予め決められた第１の優先順位により、前記記憶手段から前記リムーバブルメディアに退避する画像データを選択する選択ステップと、前記選択ステップにより選択された画像データを、前記記憶手段から前記リムーバブルメディアに退避する退避ステップとを備えることを特徴とする。
【００１１】
請求項１０記載のコンピュータプログラムは、画像処理装置に以下のステップを実行させるコンピュータプログラムであって、画像データを記憶手段に記憶する記憶ステップと、画像データをリムーバブルメディアに格納する格納ステップと、前記記憶手段の残容量を確認する確認ステップと、前記確認ステップによる確認の結果に従って、前記記憶手段を使用して実行されるジョブが継続可能か否かを判断する判断ステップと、前記判断ステップにより、ジョブを継続することが不可能と判断されると、予め決められた第１の優先順位により、前記記憶手段から前記リムーバブルメディアに退避する画像データを選択する選択ステップと、前記選択ステップにより選択された画像データを、前記記憶手段から前記リムーバブルメディアに退避する退避ステップとを備えることを特徴とする。
【発明の効果】
【００１２】
本発明の画像処理装置によれば、画像処理装置が備えるメモリの代わりにリムーバブルメディアを使用する際に、より効率的にリムーバブルメディアを使用することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を図面を参照しながら詳細に説明する。
【００１４】
図１は、本発明の実施の形態に係る画像処理装置のブロック構成図である。
【００１５】
図１において、画像処理装置１００は、ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、スキャナ１０４と、プリンタ１０５と、操作表示部１０６と、ＣＯＤＥＣ１０７と、回線Ｉ／Ｆ１０８とを備える。また、画像処理装置１００は、ネットワークＩ／Ｆ１１０と、リムーバブルメディアＩ／Ｆ１１２とを備える。
【００１６】
次に、各モジュールの機能を説明する。
【００１７】
ＣＰＵ１０１は、システム制御部であり、画像処理装置１００の全体を制御する。
【００１８】
ＲＯＭ１０２は、ＣＰＵ１０１の制御プログラムを格納している。尚、上記制御プログラムは、以下に説明する制御動作を実行する。
【００１９】
ＲＡＭ１０３は、実行プログラム、プログラム制御変数、各種ワーク用バッファ等や、画像処理装置１００のユーザが登録した設定値、管理データ等を格納するものである。ＲＡＭ１０３は、画像データを記憶する記憶手段として機能する。
【００２０】
スキャナ１０４は、ＣＳイメージセンサ、原稿搬送機構等で構成され、原稿を光学的に読み取って電気的な画像データに変換するものである。
【００２１】
プリンタ１０５は、受信画像やファイルデータを記録紙に記録する装置である。
【００２２】
操作表示部１０６は、キーボード、タッチパネル、ＬＣＤ、ＬＥＤ等で構成され、ユーザが各種操作や、ユーザに対して表示通知を行うものである。
【００２３】
ＣＯＤＥＣ１０７は、ＪＢＩＧ、ＪＰＥＧ等の符号化、及び、復号化を行うモジュールであり、所定の規格に準拠した画像データの圧縮、伸張処理を実行する処理部である。
【００２４】
回線Ｉ／Ｆ１０８は、モデム（変復調装置）、ＮＣＵ（網制御装置）等により構成されるものであり、公衆網１０９を介してＦＡＸの送受信を行うものである。
【００２５】
ネットワークＩ／Ｆ１１０は、ネットワーク１１１を介して電子メール等のデータ、または、各種データを送受信するものである。
【００２６】
リムーバブルメディアＩ／Ｆ１１２は、リムーバブルメディア１１３と接続し、画像データの読み書きを行う。リムーバブルメディアＩ／Ｆ１１２は、画像データをリムーバブルメディア１１３に格納するためのインターフェース手段として機能する。
【００２７】
本実施例におけるリムーバブルメディアの例としては、フロッピー(登録商標)ディスク等の磁気ディスクや、ＣＤやＤＶＤ等の光ディスクや、ＵＳＢメモリやメモリカード等の半導体メモリ等がある。但し、ドライブから取り外して持ち運びができるメモリであれば、これら以外であってもよい。
【００２８】
図２は、図１の画像処理装置によって実行されるリムーバブルメディアへの画像データの退避処理の手順を示すフローチャートである。
【００２９】
本処理は、図１におけるＣＰＵ１０１の制御の下に実行される。
【００３０】
図２において、画像処理装置１００のＣＰＵ１０１は、ステップＳ２０１で、ＲＡＭ１０３を使用してジョブを実行（継続）する。
【００３１】
ＣＰＵ１０１は、ステップＳ２０２において、残メモリ容量を確認し、ステップＳ２０３において、ステップＳ２０２で確認した残メモリ容量と、ジョブの動作モードとから、ＲＡＭ１０３のみでジョブが継続可能か判断する。
【００３２】
図３（ａ）、（ｂ）、（ｃ）は、図１の画像処理装置における、複数部数でソートＯＦＦに設定されたコピージョブの例を示す図である。
【００３３】
ＲＡＭ１０３の残メモリ容量が少なくなっても、あるページが出力済みになれば、その画像データは削除することができる。よって、ＣＰＵ１０１は、ジョブ継続可能と判断する。
【００３４】
図４は、図１の画像処理装置における、複数部数でソートＯＮに設定されたコピージョブの例を示す図である。
【００３５】
ＲＡＭ１０３の残メモリ容量が少なくなり、ＲＡＭ１０３への画像データの蓄積がそれ以上不可能になると、ＣＰＵ１０１は、ジョブ継続不可能と判断し、以下のフローにより、リムーバブルメディア１１３へ画像データを退避することになる。
【００３６】
ＣＰＵ１０１は、ステップＳ２０３でジョブ継続可能と判断すると、ステップＳ２０１に戻り、ジョブを継続する。
【００３７】
ＣＰＵ１０１は、ステップＳ２０３でジョブ継続不可能と判断すると、ステップＳ２０４において、リムーバブルメディア１１３に画像データを保存可能かどうか判断する。ここでは、ＣＰＵ１０１は、リムーバブルメディア１１３が接続されているか、また、リムーバブルメディアの残容量等の確認を行う。
【００３８】
ＣＰＵ１０１は、ステップＳ２０４でリムーバブルメディア１１３に保存不可能と判断すると、ジョブ継続不可能と判断し、エラー終了する。
【００３９】
ＣＰＵ１０１は、ステップＳ２０４でリムーバブルメディア１１３に保存可能と判断すると、ステップＳ２０５において、リムーバブルメディア１１３に退避する画像データを選択する。
【００４０】
ステップＳ２０５の詳細については、図５で説明する。
【００４１】
次に、ＣＰＵ１０１は、ステップＳ２０６において、ステップＳ２０５で選択された画像データをリムーバブルメディアＩ／Ｆ１１２を介して、リムーバブルメディア１１３に退避する。
【００４２】
更に、ＣＰＵ１０１は、ステップＳ２０７において、画像データをリムーバブルメディア１１３に退避したことをＲＡＭ１０３に記憶し、ステップＳ２０１に戻り、ジョブを継続する。
【００４３】
図５は、図２のステップＳ２０５で実行されるリムーバブルメディアへ退避する画像データの選択処理の手順を示すフローチャートである。図５に示す画像データの選択処理において、ＣＰＵ１０１は、予め決められた第１の優先順位に基づいて、リムーバブルメディアへ退避する画像データの選択を行う。
【００４４】
図５において、画像処理装置１００のＣＰＵ１０１は、ステップＳ５０１において、他のジョブで、時刻指定ジョブ（実行待ちジョブ）があるか確認する。
【００４５】
ＣＰＵ１０１は、ステップＳ５０１で時刻指定ジョブがあると判断すると、ステップＳ５０２において、その中から最も遅い開始時刻のジョブの画像データを選択する。
【００４６】
図６は、図１の画像処理装置における、ジョブの開始時刻順による画像データ選択の例を示す図である。
【００４７】
時刻８：００に実行中のコピージョブがメモリフルになっている。この時、送信開始時刻が９：００、１２：００にＦＡＸジョブが存在したとすると、開始時刻が最も遅い１２：００に設定されたＦＡＸジョブを退避する画像データとして選択する。
【００４８】
開始時刻が最も遅いジョブの画像データを選択することにより、画像データのリムーバブルメディア１１３への退避処理と、リムーバブルメディア１１３からの復帰処理とが、重なりにくくなるため、動作パフォーマンスの低下を抑えることができる。
【００４９】
ＣＰＵ１０１は、ステップＳ５０１で時刻指定ジョブがないと判断すると、ステップＳ５０３において、同時実行中のジョブがあるか確認する。
【００５０】
ＣＰＵ１０１は、テップＳ５０３で同時実行中のジョブがあると判断すると、ステップＳ５０４において、優先順位の最も低いジョブの画像データを選択する。
【００５１】
図７、図８は、図１の画像処理装置における、ジョブの優先順位による画像データ選択の例を示す図である。
【００５２】
ジョブの優先順位が図８のように予め決まっているとする。この時、ＦＡＸ受信ジョブと、コピージョブを実行中にメモリフルになると、優先順位の低いＦＡＸ受信ジョブの画像データを選択する。このことにより、フォアグラウンドで動いているジョブの動作パフォーマンスの低下を抑えることができる。
【００５３】
ＣＰＵ１０１は、ステップＳ５０３で同時実行中のジョブがないと判断すると、ステップＳ５０５において、現在実行中のジョブの中から、アクセス時間が最も遅いページの画像データを選択する。
【００５４】
図９は、図１の画像処理装置における、ページアクセス時間による画像データ選択の例を示す図である。
【００５５】
ソートＯＮのコピージョブにおいて、６ページ目を読み取り中、４ページ目をプリント中にメモリフルになったとすると、次にアクセスするページの中で最も遅い３ページ目の画像データを選択する。
【００５６】
このことにより、画像データのリムーバブルメディア１１３への退避処理と、リムーバブルメディア１１３からの復帰処理とが重なりにくくなるため、動作パフォーマンスの低下を抑えることができる。
【００５７】
図１０は、図１の画像処理装置における、各ページの一部の画像データを選択する例を示す図である。
【００５８】
この例では、ページ毎に、一定割合の画像データを退避する画像データとして選択している。特定のページのみ退避する画像データとして選択すると、そのページにのみリムーバブルメディア１１３へのアクセスが集中する。その結果、リムーバブルメディア１１３からの画像データ復帰処理がプリント速度に間に合わない可能性がある。
【００５９】
ページ毎に、一定割合の画像データを退避する画像データとして選択することにより、リムーバブルメディア１１３へのアクセスがページ間で平均化されるので、動作パフォーマンスの低下を抑えることができる。
【００６０】
上述したように、本実施例における第１の優先順位は、ジョブ開始時刻が遅いジョブ、ジョブ優先順位が低いジョブ、ページアクセス時刻が遅いページの優先順位の少なくとも１つに基づき決定する。
【００６１】
図１１は、図１の画像処理装置によって実行されるリムーバブルメディアからの画像データの復帰処理の手順を示すフローチャートである。
【００６２】
図１１において、画像処理装置１００のＣＰＵ１０１は、ジョブ終了時に、ステップＳ１１０１において、画像データをリムーバブルメディア１１３に退避したジョブがあるか確認する。
【００６３】
ＣＰＵ１０１は、ステップＳ１１０１で画像データをリムーバブルメディア１１３に退避したジョブがないと判断すると、処理を終了する。
【００６４】
ＣＰＵ１０１は、ステップＳ１１０１で画像データをリムーバブルメディア１１３に退避したジョブがあると判断すると、ステップＳ１１０２において、ＲＡＭ１０３の残メモリ容量を確認する。
【００６５】
ＣＰＵ１０１は、ステップＳ１１０３（第２の選択手段）において、リムーバブルメディア１１３から復帰する画像データを選択する。
【００６６】
ステップＳ１１０３の詳細については、図１２で説明する。
【００６７】
ＣＰＵ１０１は、ステップＳ１１０４で、ステップＳ１１０２における残メモリ容量と、ステップＳ１１０３におけるリムーバブルメディア１１３から復帰する画像データの選択結果とから、リムーバブルメディア１１３から復帰するジョブがあるか判断する。
【００６８】
ＣＰＵ１０１は、ステップＳ１１０４でリムーバブルメディア１１３から復帰可能なジョブがないと判断すると処理を終了する。
【００６９】
ＣＰＵ１０１は、ステップＳ１１０４でリムーバブルメディア１１３から復帰可能なジョブがあると判断すると、ステップＳ１１０５において、選択された画像データをリムーバブルメディア１１３からＲＡＭ１０３へ復帰させ、ステップＳ１１０１に戻る。
【００７０】
図１２は、図１１のステップＳ１１０３で実行されるリムーバブルメディアから復帰する画像データの選択処理の手順を示すフローチャートである。図１２に示す画像データの選択処理において、ＣＰＵ１０１は、予め決められた第２の優先順位に基づいて、リムーバブルメディアから復帰する画像データの選択を行う。
【００７１】
図１２において、画像処理装置１００のＣＰＵ１０１は、ステップＳ１２０１において、同時実行中のジョブの中に画像データをリムーバブルメディア１１３に退避しているジョブがあるか判断する。
【００７２】
ＣＰＵ１０１は、ステップＳ１２０１で同時実行中のジョブの中に画像データをリムーバブルメディア１１３に退避しているジョブがあると判断すると、ステップＳ１２０２において、そのジョブの中で最も優先順位が高いジョブの画像データを選択する。
【００７３】
ＣＰＵ１０１は、ステップＳ１２０１で同時実行中のジョブの中に画像データをリムーバブルメディア１１３に退避しているジョブがないと判断すると、ステップＳ１２０３へ進む。
【００７４】
ＣＰＵ１０１は、ステップＳ１２０３において、時刻指定ジョブの中にリムーバブルメディア１１３に画像データを退避しているジョブがあるか判断する。
【００７５】
ＣＰＵ１０１は、ステップＳ１２０３で時刻指定ジョブの中にリムーバブルメディア１１３に画像データを退避しているジョブがあると判断すると、ステップＳ１２０４において、その中で、開始時刻が最も早いジョブの画像データを選択する。
【００７６】
ＣＰＵ１０１は、ステップＳ１２０３で時刻指定ジョブの中にリムーバブルメディア１１３に画像データを退避しているジョブがないと判断すると、ステップＳ１２０５において、リムーバブルメディア１１３から復帰可能なジョブなしとする。
【００７７】
上述したように、本実施例における第２の優先順位は、ジョブ優先順位が高いジョブ、ジョブ開始時刻が早いジョブの優先順位の少なくとも一方で決定する。
【００７８】
図１３は、図１の画像処理装置によって実行されるページ解放時の処理の手順を示すフローチャートである。
【００７９】
図１３において、あるページの処理が終了し、ページが解放可能になると、ＣＰＵ１０１は、ステップＳ１３０１において、そのページの画像データをリムーバブルメディア１１３へ退避しているか判断する。
【００８０】
ＣＰＵ１０１は、ステップＳ１３０１でリムーバブルメディア１１３へ画像データを退避していないと判断すると、処理を終了する。
【００８１】
ＣＰＵ１０１は、ステップＳ１３０１でリムーバブルメディア１１３へ画像データを退避していると判断すると、ステップＳ１３０２において、リムーバブルメディア１１３に退避されている画像データを消去し、処理を終了する。
【００８２】
図１４は、図１の画像処理装置によって実行される、設定値に基づきリムーバブルメディアへ画像データを退避するか否かを判断する画像データの退避判断処理の手順を示すフローチャートである。
【００８３】
図１４において、画像処理装置のＣＰＵ１０１は、ステップ１４０１において、ＲＡＭ１０３を使用してジョブを実行する。
【００８４】
ＣＰＵ１０１は、ステップＳ１４０２において、ＲＡＭ１０３の残メモリ容量を確認し、ステップＳ１４０３において、ステップＳ１４０２で確認した残メモリ容量と、ジョブの動作モードとから、ＲＡＭ１０３のみでジョブが継続可能か判断する。
【００８５】
ＣＰＵ１０１は、ステップＳ１４０３でジョブ継続可能と判断すると、ステップＳ１４０１に戻り、ジョブを継続する。
【００８６】
ＣＰＵ１０１は、ステップＳ１４０３でジョブ継続不可能と判断すると、ステップＳ１４０４（第２の判断手段）において、予め設定された設定値を読み出し、リムーバブルメディア１１３に画像データを退避する設定であるか判断する。
【００８７】
尚、予め設定された設定値は、操作表示部１０６をユーザが操作することにより設定する構成になっていても良い。また、画像処理装置１００が複数のリムーバブルメディアＩ／Ｆ１１２を備えていて、リムーバブルメディアＩ／Ｆ１１２毎に退避する・退避しないが設定できる構成になっていても良い。
【００８８】
更に、リムーバブルメディア１１３の用途に応じて、リムーバブルメディア１１３に退避する・退避しないが切り替わるようになっていても良い。例えば、リムーバブルメディア１１３の用途が「ＭｅｄｉａＤｉｒｅｃｔＰｒｉｎｔ」や「ＳｃａｎＴｏＭｅｄｉａ」となっていれば、リムーバブルメディア１１３に退避しないと判断するものである。
【００８９】
ここで、「ＭｅｄｉａＤｉｒｅｃｔＰｒｉｎｔ」は、リムーバブルメディア１１３に格納された画像ファイルをプリンタ１０５に直接印刷する機能のことである。また、「ＳｃａｎＴｏＭｅｄｉａ」は、スキャナ１０４で読み取った画像データをリムーバブルメディア１１３に画像ファイルとして格納する機能のことである。
【００９０】
ＣＰＵ１０１は、ステップＳ１４０４でリムーバブルメディア１１３に画像データを退避しない設定であると判断すると、ジョブ継続不可能と判断し、エラー終了する。
【００９１】
ＣＰＵ１０１は、ステップＳ１４０４でリムーバブルメディア１１３に画像データを退避する設定であると判断すると、ステップＳ１４０５において、リムーバブルメディア１１３に画像データを保存可能かどうか判断する。ここでは、ＣＰＵ１０１は、リムーバブルメディア１１３が接続されているか、また、リムーバブルメディア１１３の残容量等の確認を行う。
【００９２】
ＣＰＵ１０１は、ステップＳ１４０５でリムーバブルメディア１１３に画像データを保存不可能と判断すると、ジョブ継続不可能と判断し、エラー終了する。
【００９３】
ＣＰＵ１０１は、ステップＳ１４０５でリムーバブルメディア１１３に画像データを保存可能と判断すると、ステップＳ１４０６において、リムーバブルメディア１１３に退避する画像データを選択する。
【００９４】
次に、ＣＰＵ１０１は、ステップＳ１４０７において、ステップＳ１４０６で選択された画像データをリムーバブルメディアＩ／Ｆ１１２を介して、リムーバブルメディア１１３に退避する。
【００９５】
更に、ＣＰＵ１０１は、ステップＳ１４０８において、画像データをリムーバブルメディア１１３に退避したことをＲＡＭ１０３に記憶し、ステップＳ１４０１に戻り、ジョブを継続する。
【００９６】
図１５は、図１の画像処理装置によって実行される、ユーザアカウント情報に基づきリムーバブルメディアへ画像データを退避するか否かを判断する画像データの退避判断処理の手順を示すフローチャートである。
【００９７】
図１５において、画像処理装置のＣＰＵ１０１は、ステップＳ１５０１において、ＲＡＭ１０３を使用してジョブを実行する。
【００９８】
ＣＰＵ１０１は、ステップＳ１５０２において、ＲＡＭ１０３の残メモリ容量を確認し、ステップＳ１５０３において、ステップＳ１５０２で確認した残メモリ容量と、ジョブの動作モードとから、ＲＡＭ１０３のみでジョブが継続可能か判断する。
【００９９】
ＣＰＵ１０１は、ステップＳ１５０３でジョブ継続可能と判断すると、ステップ１５０１に戻り、ジョブを継続する。
【０１００】
ＣＰＵ１０１は、ステップＳ１５０３でジョブ継続不可能と判断すると、ステップＳ１５０４において、リムーバブルメディア１１３に画像データを保存可能かどうか判断する。ここでは、ＣＰＵ１０１は、リムーバブルメディア１１３が接続されているか、また、リムーバブルメディア１１３の残容量等の確認を行う。
【０１０１】
ＣＰＵ１０１は、ステップＳ１５０４でリムーバブルメディアに保存不可能と判断すると、ジョブ継続不可能と判断し、エラー終了する。
【０１０２】
ＣＰＵ１０１は、ステップＳ１５０４でリムーバブルメディアに保存可能と判断すると、ステップＳ１５０５において、リムーバブルメディア１１３に設定されたユーザアカウントを取得する。
【０１０３】
次に、ＣＰＵ１０１は、ステップＳ１５０６において、リムーバブルメディア１１３に退避する画像データを選択する。この際、ＣＰＵ１０１は、ステップＳ１５０５で取得したユーザアカウントと同一のユーザアカウントに設定されたジョブの画像データのみを選択する。このことにより、異なるユーザのジョブの画像データを、リムーバブルメディア１１３に退避することを防ぐことができる。
【０１０４】
次に、ＣＰＵ１０１は、ステップＳ１５０７において、ステップＳ１５０６で選択された画像データをリムーバブルメディアＩ／Ｆ１１２を介して、リムーバブルメディア１１３に退避する。
【０１０５】
更に、ＣＰＵ１０１は、ステップＳ１５０８において、画像データをリムーバブルメディア１１３に退避したことをＲＡＭ１０３に記憶し、ステップＳ１５０１に戻り、ジョブを継続する。
【０１０６】
以上説明したように、本実施例によれば、画像処理装置内のメモリの容量が不足した場合に、リムーバブルメディアを一時的な代替メモリとして効率的に使用することができる。即ち、リムーバブルメディアの使用頻度をできる限り少なくすることによってリムーバブルメディアの寿命を延ばし、実行する処理のパフォーマンスの低下をできる限り抑えて、リムーバブルメディアを使用することができる。
【０１０７】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１０８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０９】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。又は、プログラムコードをネットワークを介してダウンロードしても良い。
【０１１０】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１１１】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行う場合である。
【図面の簡単な説明】
【０１１２】
【図１】本発明の実施の形態に係る画像処理装置のブロック構成図である。
【図２】図１の画像処理装置によって実行されるリムーバブルメディアへの画像データの退避処理の手順を示すフローチャートである。
【図３】（ａ）、（ｂ）、（ｃ）は、図１の画像処理装置における、複数部数でソートＯＦＦに設定されたコピージョブの例を示す図である。
【図４】図１の画像処理装置における、複数部数でソートＯＮに設定されたコピージョブの例を示す図である。
【図５】図２のステップＳ２０５で実行されるリムーバブルメディアへ退避する画像データの選択処理の手順を示すフローチャートである。
【図６】図１の画像処理装置における、ジョブの開始時刻順による画像データ選択の例を示す図である。
【図７】図１の画像処理装置における、ジョブの優先順位による画像データ選択の例を示す図である（１）。
【図８】図１の画像処理装置における、ジョブの優先順位による画像データ選択の例を示す図である（２）。
【図９】図１の画像処理装置における、ページアクセス時間による画像データ選択の例を示す図である。
【図１０】図１の画像処理装置における、各ページの一部の画像データを選択する例を示す図である。
【図１１】図１の画像処理装置によって実行されるリムーバブルメディアからの画像データの復帰処理の手順を示すフローチャートである。
【図１２】図１１のステップＳ１１０３で実行されるリムーバブルメディアから復帰する画像データの選択処理の手順を示すフローチャートである。
【図１３】図１の画像処理装置によって実行されるページ解放時の処理の手順を示すフローチャートである。
【図１４】図１の画像処理装置によって実行される、設定値に基づきリムーバブルメディアへ画像データを退避するか否かを判断する画像データの退避判断処理の手順を示すフローチャートである。
【図１５】図１の画像処理装置によって実行される、ユーザアカウント情報に基づきリムーバブルメディアへ画像データを退避するか否かを判断する画像データの退避判断処理の手順を示すフローチャートである。
【符号の説明】
【０１１３】
１００  画像処理装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  スキャナ
１０５  プリンタ
１０６  操作表示部
１０７  ＣＯＤＥＣ
１０８  回線Ｉ／Ｆ
１０９  公衆網
１１０  ネットワークＩ／Ｆ
１１１  ネットワーク
１１２  リムーバブルメディアＩ／Ｆ
１１３  リムーバブルメディア
【図１】
2010020689.tif 000003
【図２】
2010020689.tif 000004
【図３】
2010020689.tif 000005
【図４】
2010020689.tif 000006
【図５】
2010020689.tif 000007
【図６】
2010020689.tif 000008
【図７】
2010020689.tif 000009
【図８】
2010020689.tif 000010
【図９】
2010020689.tif 000011
【図１０】
2010020689.tif 000012
【図１１】
2010020689.tif 000013
【図１２】
2010020689.tif 000014
【図１３】
2010020689.tif 000015
【図１４】
2010020689.tif 000016
【図１５】
2010020689.tif 000017