(57)【特許請求の範囲】
【請求項１】
入力された画像データを外部記憶装置に記憶させる際に中断が発生した場合、当該中断がユーザの指示によるものであるか否か判定する判定手段と、
前記判定手段によりユーザの指示によるものと判定された場合は後続の入力画像データを前記外部記憶装置への記憶対象とし、ユーザの指示によるものではないと判定された場合は後続の入力画像データを前記外部記憶装置への記憶対象とはしないよう制御する制御手段とを有することを特徴とする画像処理装置。
【請求項２】
前記外部記憶装置に記憶させる画像データの有無を監視する監視手段を有し、
前記制御手段は、前記外部記憶装置に記憶させる際に中断が発生した場合、前記監視手段による監視間隔を長くするよう制御することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
入力された画像データに基づく画像を印刷する印刷手段を有し、
前記制御手段は、当該入力された画像データに基づく画像の前記印刷手段による印刷と、当該入力された画像データの前記外部記憶装置への記憶とを行う場合、前記印刷手段による印刷が中断された場合、前記外部記憶装置への記憶に切り替えるよう制御することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記制御手段は、前記中断の要因が解消された場合、前記外部記憶装置への記憶を再開させるよう制御することを特徴とする請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
前記制御手段は、入力された画像データを前記外部記憶装置に記憶させる際に中断が発生した場合、前記外部記憶装置に記憶させる際のファイル形式に応じて再開時の処理を異ならせるよう制御することを特徴とする請求項１〜４のいずれか１項に記載の画像処理装置。
【請求項６】
前記制御手段は、前記判定手段により前記中断がユーザの指示によるものと判定された場合、前記ファイル形式が複数ページを１ファイルとするファイル形式であれば、前記中断が発生する前に前記外部記憶装置に記憶させた画像データを消去し、前記ファイル形式が１ページを１ファイルとするファイル形式であれば、前記中断が発生する前に前記外部記憶装置に記憶させた画像データを消去せずに、前記中断以降のページを記憶対象とすることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
可搬メモリを接続する接続手段を有し、
前記外部記憶装置は前記接続手段に接続された可搬メモリであることを特徴とする請求項１〜６のいずれか１項に記載の画像処理装置。
【請求項８】
前記入力された画像データを一時的に記憶する記憶手段を有し、
前記制御手段は、前記記憶手段に記憶された前記入力された画像データを、前記接続手段に接続された前記外部記憶装置に記憶させることを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記判定手段は、エラーが発生したことによる中断が発生した場合、当該中断がユーザの指示によるものではないと判定することを特徴とする請求項１〜８のいずれかに記載の画像処理装置。
【請求項１０】
前記エラーは、前記外部記憶装置の容量不足である場合または前記画像記憶装置への画像データの書き込みが行えない場合のいずれかを含むことを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
画像データを受信する受信手段を有し、
前記制御手段は、前記受信手段によって受信した画像データを前記外部記憶装置に記憶させることを特徴とする請求項１〜１０のいずれか１項に記載の画像処理装置。
【請求項１２】
前記受信手段は、ファクシミリ通信によって画像データを受信することを特徴とする請求項１１に記載の画像処理装置。
【請求項１３】
入力された画像データを外部記憶装置に記憶させることが可能な画像処理装置の制御方法であって、
入力された画像データを前記外部記憶装置に記憶させる際に中断が発生した場合、当該中断がユーザの指示によるものであるか否か判定し、
ユーザの指示によるものと判定された場合は後続の入力画像データを前記外部記憶装置への記憶対象とし、ユーザの指示によるものではないと判定された場合は後続の入力画像データを前記外部記憶装置への記憶対象とはしないよう制御することを特徴とする画像処理装置の制御方法。
【請求項１４】
請求項１３に記載の制御方法をコンピュータにより実現することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された画像データを外部記憶装置に保存可能な画像処理装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、ＩＣメモリカードを装着可能なファクシミリ装置において、受信したＦＡＸデータをＩＣメモリカードに記憶させることができるものが知られている（下記特許文献１参照）。これにより、受信したＦＡＸデータを他の装置で確認可能となり用紙等の節約ができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−２２８２７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１では、ＦＡＸデータをメモリカードに格納している際にメモリカードの空きが不足していた場合、ブザーの鳴動を行ってユーザにメモリカードの交換を促す。そして新たなメモリカードが挿入されるとメモリカードへの格納を再開する。
【０００５】
しかしながら、上記特許文献１ではメモリカードに空きがない場合、ブザーの鳴動が続いてしまう。一方、他の意図（例えばメモリカード内の画像データの印刷）でメモリカードを挿入した場合、ユーザの意図に反してＦＡＸデータの格納が開始されてしまう。
【０００６】
本発明は上述の課題に鑑みなされたものであり、画像データの外部記憶装置への記憶が中断された場合、当該中断以降に外部記憶装置に記憶させる予定であった画像データを適切に処理可能な画像処理装置、その制御方法及びプログラムを提供するものである。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の画像処理装置は以下の構成を有する。即ち、入力された画像データを外部記憶装置に記憶させる際に中断が発生した場合、当該中断がユーザの指示によるものであるか否か判定する判定手段と、前記判定手段によりユーザの指示によるものと判定された場合は後続の入力画像データを前記外部記憶装置への記憶対象とし、ユーザの指示によるものではないと判定された場合は後続の入力画像データを前記外部記憶装置への記憶対象とはしないよう制御する制御手段とを有する。
【発明の効果】
【０００８】
本発明によれば、画像データの外部記憶装置への記憶が中断された場合、当該中断以降に外部記憶装置に記憶させる予定であった画像データを適切に処理可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態の一例である画像処理装置の構成を示す図である。
【図２】管理情報の概念図である。
【図３】本実施形態の処理の流れを示すフローチャートである。
【図４】中断前後での管理情報の変化を示す図である。
【図５】本実施形態の処理の流れを示すフローチャートである。
【図６】本実施形態の処理の流れを示すフローチャートである。
【図７】本実施形態の処理の流れを示すフローチャートである。
【図８】本実施形態の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態の一例について図面を用いて説明する。なお、この実施の形態で用いる装置の各構成要素、処理手順等は、あくまで例示であり、それらのみに限定するものではない。
【００１１】
図１は、本実施形態における画像処理装置１００の構成の一例を示すブロック図である。図１において、システム制御部１０は、ＣＰＵ、ＲＯＭ、ＲＡＭを含んで構成され、画像処理装置１００全体の処理を制御する。システム制御部１０のＣＰＵはＲＯＭに格納されている制御プログラムをＲＡＭにロードし、それを実行することによって画像処理装置１００の動作を制御する。また、システム制御部１０のＲＡＭ（以下、本体メモリとも呼ぶ）はＣＰＵのワークエリアとして用いられる他、画像処理装置１００に入力された画像データを一時的に記憶しておくこともできる。本体メモリには、複数ページ分の画像データを記憶可能である。また、本体メモリはＤＲＡＭなどの半導体メモリによって実現され、高速にデータの書き込みが可能なメモリである。
【００１２】
操作部１１はユーザが各種操作を行うキー等によって構成される。ユーザが操作した内容はシステム制御部１０に伝えられ、システム制御部１０はこれを受け付けて画像処理装置１００を動作させる。表示部１２は画像処理装置１００の各種動作状態などを表示する。操作部１１と表示部１２とはそれぞれが一体化されたタッチパネル等としてもよい。
【００１３】
スキャナ制御部１３は原稿上の画像をイメージセンサによって走査し、原稿上の画像を示す画像データを発生する。プリンタ制御部１４は入力された画像データに基づき被記録媒体上に記録剤を付与して画像の印刷を行う。
【００１４】
ファクシミリ制御部１５は、ＮＣＵ、ＭＯＤＥＭ等を含んで構成され、Ｇ３モードによるファクシミリ通信を実行する。ファクシミリ送信可能な画像データはスキャナ制御部１３から取得した画像データ、本体メモリに記憶されていた画像データ、外部メモリ接続部１６を介して取得した画像データである。またファクシミリ受信した画像データはプリンタ制御部１６で印刷させたり、本体メモリに記憶させて表示部１２で表示させたり、外部メモリ接続部１６を介して接続されている外部メモリに記憶させることが可能である。
【００１５】
外部メモリ接続部１６は、ＩＣメモリカードなどの外部メモリ（可搬メモリ）を接続する。外部メモリ接続部１６は外部メモリを画像処理装置１００に物理的に接続するものに限らず、無線通信によって接続（データのやり取り）が可能なものも含む。外部メモリは不揮発性のメモリであり、また外部メモリへのデータの書き込みは本体メモリよりも時間がかかる。従って外部メモリにデータを記憶させる際は一旦本体メモリに記憶対象のデータを記憶させ、それから外部メモリ接続部１６を介して外部メモリに転送し記憶させる。なお、外部メモリとしては可搬メモリ以外、例えばＨＤＤなども採用可能であり、またそれを画像処理装置１００に内蔵させてもよい。また外部メモリにはスキャナ制御部１３から取得した画像データ、本体メモリに予め記憶されていたデータ、ファクシミリ制御部１５から取得した画像データなどを記憶させることができる。このときの画像データの保存形式は操作部１１から指定されたファイルフォーマットとなる。また、操作部１１からファクシミリ受信画像の自動保存が指定されている場合、ファクシミリ制御部１５によりファクシミリ画像を受信すると、本体メモリを介して自動的に外部メモリにファクシミリ画像が順次保存される。
【００１６】
次に画像処理装置１００における本体メモリでの画像データの管理方法について説明する。図２はファクシミリ画像を本体メモリに記憶させる際に本体メモリ上に形成される管理情報の概念図である。この管理情報はファクシミリ制御部１５によってファクシミリ画像が受信され、本体メモリに保存されるとシステム制御部１０の指示により本体メモリ上に生成される。
【００１７】
２０１は画像ＩＤであり、受信した画像データを特定するために、システム制御部１０によって一意に割り当てられたＩＤである。２０２は本体メモリ内において画像データの実体が記憶されているアドレスを示す。２０３はこの画像データの次の画像データの画像ＩＤを示す。システム制御部１０はこれを辿って行くことにより、正しい順序で画像データを読み出すことが可能となる。２０４は外部メモリへの自動保存の可否を示しており、自動保存可の場合は「ＯＮ」、否の場合は「ＯＦＦ」が示される。２０５はこの画像データに係る１通信分のファクシミリ受信における全ページ数を示す。２０６は１通信分のファクシミリ画像のうち既に外部メモリに保存したページ数を示す。２０７は１通信分のファクシミリ画像のうち既にプリンタ制御部１４で印刷済みのページ数を示す。
【００１８】
次にファクシミリ制御部１５によって受信した画像データを、外部メモリ接続部１６を介して接続されている外部メモリに保存する際の処理について説明する。図３はこの処理の流れを示すフローチャートである。このフローチャートはシステム制御部１０のＣＰＵがＲＯＭに格納されている制御プログラムを本体メモリにロードし、それを実行することにより行われる処理の流れである。
【００１９】
Ｓ３０１において本体メモリに記憶されている画像データの中に自動保存「可」となっており、まだ自動保存を終えていないものが存在するか判断する。即ち、ファクシミリ受信画像の自動保存を行うよう操作部１１において設定された状態でファクシミリ受信した画像データであって、まだ外部メモリへの保存を行っていない画像データがあるか判断する。ここで肯定判断が行われた場合、Ｓ３０２に進み、自動保存「可」となっている画像データを本体メモリから外部メモリへと自動保存する（本体メモリに記憶されている画像データを外部メモリに移動させる）。
【００２０】
そしてＳ３０３において外部メモリへの保存の中断要因を検出したか判断する。中断要因としては、エラーとキャンセルの２種類がある。エラーとは、外部メモリが存在しない、外部メモリの空き容量不足、外部メモリが書き込み禁止状態のいずれかである。キャンセルとは本体メモリに自動保存対象の画像データが記憶されている状態でユーザが操作部１１から自動保存処理のキャンセルを選択した場合である。ここで中断要因を検出した場合にはＳ３０４に進み、検出していない場合はＳ３０１からの処理を繰り返す。
【００２１】
Ｓ３０４では、中断の要因はエラーであったかキャンセルであったか判断し、エラーであった場合はＳ３０５に進み、キャンセルであった場合はＳ３０６に進む。Ｓ３０５では本体メモリに残っており、外部メモリへの自動保存が完了していない全ての画像データについて自動保存「否」の情報を書き込む。Ｓ３０６では自動保存を中断した画像データ（同じ通信で受信した画像データであり、複数ページ受信していれば複数ページ分）について自動保存「否」の情報を書き込む。ここでは本体メモリに他の通信で受信した画像データが保存されていてもそれは自動保存「可」のままとする。
【００２２】
ここで、中断の要因がエラーであった場合は全ての画像データを自動保存「否」とするのに対し、キャンセルであった場合は同じ通信で受信したもののみとするのは、次の通りである。即ち、エラーの場合は自動保存が不可能であるので繰り返しエラーが発生してしまうのを防止し、キャンセルの場合は自動保存が可能であってもユーザの意思で自動保存をキャンセルしたものであり、今現在の自動保存のみを取り消すべきであるからである。そしてキャンセルの場合は後続の保存対象については操作部１１からの指定に従い自動保存の対象のままとする。キャンセル時に後続の保存対象も自動保存対象としないようにするためには、操作部１１から自動保存の設定をキャンセルすることになる。
【００２３】
また、このとき自動保存時のファイルフォーマットが複数ページを１ファイルとする場合、中断要因が発生した際、１通信分の全ページの画像データの自動保存が完了していなければ外部メモリには当該１通信分の画像データは一切保存されない。これは、このようなファイル形式の場合、一部のページのみではファイルが不完全な状態となるためである。従って、外部メモリへの保存を開始した後で中断要因が検出された場合、保存済みのデータは外部メモリから消去される。
【００２４】
以上のような処理において、管理情報がどのようになるかを図４に示す。ここでは自動保存時のファイル形式としてページ単位で独立して保存可能な形式の例を示す。図４において、４０１は自動保存を開始する前の管理情報の状態を示しており、画像情報ＩＤが０から４の５通信分の画像データが本体メモリに格納済みである。このうち画像情報ＩＤが０の画像のみ全ページ数が５に対し、保存済みページ数が５であり、自動保存が正常に終了したことを示している。また、このときの自動保存可否の情報は全て「ＯＮ」、つまり「可」となっている。
【００２５】
ここで、画像情報ＩＤが１の画像データの自動保存中にシステム制御部１０がエラーによる中断を検出したと仮定する。この場合、図３のＳ３０５で未保存の画像データに対して自動保存を「否」とする情報が書き込まれるので、管理情報は４０２のような状態となる。
【００２６】
また同様に、画像情報ＩＤが１の画像データの自動保存中にシステム制御部１０がキャンセルによる中断を検出したと仮定する。この場合、図３のＳ３０６でキャンセル対象の保存中であった画像データに対してのみ自動保存を「否」とする情報が書き込まれるので、管理情報は４０３のような状態となる。
【００２７】
なお、以上の説明では中断の要因をキャンセルとエラーとで区別して分岐させるようにしたが、エラーをさらに複数種類のエラーで分類し、エラーの種類に応じて自動保存の可否の情報の書き込み方法を異ならせるようにしてもよい。
【００２８】
次にエラーが解消された場合の処理について説明する。図５は、図３のＳ３０３で検出された中断要因が外部メモリの空き容量不足であった場合の処理の流れを示すフローチャートである。このフローチャートはシステム制御部１０のＣＰＵがＲＯＭに格納されている制御プログラムを本体メモリにロードし、それを実行することにより行われる処理の流れである。
【００２９】
Ｓ５０１では、外部メモリの空き容量の不足によるエラーが発生しているか判断し、発生していると判断された場合はＳ５０２に進み、他のエラーの発生であった場合はＳ５０５に進む。Ｓ５０２では、表示部１２に当該エラーの発生を示す表示を行い、外部メモリの交換をユーザに促す。これに対し、ユーザにより外部メモリの交換が行われると、Ｓ５０３に進み、交換された外部メモリの空き容量のチェックを行う。このチェックの結果、自動保存対象の画像データを格納するための容量の空きがあると判断されるとＳ５０４に進む。
【００３０】
Ｓ５０４では、未保存の画像データの自動保存を「可」とする情報を書き込む。そして、Ｓ５０５では表示部１２に表示されているエラー情報の表示を解除する操作が操作部１１によりなされると自動保存が再開される。
【００３１】
以上のような処理によれば、エラーの解除がなされた場合に容易に中断されていた自動保存処理を再開させることができる。なお、以上の例では、エラーがメモリ不足か否かで分岐させるようにしたが、これに限らず、発生したエラーがエラー解除後、自動保存を自動で再開させてもよいものであるか否かで分岐させればよい。
【００３２】
また、以上の説明のように画像処理装置１００は管理情報を参照することで本体メモリ内の自動保存対象の画像データの自動保存を行うが、これはシステム制御部１０が所定のタイマーのカウントに従って定期的に管理情報を参照することによって実行される。このとき、自動保存処理中にエラーが発生した場合、管理情報の書き換えがなされる前に管理情報を参照しても意味はない。従ってエラーが発生した場合には管理情報を参照する間隔を大きくすることによってシステム制御部１０の負荷は軽減される。図６はこの場合の処理を示すフローチャートである。このフローチャートはシステム制御部１０のＣＰＵがＲＯＭに格納されている制御プログラムを本体メモリにロードし、それを実行することにより行われる処理の流れである。
【００３３】
画像処理装置１００が起動されたとき、通常の管理情報の監視間隔であるＴ１がシステム制御部１０にセットされる。そしてＳ６０１では、タイマーＴ１のカウントが満了したか判断し、満了したと判断されたらＳ６０２に進み、上述のような自動保存処理を行う。
【００３４】
そしてＳ６０３では自動保存処理中に中断が発生したか判断し、発生した場合はＳ６０５に進み、タイマーＴ２をセットし、中断が発生せず正常に自動保存処理が終了していた場合はＳ６０４に進みタイマーＴ１をセットする。タイマーＴ２はＴ１に比べ十分長い時間である。そしてＳ６０６でタイマーをスタートさせる。
【００３５】
以上のように、中断が発生した場合としなかった場合とで管理情報の監視間隔を異ならせることによって処理負荷を軽減させることができる。
【００３６】
なお、このように中断が発生した場合と発生しなかった場合とで管理情報の監視間隔を異ならせるようにした場合、上述のように中断時の管理情報の書き換えを行わずに、エラーの発生回数を減らすことが可能となる。即ち、エラーが発生した場合に自動保存処理のリトライ間隔を長くすることができるので、エラー状態の解消が遅れても次にエラーと判断するタイミングを遅らせることができるようになる。
【００３７】
以上のような実施形態によれば、外部メモリへの自動保存処理が中断された場合、その中断要因に応じて適切に対処できる。
【００３８】
次に操作部１１からファクシミリ受信画像の印刷及び外部メモリへの自動保存の両方が指定されていた場合の処理について説明する。画像処理装置１００は印刷と自動保存の両方が指定されている場合、印刷が優先され、先に印刷が行われ、その後自動保存を行うものとする。そして印刷と自動保存の両方が行われた画像データが本体メモリから消去される。
【００３９】
図７はこの場合の処理の流れを示すフローチャートである。このフローチャートはシステム制御部１０のＣＰＵがＲＯＭに格納されている制御プログラムを本体メモリにロードし、それを実行することにより行われる処理の流れである。
【００４０】
Ｓ７０１では未印刷の画像データが本体メモリに残っているか判断し、あればＳ７０２に進み、プリンタ制御部１４が印刷を行うための印刷用紙があるか判断する。印刷用紙があれば、Ｓ７０３に進み、なければＳ７０７に進み表示部１２にエラーで印刷を停止することを示す情報を表示する。
【００４１】
Ｓ７０３では印刷対象の画像データの印刷をプリンタ制御部１４に実行させ、印刷が正常に行われたらＳ７０４において管理情報の印刷済みページ数を更新する。そしてＳ７０５では次のページの印刷対象の画像データがあるか判断し、あればＳ７０２からの処理を繰り返す。そして１通信分のファクシミリ画像の印刷が完了すると、Ｓ７０６に進み、次の画像ＩＤの画像データ、即ち、次の通信で受信したファクシミリ画像の印刷に移る。
【００４２】
次に、図７のＳ７０７で印刷を停止した場合の処理の流れについて説明する。このフローチャートはシステム制御部１０のＣＰＵがＲＯＭに格納されている制御プログラムを本体メモリにロードし、それを実行することにより行われる処理の流れである。
【００４３】
Ｓ８０１では、プリンタ制御部１４による印刷を中断させ、Ｓ８０２において当該画像データが自動保存「可」の画像データであるか判断する。ここで肯定判定が行われた場合はＳ８０３に進み、上述の通り対象の画像データの外部メモリへの自動保存を行う。
【００４４】
そしてＳ８０４において今回自動保存を行った画像データに、プリンタ制御部１４によって印刷済みのページが存在するか判断し、あればＳ８０５において該当するページを本体メモリから消去する。
【００４５】
そしてＳ８０６において管理情報に基づき次の画像データがあるか判断し、あれば次の画像ＩＤの画像データ、即ち、次の通信で受信したファクシミリ画像の自動保存に移る。
【００４６】
以上のように、図７、８の処理によれば、印刷が中断された場合であっても自動保存に移行し、本体メモリを空けることが可能となる。従って、後続のジョブ（次のファクシミリ受信など）がメモリ不足で行えなくなるような事態の発生を低減させることができる。
【００４７】
なお、以上の説明では自動保存対象の画像データをファクシミリ受信画像としたが、これに限ることなく、スキャナ、電子メール受信など、種々の入力源の画像データとしてもよい。また外部メモリも種々の記憶装置としてもよい。また、自動保存の再開の際、保存の際のファイル形式に応じて再開の手順を異ならせてもよい。即ち、Ｍ−ＴＩＦＦ等のように複数ページを１ファイルとする形式の場合は、１ページ目からやり直し、ＪＰＥＧ等のように１ページを１ファイルとする形式の場合は、保存できなかったページからやり直すようにすればよい。
【００４８】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、プログラムは、１つのコンピュータで実行させても、複数のコンピュータが連動して実行するようにしてもよい。また、上記した処理の全てをソフトウェアで実現する必要はなく、一部または全部をハードウェアによって実現するようにしてもよい。
【００４９】
また、本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（他の実施形態への応用、他の実施形態との組合せ等を含む）も可能である。
【図１】
0005743531.tif 000002
【図２】
0005743531.tif 000003
【図３】
0005743531.tif 000004
【図４】
0005743531.tif 000005
【図５】
0005743531.tif 000006
【図６】
0005743531.tif 000007
【図７】
0005743531.tif 000008
【図８】
0005743531.tif 000009