(57)【要約】【課題】  リムーバブルメディアへデータを格納する際、不要なデータをリムーバブルメディア内に残さないようにすることができる画像形成装置を提供する。【解決手段】  画像形成装置は、スキャナによって読み取られた原稿から生成された画像データを、リムーバブルメディアに格納する。リムーバブルメディアへの格納が完了しなかった場合、それまでに格納された画像データを、リムーバブルメディアから削除する。【選択図】  図５
2010147722.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取る読み取り手段と、
着脱可能な記憶装置を接続する接続手段と、
前記読み取り手段によって読み取られた原稿から生成された画像データを、前記接続手段によって接続された前記記憶装置に格納する格納手段と、
前記格納手段による格納が完了しなかった場合、前記格納が完了しなかった画像データに関連する画像データであってそれまでに前記格納手段によって格納された画像データを、前記記憶装置から削除する削除手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記格納手段による格納が完了しなかった場合、前記格納手段によって格納されていない前記画像データを前記画像形成装置が備える記憶部に記憶する記憶手段と、
前記記憶部に記憶された画像データを取得するための情報を前記接続手段によって接続された前記記憶装置に格納する第２の格納手段と、
前記記憶部に記憶された画像データを取得する要求を外部装置から受信するのに応じて、前記記憶部に記憶された画像データを当該外部装置に送信する送信手段と、
を有することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記格納手段による格納が完了しなかった場合、処理を継続するか否かをユーザに選択させる選択手段を更に有し、
処理を継続することが選択された場合、前記記憶手段によって前記画像データを記憶し、前記第２の格納手段によって前記情報を記憶装置に格納し、処理を継続しないことが選択された場合、前記削除手段によって画像データを前記記憶装置から削除することを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記記憶手段による記憶が完了しなかった場合、前記削除手段によって画像データを前記記憶装置から削除することを特徴とする請求項２又は３に記載の画像形成装置。
【請求項５】
前記格納手段による格納が完了しなかった場合とは前記格納手段による格納の途中で前記記憶装置の空き容量が無くなった場合であり、前記記憶手段による記憶が完了しなかった場合とは前記記憶手段による記憶の途中で前記記憶部の空き容量が無くなった場合であることを特徴とする請求項４記載の画像形成装置。
【請求項６】
前記第２の格納手段によって格納される情報は、前記記憶部に記憶された画像データを示す識別情報及び前記画像形成装置のアドレス情報であることを特徴とする請求項２乃至５の何れかに記載の画像形成装置。
【請求項７】
前記記憶装置に記憶された画像データの中から、前記格納手段によって格納された画像データを検索する検索手段を更に有し、
前記削除手段は、前記検索手段によって検索された画像データを前記記憶装置から削除することを特徴とする請求項１乃至６の何れかに記載の画像形成装置。
【請求項８】
前記記憶装置はＵＳＢメモリであることを特徴とする請求項１乃至７の何れかに記載の画像形成装置。
【請求項９】
画像形成装置の制御方法であって、
原稿を読み取る読み取りステップと、
着脱可能な記憶装置を接続する接続ステップと、
前記読み取りステップによって読み取られた原稿から生成された画像データを、前記接続された前記記憶装置に格納する格納ステップと、
前記格納ステップによる格納が完了しなかった場合、前記格納が完了しなかった画像データに関連する画像データであってそれまでに前記格納ステップによって格納された画像データを、前記記憶装置から削除する削除ステップと、
を有することを特徴とする画像形成装置の制御方法。
【請求項１０】
画像形成装置に、以下のステップを実行させるためにコンピュータプログラムであって、
原稿を読み取る読み取りステップと、
着脱可能な記憶装置を接続する接続ステップと、
前記読み取りステップによって読み取られた原稿から生成された画像データを、前記接続された前記記憶装置に格納する格納ステップと、
前記格納ステップによる格納が完了しなかった場合、前記格納が完了しなかった画像データに関連する画像データであってそれまでに前記格納ステップによって格納された画像データを、前記記憶装置から削除する削除ステップと、
を有することを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、着脱可能に接続されるＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリやメモリカード等の外部記憶装置へ、画像データを保存できる画像形成装置に関する。
【背景技術】
【０００２】
画像形成装置の一つであり、プリンタ機能、コピー機能、ＦＡＸ機能、スキャナ機能などを有するＭＦＰ（マルチファンクションペリフェラル）がある。ＭＦＰの中には、差込口が他の周辺機器と共通規格で対応できるＵＳＢメモリやメモリカードなどのリムーバブルメディアを外部記憶装置として装着・接続できる装置がある。リムーバブルメディアとは、例えば、ＵＳＢメモリや各種メモリカード等の、半導体メモリや磁性体ディスクを記憶媒体とする、自由に接続・解除可能、且つ、持ち運び可能な（可搬な）メモリメディアを総称してこう表現する。
【０００３】
このような画像形成装置では、差込口に差し込まれたリムーバブルメディア内の記憶情報をプリントやファクシミリ送信することが可能となっている。また、リムーバブルメディアに、スキャンによって生成された画像データを格納することが可能ある。これらの機能は、ＰＣ等の他の機械を必要としないので非常に利便性が高い。
【０００４】
通常、スキャンによって生成された画像データをリムーバブルメディアに格納する場合には、スキャン処理を行いながらスキャン済みの画像データをその都度転送・格納している。スキャンによって生成される画像データのサイズは、１ページ分のスキャンが完了するまで不明である。従って、スキャンが完了した後に画像データをリムーバブルメディアへ格納している途中で、リムーバブルメディアの記憶領域の空き容量が無くなる（メモリフルが発生する）可能性がある。
【０００５】
リムーバブルメディアのメモリフルが発生してしまうと、ユーザは一旦リムーバブルメディアの空き容量を増やす為に、ファイルの整理を行ったり、別のリムーバブルメディアを持ってきたりした後、再度最初からスキャンを行わなければならない。
【０００６】
この問題に対して以下のように装置が提案されている。リムーバブルメディアがメモリフルになった場合に、データを装置内に保持しておき、新たにリムーバブルメディアが接続されると、保持しているデータを接続されたリムーバブルメディアに保存する。（例えば、特許文献１参照）
これにより、ユーザは再び最初からスキャンをやり直すことなく、画像データを新たに装着したリムーバブルメディアへ格納することができる。
【特許文献１】特開２００８−１１８３３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
前述したように、リムーバブルメディアのメモリフルが発生した場合など、リムーバブルメディアへ画像データを格納する処理が完了せずに中断してしまう場合がある。このような場合には、リムーバブルメディアに途中まで格納された画像データが、リムーバブルメディア内に残ったままになってしまう。例えば、５ページの原稿に対して４ページ目を格納中にメモリフルが発生してしまった場合、３ページ分のスキャン画像データと、４ページ目途中までの画像データがリムーバブルメディアに格納されたままになる。このよう場合、画像データは、ファイルを取り扱うアプリケーション属性、ファイルの名称等もわからない不完全な形式で格納される。コンピュータは、ファイルを解釈できなくなるため、ユーザは簡単にファイルの画像を確認したりすることができなくなり、ユーザが簡単に取り扱うことができないデータが格納されることになる。つまり、ユーザがこれに気付いてそのデータを削除しない限り、ユーザにとって不要なデータがリムーバブルメディア内に残ることになってしまう。
【０００８】
本発明はこのような問題に対してなされ、リムーバブルメディアへデータを格納する際、不要なデータをリムーバブルメディア内に残さないようにすることができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の画像形成装置は、原稿を読み取る読み取り手段と、着脱可能な記憶装置を接続する接続手段と、前記読み取り手段によって読み取られた原稿から生成された画像データを、前記接続手段によって接続された前記記憶装置に格納する格納手段と、前記格納手段による格納が完了しなかった場合、前記格納が完了しなかった画像データに関連する画像データであってそれまでに前記格納手段によって格納された画像データを、前記記憶装置から削除する削除手段とを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、リムーバブルメディアへのデータの格納が中断された場合でも、不要なデータがリムーバブルメディア内に残ってしまうことがなくなる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を実施するための最良の形態について各図面を用いて説明する。
【実施例１】
【００１２】
図１は、本発明を適用可能な画像形成装置の構成を説明する斜視図であり、例えば本実施形態を適用するに好適なＭＦＰの構成例である。なお、ＭＦＰのプリント方式は、レーザビームプリンタ等の電子写真方式に限られるものではなく、他のプリント方式のＭＦＰでも良いことは言うまでもない。また、本発明の画像形成装置の一例として本実施携帯ではＭＦＰを基に説明するが、その他の装置であっても構わない。例えば、画像形成装置として、プリンタを備えないスキャナ等であっても構わない。
【００１３】
本実施形態におけるＭＦＰ１００は、ＵＳＢメモリやメモリカード等のリムーバブルメディアを、外部記憶装置として着脱可能に接続・装着することができる装置である。そして、ＭＦＰ１００が備えるスキャナによって読み取られた原稿から生成された画像データを、接続されたリムーバブルメディアに格納することができる。また、接続されたリムーバブルメディアに格納されている画像データを取得して、ＭＦＰ１００が備えるプリンタで印刷することができる。
【００１４】
ＭＦＰ１００は、ＵＳＢ差込口やカードリーダ部であるリムーバブルメディアＩ／Ｆ１１２を有している。このリムーバブルメディアＩ／Ｆ１１２にＵＳＢメモリ等のリムーバブルメディアを接続することにより、外部記憶装置とＭＦＰ１００間で、双方向の記憶情報（データ）の送受信が可能となる。
【００１５】
ＭＦＰ１００は、操作パネル１１１を備えている。操作パネル１１１は、ユーザ操作による各種の指示や文字、数字などのデータの入力を受け付ける操作部と、ユーザに対する指示メニューや取得した画像に関する情報などを表示するディスプレイを有している。
【００１６】
また、ＭＦＰ１００は、原稿を光学的に読み取って画像データを生成するスキャナ部１１４と、画像データに基づいて記録シート上に画像を印刷する印刷部１１３とを備えている。
【００１７】
図２は本実施形態におけるＭＦＰ１００のハードウエア構成を示すブロック図である。
【００１８】
図２のＭＦＰ１００において、２１１はＣＰＵである。ＣＰＵ２１１は、ＲＯＭ２１３に記憶された制御プログラム、或いはハードディスク２２３に記憶された制御プログラム等に基づいてシステムバス２１４に接続される各種のデバイスとのアクセスを総括的に制御する。そして、印刷部インタフェース２１６を介して接続される印刷部（プリンタエンジン）２２０に出力情報としての画像信号を出力する。また、スキャナ部Ｉ／Ｆ２１７を介して接続されるスキャナ部（スキャナエンジン）２２１からの入力情報を処理する。なお、ＲＯＭ２１３のプログラム用ＲＯＭには、本実施形態における後述するフローチャートで示されるようなＣＰＵ２１１が実行するＭＦＰ１００の制御プログラム等を記憶しても良い。
【００１９】
ＲＯＭ２１３のフォントＲＯＭには上記出力情報を生成する際に使用するフォントデータ等を記憶する。ＲＯＭ２１３のデータＲＯＭにはハードディスク２２３が無いＭＦＰの場合には、ホストコンピュータ２０３上で利用される情報等を記憶している。
【００２０】
ＣＰＵ２１１はネットワークＩ／Ｆ２１５を介してホストコンピュータ２０３との通信処理が可能となっており、プリンタ内の情報等をホストコンピュータ２０３に通知可能に構成されている。また、ネットワークＩ／Ｆ２１５は、ネットワーク通信路２１９に接続されインターネット２０２へのアクセスが可能に構成されている。
【００２１】
２１２は前記ＣＰＵ２１１の主メモリ、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。
【００２２】
なお、ＲＡＭ２１２は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる記憶部である。前述したハードディスク（ＨＤ）、メモリカード等のハードディスク２２３は、メモリコントローラ（ＭＣ）２１８により他のハードウエアとのアクセスが制御される。
【００２３】
また、ハードディスク２２３は、オプションとして接続される記憶部であり、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。また、ハードディスク２２３等の外部メモリは１個に限らず、少なくとも１個以上備えることが可能である。そして、内蔵フォントに加えてオプションフォントカード，言語系の異なるプリンタ制御言語を解釈するプログラムを格納することができる。
【００２４】
２２２は操作パネルで、操作のためのスイッチおよびＬＥＤ表示器等が配されている。さらに、図示しないＮＶＲＡＭを有し、操作パネル２２２からのプリンタモード設定情報を記憶するようにしても良い。２２１は原稿読み取り部（スキャナ部）で、原稿等を読み取り、スキャナＩ／Ｆ部２１７を介して出力として画像データを生成する。
【００２５】
２１９はネットワーク（イーサネット（登録商標）等）で、ホストコンピュータ２０３とＴＣＰ／ＩＰなどの所定のプロトコルで通信可能に構成されている。
【００２６】
リムーバブルメディアＩ／Ｆ２２４はＵＳＢ差込口やカードリーダ部である。リムーバブルメディアＩ／Ｆ２２４は、外部記憶装置の記憶情報、例えば画像データを記憶するリムーバブルメディア２２５の挿入有無を検知する検知部を備える。また、リムーバブルメディア２２５の挿入状態を検知してＣＰＵ２１１に通知する機能を備えている。通知を受けたＣＰＵ２１１は、リムーバブルメディア２２５を使用した機能の制御を行う。例えば、リムーバブルメディア２２５に記憶されている画像データを印刷部２２０で直接読み出して印刷する機能（ダイレクトプリント）の制御を行う。また、スキャナ部２２１からの情報（画像データ等）をリムーバブルメディア２２５に保存する機能（スキャンＴｏメディア）の制御を行う。また、リムーバブルメディア２２５を使用するこれらの機能を操作パネル２２２に表示する制御を行う。なお、リムーバブルメディアＩ／Ｆ２２４におけるカードリーダ部は、いわゆる複数の規格化されているメディアに対応したメモリスロットで構成される。よって、メモリカードに換えて、例えばＳＤメモリ、コンパクトフラッシュ（登録商標）、メモリスティック、フラッシュメモリ等より画像データが読み出し／書き込み可能に構成されていても、本発明を適用可能である。
【００２７】
続いて、図３〜７を用いて、本発明を適用した画像形成装置に於けるスキャン画像データをリムーバブルメディアへ格納する機能の処理の流れを説明する。
【００２８】
図３は、画像形成装置のスキャナによって生成した画像データをリムーバブルメディアへ格納するＳｃａｎ  Ｔｏ  Ｍｅｍｏｒｙ機能の制御処理を説明するフローチャートである。なお、（Ｓ３０１）〜（Ｓ３０６）は各ステップを示し、各ステップは図２に示したＣＰＵ２１１がＲＯＭ２１３や外部記憶装置２２３に記憶された制御プログラムをＲＡＭ２１２にロードして実行することで実現される。尚、後述する図４〜７の各ステップについても同様に、ＭＦＰ１００のＣＰＵ２１１によって実行される。
【００２９】
まず、リムーバブルメディアがＭＦＰ１００に接続されると、それを検出して（Ｓ３０２）Ｓｃａｎ  Ｔｏ  Ｍｅｍｏｒｙ設定画面へと操作パネルの表示を変更させる（Ｓ３０３）。図８は、ＭＦＰ１００の操作パネルに表示されるＳｃａｎ  Ｔｏ  Ｍｅｍｏｒｙ設定画面の例である。図中の８０１は、ＭＦＰ１００が現在Ｓｃａｎ  Ｔｏ  Ｍｅｍｏｒｙ機能のモードになっていることを示している。また、８０２は、現在設定されているスキャン設定の設定値を示している。リムーバブルメディアが挿入されるまでは、Ｓ３０１に示すように、待機中（スタンバイ中）の処理を実行しているものとする。なお、本実施例１ではリムーバブルメディアの接続を検出して操作パネルの画面遷移を実行するようにしたが、ユーザのキー入力によってＳｃａｎ  Ｔｏ  Ｍｅｍｏｒｙ設定画面へ遷移するようにしても構わない。その場合、図８の８０３に示すボタンが押下された場合に、Ｓｃａｎ  Ｔｏ  Ｍｅｍｏｒｙ設定画面へ遷移する。
【００３０】
ユーザがＳｃａｎ  Ｔｏ  Ｍｅｍｏｒｙ機能を実行したい場合、遷移した設定画面にて各種スキャン設定や保存ファイル形式等の設定を行う（Ｓ３０４）。スキャン設定として、例えば、原稿用紙サイズ、読取解像度、カラーモード、原稿タイプ、カラーコーディネート等がある。
【００３１】
ユーザは、設定を完了すると原稿をＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）か、ブック読みガラス台（平面原稿読取ガラス台）にセットし、スキャン開始指示を行う。ユーザからのスキャン開始指示を受けると（Ｓ３０５でＹＥＳ）、ＭＦＰ１００はＳｃａｎ  Ｔｏ  Ｍｅｍｏｒｙ処理（Ｓ３０６）へ移行する。Ｓｃａｎ  Ｔｏ  Ｍｅｍｏｒｙ処理（Ｓ３０６）の詳細な処理については、図４にて説明する。Ｓｃａｎ  Ｔｏ  Ｍｅｍｏｒｙ処理（Ｓ３０６）を終えると、Ｓｃａｎ  Ｔｏ  Ｍｅｍｏｒｙ機能の一連の処理は終了する。
【００３２】
続いて、図４を用いてＳｃａｎ  Ｔｏ  Ｍｅｍｏｒｙ処理の詳細について説明する。図３のＳ３０６から引き続き説明する。ＡＤＦ、或いは、ブック読取台によってスキャンされた画像を、ＭＦＰ１００にてページ毎の処理を行う（Ｓ４０１〜Ｓ４０３）。ここでページ毎の処理とは、スキャンした原稿を符号化したり、ユーザが指定したファイル形式への変換を行うことによって画像データを生成する処理を示す。１ページ分のスキャンを終え、１ページ分の処理を終えると、ＭＦＰ１００はＭＣ２１８、外部メモリＩ／Ｆ２２４を介して、外部メモリ（リムーバブルメディア）２２５にページ毎の画像データを格納する（Ｓ４０４）。
【００３３】
ここで、ユーザがマルチページファイル形式での格納を指定した場合について言及する。例えば、画像データフォーマットのひとつであるＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）は、マルチページＴＩＦＦとして複数ページを１つのファイルに持てるようになっている。この場合、全ページのスキャンを完了しないと、目的のファイルを生成できない。本実施例では、１ページ毎の画像データをＴＩＦＦ形式に変換し、リムーバブルメディアに一時ファイルとして格納していく方式について説明する。この方式は、１ページスキャンする毎に、画像データをＴＩＦＦのファイルフォーマットに従ってファイル化し、それぞれのページを別ファイルとしてリムーバブルメディアへ格納していく方式である。１ページごとにリムーバブルメディアへ格納すれば、ＭＦＰ１００に全ページ分の画像データを蓄積しなくて済むので、ＭＦＰ１００のＲＡＭ２１２の必要な容量も削減できる。
【００３４】
各ページの画像データを格納する際に、リムーバブルメディアのメモリフルが発生していないか判定する（Ｓ４０５）。メモリフルが発生せずに全てのページを読み込み完了した場合には（Ｓ４０６）、リムーバブルメディアに格納した画像データを、ユーザが指定したファイルフォーマット形式に合わせて最終処理を行う。ここでいう最終処理とは、ヘッダ情報の付加やファイル名（ファイル拡張子）の整理などを示す。
【００３５】
一方、ページ毎の画像データをリムーバブルメディアへ格納中に、リムーバブルメディアのメモリフルが検出された場合（Ｓ４０５）、Ｓ４０８に示すメモリフル時の処理へと進む。メモリフル時の処理についての詳細は、図５を使って説明する。
【００３６】
図５を用いて、リムーバブルメディアにおいてメモリフルが発生した場合の処理について説明する。ここでは一例として『５ページの原稿をスキャンする場合、４ページ目をリムーバブルメディアへ格納中にメモリフルが発生してしまった場合』の処理を説明する。前記の図３〜４に説明した処理の通り、５ページ原稿のうち３ページ分は無事にリムーバブルメディアに格納されるが、４ページ目の格納中にメモリフルが発生し、図４のＳ４０８の処理へ進む。
【００３７】
ＭＦＰ１００は、メモリフルを検出すると、続きの５ページ目の原稿の読み取りを一時停止し、操作パネルに警告を表示する（Ｓ５０２）。これによりユーザに、リムーバブルメディアへの格納処理が完了しなかった旨を通知する。そして、ユーザに『救済処理を行ってこのままジョブを継続する』か、『ジョブを中止する』かのいずれかを選択させる。図９は、Ｓ５０２において操作パネルに表示される警告画面の例である。『ジョブを継続する』指示を行うためのボタン９０１と、『ジョブを中止する』指示を行うためのボタン９０２とが、ユーザによって選択可能に表示されている。これらのボタンを押下することにより、ユーザがジョブを継続する事を指示した場合はＳ５０５の『継続スキャン処理』へ進む。一方、ユーザがジョブの中止を指示した場合はＳ５０４の『途中ファイル削除処理』へ進む。図１０は、図９の画面においてジョブの継続が指示された場合（ボタン９０１が押下された場合）に操作パネルに表示される画面の例である。この画面では、原稿の読み取りが終わるまでリムーバブルメディアを抜かないように促す表示がされる。
【００３８】
尚、メモリフルの発生によってリムーバブルメディアに格納できなかった「４ページ目」のスキャン画像データは、ＭＦＰ１００本体内に装備されたＲＡＭ２１２等の記憶部に記憶しておく。Ｓ５０３におけるユーザの選択がジョブの継続であった場合は、そのデータを記憶し続け、ジョブの中止の場合は、画像データは削除される。
【００３９】
続いて、図６を用いて、ユーザが図９の画面においてジョブの中止を指示した場合の処理について説明する。本実施例によれば、Ｓｃａｎ  ｔｏ  Ｍｅｍｏｒｙ処理の途中でリムーバブルメディアのメモリフルが発生した場合、途中まで格納されてしまったデータはユーザにとって不必要なデータと判断され、自動的に削除される。その処理フローについて、以下説明する。
【００４０】
まず、リムーバブルメディアへアクセスし、リムーバブルメディアに格納されているファイル情報を取得する（Ｓ６０１）。もし複数のファイルがリムーバブルメディアに格納されていれば、これら格納されている全てのファイルの情報が取得されることになる。続いて、取得したファイル情報を元に、今回のＳｃａｎ  ｔｏ  Ｍｅｍｏｒｙ処理において生成されたファイルを検索する（Ｓ６０２）。検索方法としては、ジョブＩＤ（ジョブ番号）を含んだファイル名をもつファイルを検索する方法、或いは、ファイルのヘッダ情報に予めジョブＩＤ（ジョブ番号）を含ませておき、その情報を検索する方法でもよい。Ｓ６０２までの処理によって、リムーバブルメディアに格納されているファイルの中から、今回のＳｃａｎ  ｔｏ  Ｍｅｍｏｒｙ処理において生成されたファイルが特定される。もし、この検索の時点で該当ファイルを探す事ができなかった場合は、ファイル削除処理を終了する（Ｓ６０３のＮＯ判定）。検索でヒットしたファイルは、今回のＳｃａｎ  ｔｏ  Ｍｅｍｏｒｙ処理において生成された途中のデータであり、ユーザにとって不必要なファイルである。従って、そのファイルをリムーバブルメディアから削除する（Ｓ６０４）。これによって、解釈できないファイル形式のデータが蓄積されたままになることを防ぐ。
【００４１】
続いて図７を用いて、ユーザが図９の画面においてジョブを継続する事を指示した場合の処理フローについて説明する。まず、前述したようにメモリフルが発生した際に格納中であったページの画像データは、ＭＦＰ１００本体内に装備されているＲＡＭ２１２等の記憶部に記憶する（Ｓ７０１）。また、スキャナによる原稿の読み取りを再開する（Ｓ７０２）。そして、生成された画像データをＳ７０１において記憶した記憶部と同じ記憶部に記憶する（Ｓ７０３）。これによって、画像データは、リムーバブルメディアに格納できたページについては、リムーバブルメディア内に格納され、リムーバブルメディアに格納し切れなかった残り分はＭＦＰの記憶部に格納される。つまり、ユーザはＳｃａｎ  ｔｏ  Ｍｅｍｏｒｙ処理を最初からやり直すことなく、画像データの保持を行う事ができる。
【００４２】
しかし、ＭＦＰ１００に装備された記憶部の容量にも制限がある。特にＨＤＤ等の大容量の記憶部を備えていないようなＭＦＰの場合、ＲＡＭ等の比較的小容量の記憶部が使われる。そこで、リムーバブルメディアに格納し切れなかった残りの画像データをＭＦＰの記憶部に記憶するにあたって、記憶部においてメモリフルが発生したかどうかを判断する必要がある。Ｓ７０４では、ＭＦＰ１００の記憶部においてメモリフルが発生したか否かを判断する。ＭＦＰ１００の記憶部においてメモリフルが発生した場合は、ＭＦＰ１００の操作パネルにエラー表示を行い、ユーザにその旨を通知する（Ｓ７０５）。そして、リムーバブルメディアに格納された画像データを削除する処理（図６で示したフロー）を実行する（Ｓ７０６）。
【００４３】
一方、ＭＦＰ１００の記憶部のメモリフルが発生せずに全てのページのスキャンが完了した場合（Ｓ７０７でＹｅｓ）、Ｓ７０８へと進む。Ｓ７０８においてＭＦＰ１００は、リムーバブルメディアに格納し切れなかった残り分の画像データを外部装置から取得するための情報をリムーバブルメディアに格納する。つまり、ＭＦＰ１００の記憶部に記憶された画像データを外部装置から取得するために必要となる情報をリムーバブルメディアに格納する。この情報には、少なくとも画像データを識別することができる識別情報が含まれている。これに加えて、リムーバブルメディア内の画像データに対して、該画像データを取り扱うアプリケーションソフトウェアを特定するための属性情報や、ファイルの名称などを含む。また、外部装置がネットワークを経由してＭＦＰ１００と通信を行う場合には、ＭＦＰ１００と通信を行うために必要なアドレス情報が含まれている必要がある。又は、ＭＦＰ１００の記憶部に記憶された画像データを示すＵＲＬ等の情報であってもよい。ユーザは、ホストコンピュータ２０１等の外部装置から、ネットワーク経由、或いは、ＵＳＢ（図示せず）経由で、ＭＦＰ１００へアクセスする。その際、ユーザは、外部装置にこのリムーバブルメディアを接続する。リムーバブルメディアには、ＭＦＰ１００の記憶部に記憶された画像データを取得するための情報が格納されているので、外部装置はその情報を読み出し、ＭＦＰ１００にアクセスすることができる。そして、外部装置は、ＭＦＰ１００の記憶部に記憶された画像データを取得する要求をＭＦＰ１００に送信する。
【００４４】
Ｓ７０８において画像データの識別情報をリムーバブルメディアに格納した後、ＭＦＰ１００は、外部装置からの画像データ取得要求を待つ（Ｓ７０９）。尚、このとき、ＭＦＰ１００の記憶部資源が使用できる限り、その他の処理は実行可能である（例えば、コピー処理やＦＡＸ受信処理など）。外部装置から画像データを取得するための要求が受信された場合（Ｓ７１０でＹｅｓ）、Ｓ７１１へと進む。Ｓ７１１においてＭＦＰ１００は、受信した要求に含まれる識別情報を参照し、ＭＦＰ１００の記憶部から識別情報によって識別される画像データを特定する。そして、特定された画像データを、取得要求を送信した外部装置へ送信する（Ｓ７１１）。ＭＦＰ１００は、外部装置への送信が正常に完了したことを確認すると（Ｓ７１２でＹｅｓ）、記憶部に記憶されていた画像データを記憶部から削除し（Ｓ７１３でＹｅｓ）、処理を終了する。尚、Ｓ７０９における待機は、予め決められた一定時間をカウントし、一定時間が経過した場合には自動的に記憶部に記憶した画像データを削除するようにしてもよい。
【００４５】
図１１は、Ｓ７０７において全ページのスキャンが完了した後に、ＭＦＰ１００の操作パネルに表示される画面の例である。図１１の画面では、リムーバブルメディアに格納できなかった画像データをＰＣに送信する旨の表示がされる。図１２は、Ｓ７０８において画像データの識別情報がリムーバブルメディアに格納された後、尚且つ図１１の「次へ」ボタン１２０１が押された場合に操作パネルに表示される画面の例である。ユーザはこの表示を確認した後、リムーバブルメディアをＭＦＰ１００から抜き、ＰＣ等の外部装置に接続する。
【００４６】
以上のように、本実施例によれば、リムーバブルメディアへのデータの格納が中断された場合でも、不要なデータがリムーバブルメディア内に残ってしまうことがなくなる。つまり、リムーバブルメディアに格納された不要な画像データをユーザが意識的に削除しなくても、ＭＦＰの処理によって、ユーザに意識させることなく削除することができる。また、リムーバブルメディアへのデータの格納が中断されたとしても、処理の継続がユーザによって指示された場合には、ＭＦＰの記憶部に残りの画像データを格納する。そして、ＰＣ等の外部装置からその画像データを取得できるように、リムーバブルメディアにはそのために必要な情報を格納しておく。これにより、リムーバブルメディアへのデータの格納が中断された場合に、改めてＭＦＰの場所へ出向いて処理をやり直さなくても、外部装置から画像データを得ることができる。
【００４７】
（その他の実施形態）
上記実施形態では、リムーバブルメディアへの画像データの格納が完了できない場合の例として、リムーバブルメディアがメモリフルになる場合を説明した。しかし、これ以外の要因によって画像データの格納が完了できない場合であってもよい。例えば、ＭＦＰのスキャナ部の故障や、その他のエラーによって画像データの格納が中断されてしまった場合であってもよい。
【００４８】
また上記実施形態では、リムーバブルメディアがメモリフルになった場合、それ以降の画像データのみをＭＦＰの記憶部に記憶するようにしていた。しかし、リムーバブルメディアに既に格納した画像データも含めて全てのページの画像データをＭＦＰの記憶部に記憶するようにしてもよい。特にＨＤＤ等の大容量の記憶部をＭＦＰが備えている場合にはこのようにしてもよい。このようにすると、外部装置が記憶部の画像データを取得する際に、全ページ分の画像データを取得することができるようになる。そして、全ページ分の画像データをＭＦＰの記憶部に記憶する場合には、図９の画面において、「処理の継続」がユーザに指示されたとしてもリムーバブルメディアに格納された画像データを削除するようにする。改めて外部装置がＭＦＰから全ページ分の画像データを取得することができるからである。つまり、この場合においてもリムーバブルメディアに格納された画像データは不要なデータとなる。こうすることにより、外部装置がＭＦＰから画像データを取得する場合に、画像データが複数のファイルに分かれてしまう（リムーバブルメディアに格納されているページと、ＭＦＰの記憶部から取得したページとに分かれる）ことがなくなる。
【００４９】
また上記実施形態では、ＭＦＰのスキャナによって生成された画像データをリムーバブルメディアに格納する場合を説明した。しかし、本発明は、スキャナによって生成された画像データに限らず、その他のデータに対しても適用可能である。例えば、ＭＦＰがファクシミリ機能を備え、他の装置からファクシミリ送信された画増データを受信し、その画像データをリムーバブルメディアに格納する場合でも適用可能である。
【００５０】
また、本発明は、前述した実施例のフローチャートを実現するソフトウェアのコンピュータプログラムコードを記録した記憶媒体を、システムあるいは装置に供給してもよい。そして、そのシステムあるいは装置のコンピュータ（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成され得る。
【００５１】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５２】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【図面の簡単な説明】
【００５３】
【図１】本発明を適用可能な画像形成装置の構成を説明する斜視図である
【図２】本発明の実施例１に示す画像形成装置のハードウェア構成を示すブロック図である
【図３】本発明の実施例１に於けるＳｃａｎ  Ｔｏ  Ｍｅｍｏｒｙ機能の制御処理を示すフローチャートである
【図４】本発明の実施例１に於けるＳｃａｎ  Ｔｏ  Ｍｅｍｏｒｙ機能の制御処理を示すフローチャートである
【図５】本発明の実施例１に於けるメモリフル時の処理を示すフローチャートである
【図６】本発明の実施例１に於けるファイル削除処理を示すフローチャートである
【図７】本発明の実施例１に於ける継続スキャン処理を示すフローチャートである
【図８】本発明の実施例１に示す画像形成装置の操作パネルに表示される画面の一例である
【図９】本発明の実施例１に示す画像形成装置の操作パネルに表示される画面の一例である
【図１０】本発明の実施例１に示す画像形成装置の操作パネルに表示される画面の一例である
【図１１】本発明の実施例１に示す画像形成装置の操作パネルに表示される画面の一例である
【図１２】本発明の実施例１に示す画像形成装置の操作パネルに表示される画面の一例である
【符号の説明】
【００５４】
２１１  ＣＰＵ
２１２  ＲＡＭ
２１３  ＲＯＭ
２１５  ネットワークＩ／Ｆ
２２０  印刷部
２２１  スキャナ部
２２２  操作パネル
２２３  ハードディスク
２２５  リムーバブルメディア
【図１】
2010147722.tif 000003
【図２】
2010147722.tif 000004
【図３】
2010147722.tif 000005
【図４】
2010147722.tif 000006
【図５】
2010147722.tif 000007
【図６】
2010147722.tif 000008
【図７】
2010147722.tif 000009
【図８】
2010147722.tif 000010
【図９】
2010147722.tif 000011
【図１０】
2010147722.tif 000012
【図１１】
2010147722.tif 000013
【図１２】
2010147722.tif 000014