(57)【要約】【課題】画像読取装置において、有用な画像データを残しつつ、記憶容量を確保することができなかった。【解決手段】画像読取装置であって、画像を読み取る読取手段と、前記読取手段にて読み取った画像が白紙であるか否かを判定する判定手段と、前記読取手段にて読み取った画像の画像データを記憶部に保存する保存制御手段と、を有し、前記保存制御手段は、画像データを保存する際に前記判定手段による判定結果を関連付けて保存し、新たに画像データを保存することにより前記記憶部の残容量が所定の閾値を下回る場合、前記記憶部にすでに保存されている画像データのうち、前記判定手段にて白紙と判定された画像データを削除する。【選択図】  図３
2015008427.tif 000002
【特許請求の範囲】
【請求項１】
画像を読み取る読取手段と、
前記読取手段にて読み取った画像が白紙であるか否かを判定する判定手段と、
前記読取手段にて読み取った画像の画像データを記憶部に保存する保存制御手段と、
を有し、
前記保存制御手段は、
画像データを保存する際に前記判定手段による判定結果を関連付けて保存し、
新たに画像データを保存することにより前記記憶部の残容量が所定の閾値を下回る場合、前記記憶部にすでに保存されている画像データのうち、前記判定手段にて白紙と判定された画像データを削除することを特徴とする画像読取装置。
【請求項２】
前記保存制御手段は更に、
前記記憶部にすでに保存されている、白紙と判定された画像データを削除した後の前記記憶部の残容量が、新たに保存しようとする画像データのサイズよりも小さい場合、更に白紙と判定された他の画像データを削除することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記記憶部は、画像データを一時的に保存する第一の領域と、前記第一の領域に保存された１つ以上の画像データをまとめて文書ファイルとして保存する第二の領域とを有し、  前記保存制御手段は、
新たに文書ファイルを前記第二の領域に保存することにより前記記憶部の残容量が所定の閾値を下回る場合、前記第二の領域にすでに保存されている文書ファイルを構成する画像データのうち、前記判定手段にて白紙と判定された他の画像データを削除することを特徴とする請求項１または２に記載の画像読取装置。
【請求項４】
前記保存制御手段は更に、
前記第二の領域にすでに保存されている文書ファイルを構成する白紙と判定された画像データを削除した後の前記記憶部の残容量が、新たに保存しようとする文書ファイルのサイズよりも小さい場合、更に白紙と判定された画像データを削除することを特徴とする請求項３に記載の画像読取装置。
【請求項５】
前記判定手段は、白紙と判定した画像データのうち、白紙である可能性に応じて複数のレベルに分けることを特徴とする請求項１乃至４のいずれか一項に記載の画像読取装置。
【請求項６】
前記判定手段が白紙と判定した画像データのうち、削除する対象となる画像データのレベルの指定を受け付ける受付手段を更に有し、
前記保存制御手段は、前記判定手段が判定したレベルと、前記受付手段にて指定されたレベルに従って画像データを削除することを特徴とする請求項５に記載の画像読取装置。
【請求項７】
読取手段にて画像を読み取る読取工程と、
前記読取工程にて読み取った画像が白紙であるか否かを判定する判定工程と、
前記読取工程にて読み取った画像の画像データを記憶部に保存する保存制御工程と、
を有し、
前記保存制御工程において、
画像データを保存する際に前記判定工程による判定結果を関連付けて保存し、
新たに画像データを保存することにより前記記憶部の残容量が所定の閾値を下回る場合、前記記憶部にすでに保存されている画像データのうち、前記判定工程にて白紙と判定された画像データを削除することを特徴とする画像読取装置の制御方法。
【請求項８】
画像を読み取る読取部を備えたコンピュータを、
前記読取部にて読み取った画像が白紙であるか否かを判定する判定手段、
前記読取手段にて読み取った画像の画像データを記憶部に保存する保存制御手段、
として機能させ、
前記保存制御手段は、
画像データを保存する際に前記判定手段による判定結果を関連付けて保存し、
新たに画像データを保存することにより前記記憶部の残容量が所定の閾値を下回る場合、前記記憶部にすでに保存されている画像データのうち、前記判定手段にて白紙と判定された画像データを削除することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置およびその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
デジタル複写機等の画像読取装置では、主に２種類の原稿の読み取り手法が存在する。一つは、原稿をガラス台に載置させて原稿位置を固定し、光学系を移動させながら原稿の画像を読み取る手法（光学系移動方式）である。もう一つは、光学系の位置を固定し、自動原稿搬送装置（ＡＤＦ：Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）によって原稿を搬送させながら画像を読み取る手法（流し読み方式）である。
【０００３】
従来、ＡＤＦを用いた複合機では、両面に印刷された原稿と片面に印刷された原稿が混載されていた場合、両面に対して読み取りを行う。この方法では原稿の白紙面も読み取ってしまい、その結果不要なデータを処理することになり、処理に時間がかかる。また、読み取った原稿を出力する際に印刷の内容がない白紙面に対しても印刷処理の動作が実行されるため、無駄な紙の消費や電力消費が発生する。そこで、白紙検知を用いることにより白紙と判別された画像データを削除し、無駄な印刷や紙、トナーの消費を抑制する方法が考案されている（特許文献１等参照）。特許文献１では、原稿から読み取った画像データからエッジ部を検出し、検出したエッジ量が全体の画素数に占める割合から白紙か否かを判定する白紙判定方法が提案されている。
【０００４】
一方、画像読取装置では、読み取った画像データを画像ファイルとして一時的に記憶領域に格納し、その後、必要な画像処理を加えて出力を行うものがある。このような構成の画像読取装置で大量のページの読み取りを行うと、容量オーバーとなってしまう場合がある。このことから、記憶領域に格納されている画像ファイルを、必要に応じて退避または削除させる方法が考案されている（特許文献２等参照）。特許文献２では、記憶領域が容量オーバーとなった場合に、格納されているファイルを退避または削除させるようユーザに選択させ、削除の場合は日付の古いものまたは使用頻度の低いものを優先的に削除する方法が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１７８３７７号公報
【特許文献２】特開２００６−２６１８８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１では、読み取った画像が白紙であるか否かを検知するだけで、記憶領域の容量には関知していない。また、特許文献２では、日付が古いまたは使用頻度が低くても有用な画像データが削除されてしまうという課題があった。
【０００７】
そこで、本願発明は、有用な画像データを残しつつ記憶容量を確保する画像読取装置を提供する。
【課題を解決するための手段】
【０００８】
上記課題を解決するために本願発明は以下の構成を有する。すなわち、画像読取装置であって、画像を読み取る読取手段と、前記読取手段にて読み取った画像が白紙であるか否かを判定する判定手段と、前記読取手段にて読み取った画像の画像データを記憶部に保存する保存制御手段と、を有し、前記保存制御手段は、画像データを保存する際に前記判定手段による判定結果を関連付けて保存し、新たに画像データを保存することにより前記記憶部の残容量が所定の閾値を下回る場合、前記記憶部にすでに保存されている画像データのうち、前記判定手段にて白紙と判定された画像データを削除する。
【発明の効果】
【０００９】
本発明によれば、画像読取装置において、有用な画像データを残しつつ、有限な記憶容量をより効率よく使用できる。
【図面の簡単な説明】
【００１０】
【図１】画像読取装置の構成例を示すブロック図。
【図２】記憶部に格納された画像ファイルや文書ファイルを模式的に示した図。
【図３】一時記憶領域に画像ファイルを格納する処理のフローチャート。
【図４】一時記憶領域に格納された画像ファイルに対する白紙ページ削除処理のフローチャート。
【図５】白紙ページを削除するか否かの判定を受け付ける画面の例を示す図。
【図６】文書記憶領域に文書ファイルを格納する処理のフローチャート。
【図７】文書記憶領域に格納された文書ファイルに対する白紙ページ削除処理のフローチャート。
【発明を実施するための形態】
【００１１】
以下、本発明の発明を実施するための形態について図面を用いて説明する。
【００１２】
［システム構成］
図１（ａ）は、本実施形態における画像読取装置の一例として、画像読取装置１００の構成例を示すブロック図である。制御部１１０は、画像入力デバイスであるスキャナ２００と接続されており、画像情報の入力を制御する。一方、制御部１１０は、ＬＡＮ１４０に接続され、これを経由して外部装置（不図示）へのジョブの送受信などを行う。ＣＰＵ１１１は、画像読取装置１００の動作をＲＡＭ１１２等に格納されたプログラムに基づいて制御する。ＲＯＭ１１３はブートＲＯＭであり、画像読取装置１００のブートプログラムが格納されている。記憶部１１４は、システムソフトウェア、画像データ、画像読取装置１００の動作を制御するためのプログラム等が格納されている。
【００１３】
記憶部１１４に格納されたプログラムがＲＡＭ１１２にロードされ、ＣＰＵ１１１はこれに基づいて画像読取装置１００の動作を制御する。記憶部１１４は、一時記憶領域（第一の記憶領域）や文書記憶領域（第二の記憶領域）を含む。これらの記憶領域の詳細については後述する。画像処理部１１５は、スキャナＩ／Ｆ１１７から入力される画像データに対して画像補正を行う。ネットワークＩ／Ｆ１１６は、ＬＡＮ１４０に接続され、ネットワーク経由で外部装置との各種情報の入出力を司る。スキャナＩ／Ｆ１１７は、画像入力デバイスであるスキャナ２００と制御部１１０とを接続し、画像データの同期系／非同期系の変換を行う。操作部Ｉ／Ｆ１１８は、操作部１３０と制御部１１０を接続するインタフェースであり、操作部１３０に表示するための画像データを操作部１３０に出力する。また、操作部Ｉ／Ｆ１１８は、操作部１３０からユーザが入力した情報をＣＰＵ１１１に通知する。
【００１４】
スキャナ２００の詳細な構成の例に関して、図１（ｂ）を用いて説明する。図１（ｂ）において、原稿は、読取部２１０を介して読み取られ、その結果、アナログの画像データが後段の処理部に対して出力される。読取部２１０は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）、あるいはＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）などのラインセンサにより構成される。
【００１５】
Ａ／Ｄ変換部２２０は、読取部２１０により出力された画像データをデジタル変換する。読取画像処理部２３０は、画像データのハイライト部（白）およびダーク部（黒）のレベルを合わせるシェーディング補正、ＭＴＦ（Ｍｏｄｕｌａｔｉｏｎ  Ｔｒａｎｓｆｅｒ  Ｆｕｎｃｔｉｏｎ）補正、高周波抑制処理等の処理を行う。白紙検知処理部２４０は、読取画像処理部２３０により出力された画像データ３０１を参照し、画像データ３０１が白紙の画像であるか否かの検知を行う。
【００１６】
スキャナ２００は、読取画像処理部２３０により処理された画像データ３０１と、白紙検知処理部２４０による白紙検知結果３０２を出力する。スキャナ２００により出力された情報は、制御部１１０の制御に基づき記憶部１１４に転送される。記憶部１１４は、転送された情報を記憶部１１４内の一時記憶領域に一時保存する。
【００１７】
図１（ｃ）は、本実施形態に係る白紙検知処理部２４０の内部構成の例を示す図である。白紙検知処理部２４０は、レジスタ（不図示）に接続され、そのレジスタに制御用パラメータや処理結果を保持する。レジスタへの書き込みはＣＰＵ１１１および白紙検知処理部２４０によって行われ、白紙検知処理部２４０はレジスタに設定された制御パラメータを読み出して動作する。
【００１８】
画像データ３０１は、読取画像処理部２３０から出力された画像データである。また、白紙検知結果３０２は、白紙検知処理部２４０からの出力結果であり、画像データ３０１が白紙か否かを表す情報である。
【００１９】
領域制御部３０３は、画像データ３０１内における、ヒストグラムおよびエッジ情報を生成する領域を制御する。ヒストグラム生成部３０４は、画像データ３０１内の複数領域に対するヒストグラムの生成を行う。ここでのヒストグラムは、例えば、画像データ３０１に含まれる画素の画素値から求めることができる。ここでのヒストグラムの生成方法は、従来の手法を用いてよく、詳細な説明は省略する。ヒストグラム解析部３０５は、ヒストグラム生成部３０４で生成されたヒストグラムから、読み取った原稿の画像（ページ）が白紙か否かを判定する。
【００２０】
エッジ情報生成部３０６は、画像データ３０１内の複数領域に対するエッジ数を算出する。ここでのエッジの抽出方法および計測方法は、従来の手法を用いてよく、詳細な説明は省略する。エッジ情報解析部３０７は、エッジ情報生成部３０６により求められたエッジ数に基づき、原稿画像が白紙か否かを判定する。
【００２１】
白紙とは印字情報のない原稿を指す。印字情報がなければ、色紙のような色付きの原稿や再生紙の原稿も白紙として扱う。また、これらを読み取った際の画像データも白紙と呼ぶ。一方、ページ番号等、微小な文字やオブジェクトなどが記載されている原稿は白紙ではない。
【００２２】
白紙判定部３０８は、ヒストグラム解析部３０５およびエッジ情報解析部３０７にて求められた情報と予め定義された所定の閾値とに基づき、白紙である可能性に応じた複数レベルの判定結果を算出する。つまり、白紙判定部３０８は、最終的に原稿が白紙か否かの判定結果を複数算出する。ここでは、レベルが高いほど読み取った画像は白紙である可能性が高いことを意味し、レベルが低いほど白紙である可能性が低いことを意味する。更に本実施形態では、この判定された結果に対応した削除設定レベルを用い、その範囲を１〜５とする。画像読取装置の利用者は、この削除設定レベルを指定することにより、白紙である可能性に応じて削除する画像を選別することができる。
【００２３】
［ファイル構成］
図２は、本実施形態に係る記憶部１１４に格納された画像ファイルや文書ファイルを模式的に示した図である。なお、上述したように本実施形態における記憶部１１４は、読み取った画像ファイルを一時的に格納しておく一時記憶領域と、一時記憶領域に格納されている１または複数の画像ファイルを１の文書ファイルとしてまとめて記憶する文書記憶領域とを含むものとする。また、ここでの１の画像ファイルは、１のページに相当するものとして説明する。
【００２４】
図２（ａ）は、記憶部１１４の一部を構成する一時記憶領域に格納された画像ファイルの構成例を表した図である。本例では、ページ１とページ２に対応して２つの画像ファイルが格納されている。各画像ファイルにおいて、白紙検知処理部２４０で判定した白紙検知結果３０２と読取画像処理部２３０から出力された画像データ３０１とが関連付けられて格納される。
【００２５】
図２（ｂ）は、記憶部１１４の一部を構成する文書記憶領域に格納された文書ファイルを表した図である。本例では、文書１と文書２に対応して２つの文書ファイルが格納されている。文書１は、文書情報と３つのページ（ページ１〜３）から構成され、さらに、各ページは白紙検知処理部２４０で判定した白紙検知結果３０２と読取画像処理部２３０から出力された画像データ３０１が関連付けられて格納される。文書２も同様に、文書情報と２つのページ（ページ１、２）で構成され、さらに、各ページが白紙検知結果と画像データとが関連付けられて格納されている。
【００２６】
ここで、記憶部１１４の状態が図２（ｂ）の状態である際に白紙ページ削除処理（図７を用いて後述）を行った場合の結果を、図２（ｃ）に示す。例えば、削除設定レベルが４以上であった場合、文書１のページ２と文書２のページ２が削除対象となる。そして、白紙ページ削除処理により、文書１のページ２と文書２のページ２の画像データが削除される。画像データが削除された場合でも、画像ファイル自体の存在を示すために、画像ファイルの白紙検知結果の情報やその他の文書情報等は削除されないものとする。これらの情報のデータサイズは、画像データのデータサイズに比べ小さいものとなるため、記憶容量を逼迫させるものではない。
【００２７】
［処理フロー］
（一時記憶領域保存処理）
図３は、本実施形態において記憶部１１４の一部を構成する一時記憶領域に画像ファイルを格納する保存制御の処理のフローチャートを示す。本処理は、制御部１１０において記憶部１１４に格納されたプログラムがＲＡＭ１１２に読み出され、ＣＰＵ１１１にて実行される。
【００２８】
Ｓ４０１にて、制御部１１０は、１ページ分の画像データ３０１の入力を受ける。Ｓ４０２にて、制御部１１０は、入力されたページに対する白紙検知結果３０２を取得する。Ｓ４０３にて、制御部１１０は、画像データ３０１と白紙検知結果３０２とを関連付け、１の画像ファイルを作成する。
【００２９】
Ｓ４０４にて、制御部１１０は、Ｓ４０３で作成した画像ファイルを記憶部１１４に格納した場合に、記憶部１１４の残容量が閾値を下回るか否かを判定する。具体的には、記憶部１１４の残容量からＳ４０３で作成した画像ファイルのサイズを引いたものが、予め指定された閾値を下回るか否かを判定する。ここで用いられる閾値は、管理者やサービスマンのみ設定が変更できる管理モード（不図示）の設定によって任意の値に設定されてもよいし、プログラム内で予め決められた値であってもよい。
【００３０】
閾値を下回っていた場合（Ｓ４０４にてＹＥＳ）、Ｓ４０５へ進み、閾値を下回っていなかった場合（Ｓ４０４にてＮＯ）、Ｓ４０７へ進む。Ｓ４０５にて制御部１１０は、白紙ページを削除するか否かの指示を操作部１３０を介して受け付ける。ここでの指示の受け付けについては、図５を用いて後述する。白紙ページを削除する指示を受け付けた場合（Ｓ４０５にてＹＥＳ）、Ｓ４０６へ進み、削除の指示を受け付けていない場合には（Ｓ４０５にてＮＯ）、Ｓ４０７へ進む。
【００３１】
Ｓ４０６にて制御部１１０は、一時記憶領域にすでに格納されている画像ファイルに対して白紙ページ削除処理を行う。この白紙ページ削除処理については図４を用いて後述する。Ｓ４０７にて制御部１１０は、Ｓ４０３にて作成した画像ファイルのファイルサイズが記憶部１１４の残容量を上回っているか否かを判定する。Ｓ４０５で白紙ページを削除した場合であっても、画像ファイルのサイズが残容量を上回ってしまう場合があり、この場合、Ｓ４０９ではＳ４０７と異なる白紙検知レベルで白紙削除を実行するため、Ｓ４０７にて再度判定を行う。すなわち、制御部１１０は、画像ファイルが記憶部１１４に格納可能か否かを判定する。画像ファイルのサイズが残容量以下である場合には（Ｓ４０７にてＹＥＳ）、Ｓ４１０へ進み、残容量を上回っている場合には（Ｓ４０７にてＮＯ）、Ｓ４０８へ進む。
【００３２】
Ｓ４０８にて制御部１１０は、白紙ページを削除するか否かの指示を操作部１３０を介して受け付ける。白紙ページを削除する指示を受け付けた場合には（Ｓ４０８にてＹＥＳ）、Ｓ４０９へ進み、削除の指示を受け付けていない場合には（Ｓ４０８にてＮＯ）、Ｓ４１２へ進む。
【００３３】
Ｓ４０９にて制御部１１０は、一時記憶領域にすでに格納されている画像ファイルに対して白紙ページ削除処理を行う。Ｓ４０９で行われる白紙ページ削除処理は、Ｓ４０６で行われるものと同じ処理であり、図４を用いて後述する。
【００３４】
Ｓ４１０にて制御部１１０は、一時記憶領域に画像ファイルを格納する。Ｓ４１１にて制御部１１０は、次ページの読み取りがあるか否かを判定する。次ページの読み取りがある場合には（Ｓ４１１にてＹＥＳ）Ｓ４０１へ戻り、ない場合には（Ｓ４１１にてＮＯ）、本処理フローを終了する。
【００３５】
Ｓ４１２にて制御部１１０は、エラー処理を行う。ここでのエラー処理としては、読み取りが失敗した旨をメッセージとして表示するなどの処理が挙げられるが、これに限定するものではない。その後、本処理フローを終了する。
【００３６】
（白紙ページ削除処理）
図４は、図３に示すＳ４０６またはＳ４０９において記憶部１１４の一部を構成する一時記憶領域に格納された画像ファイルに対する白紙ページ削除処理のフローチャートを示す。本処理フローは、制御部１１０において記憶部１１４に格納されたプログラムがＲＡＭ１１２に展開されＣＰＵ１１１に実行される。
【００３７】
Ｓ５０１にて制御部１１０は、予め指定された削除設定レベルを取得する。削除設定レベルの指定方法については、図５を用いて後述する。Ｓ５０２にて制御部１１０は、一時記憶領域にすでに格納されている画像ファイルを取得する。Ｓ５０３にて制御部１１０は、Ｓ５０２にて取得した画像ファイルから白紙検知結果を読み出す。
【００３８】
Ｓ５０４にて制御部１１０は、Ｓ５０３にて読み出した白紙検知結果とＳ５０１にて取得した削除設定レベルとを比較し、白紙検知結果の値が削除設定レベル以上であるか否かを判定する。削除設定レベル以上である場合には（Ｓ５０４にてＹＥＳ）、Ｓ５０５へ進み、削除設定レベルより小さい場合には（Ｓ５０４にてＮＯ）、Ｓ５０６へ進む。
【００３９】
Ｓ５０５にて制御部１１０は、Ｓ５０２にて呼び出した画像ファイルの画像データを削除する。Ｓ５０６にて制御部１１０は、一時記憶領域に他の画像ファイルがあるか否かを判定する。他の画像ファイルがある場合（Ｓ５０６にてＹＥＳ）Ｓ５０２へ戻り、次の未処理の画像ファイルに対して処理を繰り返す。未処理の画像ファイルがない場合（Ｓ５０６にてＮＯ）、本処理フローを終了する。
【００４０】
（ＵＩ画面例）
図５は、白紙ページを削除するか否かの指示を受け付けるための受付手段としてのＵＩ画面の例である。
【００４１】
図５（ａ）に示すＵＩ画面６０１は、Ｓ４０５またはＳ４０８において操作部１３０に表示される操作画面の一例である。ＹＥＳボタン６０２の押下により、白紙ページを削除する指示を行う（図３のＳ４０５またはＳ４０８にてＹＥＳとなる）。また、ＮＯボタン６０３の押下により、白紙ページの削除を行わない旨の指示を行う（図３のＳ４０５またはＳ４０８にてＮＯとなる）。
【００４２】
図５（ｂ）に示すＵＩ画面６１１は、Ｓ４０５またはＳ４０８において操作部１３０に表示される操作画面の別の例である。ＵＩ画面６１１では設定変更ボタン６１２を押下することにより、図５（ｃ）のＵＩ画面６２１に遷移し、削除設定レベルを変更することができる。ＹＥＳボタン６１３の押下により白紙ページを削除する指示を行う。また、ＮＯボタン６１４の押下により、白紙ページの削除を行わない旨の指示を行う。
【００４３】
図５（ｃ）に示すＵＩ画面６２１は、ＵＩ画面６１１の設定変更ボタン６１２の押下を受けて呼び出される削除設定レベルを設定するための設定画面の一例である。本例では、削除設定レベルは１〜５の値を指定できる例を示しているが、これに限定するものではなく、その粒度は処理の負荷等に応じて変更できるものとする。カーソル６２２は、現在の削除設定レベルを示し、図５（ｃ）に示す例ではレベル４が設定されていることを示している。レベル変更ボタン６２３は削除設定レベルを低い方に変更し、レベル変更ボタン６２４は削除設定レベルを高い方に変更するためのボタンである。決定ボタン６２５を押下することにより設定が確定し、キャンセルボタン６２６を押下することにより設定変更をキャンセルする。ここで確定した削除設定レベルが、図４のＳ５０１の処理で呼び出される。
【００４４】
なお、ＵＩ画面は、ユーザごとに設定が変更できるユーザモード（不図示）の１設定画面としてもよいし、管理者やサービスマンのみ設定が変更できる管理モード（不図示）の１設定画面としてもよい。また、Ｓ４０６の白紙ページ削除処理にて用いる削除設定レベルと、Ｓ４０９の白紙ページ削除処理にて用いる削除設定レベルとは異なるレベルを用いても構わない。これにより、白紙の判定結果に基づいて段階的に画像データを削除することができる。また、Ｓ４０５とＳ４０８において表示するＵＩ画面が異なっていてもよい。また、図３の処理では、Ｓ４０４〜Ｓ４０６の工程およびＳ４０７〜Ｓ４０９の工程の２段階にて、記憶部１１４の容量と画像データとの状態を判定し白紙ページ削除処理を行っている。しかし、これに限定するものではなく、まとめて処理を行うようにしても構わない。
【００４５】
（文書記憶領域保存処理）
図６は、本実施形態において記憶部１１４の一部を構成する文書記憶領域に文書ファイルを格納する処理のフローチャートを示す。本処理は、制御部１１０において記憶部１１４に格納されたプログラムがＲＡＭ１１２に読み出され、ＣＰＵ１１１にて実行される。  
【００４６】
Ｓ７０１にて制御部１１０は、文書を構成する各ページに対応した画像ファイルを一時記憶領域から取得する。このとき、取得した画像ファイルは一時記憶領域から削除しても構わない。Ｓ７０２にて制御部１１０は、Ｓ７０１にて取得した画像ファイルを１の文書ファイルとして結合する。
【００４７】
Ｓ７０３にて制御部１１０は、Ｓ７０２にて作成した文書ファイルを記憶部１１４に格納した場合に、記憶部１１４の残容量が閾値を下回るか否かを判定する。具体的には、記憶部１１４の残容量からＳ７０２にて作成した文書ファイルのサイズを引いたものが、予め指定された閾値を下回るか否かを判定する。ここで用いられる閾値は、管理者やサービスマンのみ設定が変更できる管理モード（不図示）の設定によって任意の値に設定されてもよいし、プログラム内で予め決められた値であってもよい。
【００４８】
閾値を下回っている場合（Ｓ７０３にてＹＥＳ）、Ｓ７０４へ進み、閾値以上である場合（Ｓ７０３にてＮＯ）、Ｓ７０６へ進む。Ｓ７０４にて制御部１１０は、白紙ページを削除するか否かの指示を操作部１３０を介して受け付ける。ここでの指示は、例えば、図５に示したＵＩ画面と同様の画面により受け付けることができる。白紙ページを削除する指示を受け付けた場合（Ｓ７０４にてＹＥＳ）、Ｓ７０５へ進み、削除の指示を受け付けていない場合には（Ｓ７０４にてＮＯ）、Ｓ７０６へ進む。
【００４９】
Ｓ７０５にて制御部１１０は、文書記憶領域にすでに格納されている文書ファイルに対して白紙ページ削除処理を行う。この白紙ページ削除処理については図７を用いて後述する。Ｓ７０６にて制御部１１０は、Ｓ７０２にて作成した文書ファイルのファイルサイズが記憶部１１４の残容量を上回っているか否かを判定する。すなわち、制御部１１０は、文書ファイルが記憶部１１４に格納可能か否かを判定する。文書ファイルのサイズが残容量以下である場合（Ｓ７０６にてＹＥＳ）、Ｓ７０９へ進み、残容量を上回っている場合には（Ｓ７０６にてＮＯ）Ｓ７０７へ進む。
【００５０】
Ｓ７０７にて制御部１１０は、白紙ページを削除するか否かの指示を操作部１３０を介して受け付ける。白紙ページを削除する指示を受け付けた場合（Ｓ７０７にてＹＥＳ）、Ｓ７０８へ進み、削除の指示を受け付けていない場合には（Ｓ７０７にてＮＯ）、Ｓ７１０へ進む。
【００５１】
Ｓ７０８にて制御部１１０は、文書記憶領域にすでに格納されている文書ファイルに対して白紙ページ削除処理を行う。Ｓ７０８にて行われる白紙ページ削除処理は、Ｓ７０５で行われるものと同じ処理であり、図７を用いて後述する。Ｓ７０９にて制御部１１０は、文書ファイルを文書記憶領域に格納する。Ｓ７１０にて制御部１１０は、エラー処理を行う。Ｓ７０９もしくはＳ７１０の後、本処理フローを終了する。
【００５２】
（白紙ページ削除処理）
図７は、図６に示すＳ７０５またはＳ７０８において記憶部１１４の一部を構成する文書記憶領域に格納された文書ファイルに対する白紙ページ削除処理を行うフローチャートを示す。本処理フローは、制御部１１０において記憶部１１４に格納されたプログラムがＲＡＭ１１２に展開されＣＰＵ１１１に実行される。
【００５３】
Ｓ８０１にて制御部１１０は、予め指定された削除設定レベルを取得する。削除設定レベルは、図５（ｃ）に示した値を使用することができる。また、Ｓ４０６、Ｓ４０９、Ｓ７０５、Ｓ７０８それぞれの白紙ページ削除処理にて用いる削除設定レベルは、異なるレベルを用いても構わない。また、Ｓ７０４とＳ７０７において表示するＵＩ画面が異なっていてもよい。Ｓ８０２にて制御部１１０は、文書記憶領域にすでに格納された文書ファイルを取得する。Ｓ８０３にて制御部１１０は、Ｓ８０２にて取得した文書ファイルの中から画像ファイルを取得する。Ｓ８０４にて制御部１１０は、Ｓ８０３にて取得した画像ファイルから白紙検知結果を読み出す。
【００５４】
Ｓ８０５にて制御部１１０は、Ｓ８０４にて読み出した白紙検知結果とＳ８０１にて取得した削除設定レベルとを比較し、白紙検知結果の値が削除設定レベル以上であるか否かを判定する。削除設定レベル以上である場合には（Ｓ８０５にてＹＥＳ）、Ｓ８０６へ進み、削除設定レベルより小さい場合には（Ｓ８０５にてＮＯ）、Ｓ８０７へ進む。
【００５５】
Ｓ８０６にて制御部１１０は、Ｓ８０３にて取得した画像ファイルの画像データを削除する。Ｓ８０７にて制御部１１０は、文書ファイル内に他の画像ファイルがあるか否かを判定する。他の画像ファイルがある場合（Ｓ８０７にてＹＥＳ）Ｓ８０３へ戻り、他の未処理の画像ファイルに対して処理を繰り返す。他の画像ファイルがない場合（Ｓ８０７にてＮＯ）Ｓ８０８へ進む。Ｓ８０８にて制御部１１０は、文書記憶領域内に他の文書ファイルがあるか否かを判定する。他の未処理の文書ファイルがある場合（Ｓ８０８にてＹＥＳ）Ｓ８０２へ戻り、他の未処理の文書ファイルに対して処理を繰り返す。他の文書ファイルがない場合（Ｓ８０８にてＮＯ）、本処理フローを終了する。
【００５６】
（本実施形態の効果）
本実施形態によれば、画像読取装置において、一時記憶領域および文書記憶領域の残容量が予め指定された閾値を下回った場合に白紙と判定された画像を削除することで、有用な画像データを残しつつ、記憶領域をより有効に利用することができる。
【００５７】
＜その他の実施形態＞
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015008427.tif 000003
【図２】
2015008427.tif 000004
【図３】
2015008427.tif 000005
【図４】
2015008427.tif 000006
【図５】
2015008427.tif 000007
【図６】
2015008427.tif 000008
【図７】
2015008427.tif 000009