(57)【要約】【課題】  インターネットファクシミリ装置で読み取った画像データを、効率よくＬＡＮインターフェースに転送する。【構成】  読み取り原稿の１ページ分の画像データの読み取り、転送過程において、ＬＡＮインターフェースのストレージの空き容量を得て、これと未転送の画像データのサイズとを比較し、空き容量が未転送の画像データのサイズより小さければ、メモリオーバとして処理する【選択図】      図４
2007116324.tif 000002
【特許請求の範囲】
【請求項１】
スキャナで読み取った画像データを、補助記憶部に転送するための手段を備えたネットワーク複合機において、
画像データを読み取り、これを所定サイズずつ転送する過程において、前記補助記憶部のストレージの空き容量を得るための手段と、
前記空き容量と未転送の画像データのサイズとを比較するための手段と、
前記空き容量が前記未転送の画像データのサイズより小さければ、原稿の読み取りを停止すると共に、エラー処理を行うための手段、とを設けたことを特徴とする、ネットワーク複合機。
【請求項２】
前記画像データの所定サイズを、読み取り原稿の１ページ分とすることを特徴とする、請求項１のネットワーク複合機。
【請求項３】
前記スキャナに、原稿自動送り装置ＡＤＦ（Auto Documennt Feeder）を設けたことを特徴とする、請求項１または２のネットワーク複合機。
【請求項４】
前記エラー処理を行うための手段では、転送済みの画像データを破棄するか否かをユーザが設定するための手段を設けたことを特徴とする、請求項１〜３のネットワーク複合機。
【請求項５】
前記エラー処理を行うための手段において、転送済みの画像データを破棄しない場合に、未転送の画像データを破棄するか、あるいは未転送の画像データ中の前記空き容量以下のサイズのデータを転送するかを、ユーザが選択するための手段を設けたことを特徴とする、請求項４のネットワーク複合機。
【請求項６】
前記選択手段において、未転送の画像データを転送する場合に、読み取り処理を再開するための原稿のページを表示するための手段を設けたことを特徴とする、請求項５のネットワーク複合機。
【請求項７】
スキャナで読み取った画像データを、補助記憶部に転送するための手段を備えたネットワーク複合機のプログラムであって、
画像データを読み取り、これを所定サイズずつ転送する過程において、前記補助記憶部のストレージの空き容量を得るための命令と、
前記空き容量と未転送の画像データのサイズとを比較するための命令と、
前記空き容量が前記未転送の画像データのサイズより小さければ、原稿の読み取りを停止すると共に、エラー処理を行うための命令とを設けたことを特徴とする、ネットワーク複合機のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、インターネットファクシミリ装置などのネットワーク複合機に関し、特に読み取り画像データを補助記憶部へ転送するための処理に関する。
【背景技術】
【０００２】
スキャンした画像データをネットワークオプションなどの補助記憶部に保存する場合、原稿の全ページを予め読み取った後に、読み取り処理とは非同期に補助記憶部に転送するか、あるいは原稿の１ページを読み取る毎に補助記憶部に転送し、転送が終了すれば次のページを読み取るようにしている。
【０００３】
しかし予め全ページを読み取って転送する場合は、転送中に補助記憶部のメモリオーバなどで補助記憶部への書き込み処理が失敗することがあり、読み取ってから転送エラーが発生するまで時間差があり使い勝手が悪い。また読み取りと補助記憶部への書き込みとをページ単位で同期させる場合は、全ページの読み取りを終了させるまで時間がかかりすぎる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明では、画像データの読み取りを行いながら、読み取りとは非同期に、読み取り画像データを所定サイズずつ補助記憶部へ転送するようにして、読み取り開始から転送終了までの速度を上げることにある。また所定サイズの画像データを転送する過程において、蓄積した未転送の画像データのサイズとストレージの空き容量とを比較して、空き容量が不足するか否かを検出し、読み取りながらエラーをいち早く検出することにある。そしてエラー時には画像データの読み取り処理を停止して、さらなる読み取りでメモリへの負担をかけることを防止することにある（請求項１〜７）。
【０００５】
さらに、読み取りを停止した場合に、すでに転送済みの画像データの取り扱いについて選択することができ（請求項４）、転送済みの画像データを破棄しない場合は、未転送の画像データについてもその取り扱いを決定することができるようにして、一旦読み取った画像データを利用できるようにすることにある（請求項５）。またユーザに対して、未転送の画像データを読み取るために、次に読み取り処理を行う原稿を知らせることにある（請求項６）。
【課題を解決するための手段】
【０００６】
この発明は、スキャナで読み取った画像データを、補助記憶部に転送するための手段を備えたネットワーク複合機であって、画像データを読み取り、これを所定サイズずつ転送する過程において、前記補助記憶部のストレージの空き容量を得るための手段と、前記空き容量と未転送の画像データのサイズとを比較するための手段と、前記空き容量が前記未転送の画像データのサイズより小さければ、原稿の読み取りを停止すると共に、エラー処理を行うための手段、とを設けるようにする（請求項１）。
【０００７】
好ましくは、前記画像データの所定サイズを、読み取り原稿の１ページ分とする（請求項２）。また好ましくは、前記スキャナに、原稿自動送り装置ＡＤＦ（Auto Documennt Feeder）を設ける（請求項３）。
【０００８】
さらに好ましくは、前記エラー処理を行うための手段では、転送済みの画像データを破棄するか否かをユーザが設定するための手段を設ける（請求項４）。また好ましくは、前記エラー処理を行うための手段において、転送済みの画像データを破棄しない場合に、未転送の画像データを破棄するか、あるいは未転送の画像データ中の前記空き容量以下のサイズのデータを転送するかを、ユーザが選択するための手段を設ける（請求項５）。またさらに好ましくは、前記選択手段において、未転送の画像データを転送する場合に、読み取り処理を再開するための原稿のページを表示するための手段を設ける（請求項６）。
【０００９】
またこの発明では、スキャナで読み取った画像データを、補助記憶部に転送するための手段を備えたネットワーク複合機のプログラムにおいて、画像データを読み取り、これを所定サイズずつ転送する過程において、前記補助記憶部のストレージの空き容量を得るための命令と、前記空き容量と未転送の画像データのサイズとを比較するための命令と、前記空き容量が前記未転送の画像データのサイズより小さければ、原稿の読み取りを停止すると共に、エラー処理を行うための命令とを設けたことを特徴とする（請求項７）。
【発明の効果】
【００１０】
この発明では、画像データの読み取り処理を行いながら、読み取った画像データを所定サイズずつ転送するので、読み取りから転送までの時間が短くてすむ。そのため読み取った画像データを速やかに転送することができ、また読み取り、転送時にエラーが発生してもこれを読み取り途中に検出することができる。
さらに読み取り中にメモリーオーバ等を検出すれば、読み取りを停止することができるので、メモリへの負担が小さい。特に何枚もの原稿を読み取る場合、読み取り途中に転送可能な容量を超えたことを検出すると、読み取り処理をそこで停止させることができる。また転送処理が低速であっても、読み取りと転送処理とは時間差が小さいため、ユーザは使い勝手がよく、読み取り処理を行わせた後、速やかに次の処理に移ることができる（請求項１〜７）。
【００１１】
また転送する画像データのサイズを原稿１ページ分とするので、読み取りが停止しても、次の読み取りが何ページからであるかがわかりやすい（請求項２）。
さらにＡＤＦでの読み取りでは、またユーザは読み取り途中で停止した原稿を引き抜き、次の読み取り時にはそのページから読み取らせることが可能になり、原稿枚数が多いときなどは特に便利である（請求項３）。
【００１２】
さらにエラー処理として、転送済みの画像データを破棄するか否かを選択することができるので、転送済みの画像データを破棄せずに転送処理を無駄にせずにすむ（請求項４）。そのため一旦転送した画像データを、再度読み取らせて転送する必要がない。また転送済みの画像データを破棄しない場合には、未転送の画像データの処理についても転送するか否かを選択することができる（請求項５）。
【００１３】
さらにすでに読み取った画像データをストレージの容量に応じて転送し、次に読み取り、転送処理の対象となるページを表示するので、ユーザにとってわかりやすく、また読み取り処理や転送処理を効率的に行うことができる（請求項６）。
【発明を実施するための最良の形態】
【００１４】
以下に本発明を実施するための最適実施例を示す。
【実施例】
【００１５】
図１〜図５に、実施例を示す。２はインターネットファクシミリ装置で、スキャナで画像データを読み取り、ＬＡＮインターフェース４のハードディスク等のストレージ６に転送する。ストレージ６は、インターネットファクシミリで送信する画像データなどを記憶する。なおＬＡＮインターフェース４に換えて、SCSIボードなどの各種のオプションボードに画像データを転送することとし、スキャンした画像データを、例えばＬＡＮ内のパーソナルコンピュータのフォルダに送信するようにしても良い。またインターネットファクシミリ装置２に設けた文書管理サーバに、読み取った画像データを転送することとしても良い。ＬＡＮインターフェース４には、インターネットファクシミリ機能処理部を設け、例えば電子メール形式でインターネットファクシミリの送受信を処理する。そしてインターネットファクシミリ装置２はＬＡＮインターフェース４を介してＬＡＮ８に接続され、ＬＡＮ８内にはメールサーバ１０やルータ１２、パーソナルコンピュータ１４などを接続する。そしてルータ１２は、インターネット網１６と接続されている。
【００１６】
インターネットファクシミリ装置の主な構成を説明すると、２０は主制御装置（ＣＰＵ）で、２４はＧ３ファクシミリ機能処理部で、公衆電話回線網（ＰＳＴＮ）を介し、Ｇ３ファクシミリ等の送受信等を行う。２８はネットワークススキャナ機能処理部で、３０はコピー機能処理部で、３２はネットワークプリンタ機能処理部である。また３４はＬＣＤ等の表示部で、３６はキーボードやタッチパネル等の操作部である。
【００１７】
ＲＡＭ３８は、処理中のデータ等を記憶するための例えばＤＲＡＭ等で、読み取った画像データを蓄積するための画像メモリ４０を備える。またＲＯＭ４２は、インターネットファクシミリ装置２に必要なプログラムを記憶し、特にスキャナ２８で読み取った画像データのＬＡＮインターフェース４への転送時に、読み取った画像データのサイズとストレージ６の空き容量とを比較し、空き容量が大きければ画像データを転送し、小さければ転送が可能なサイズの画像データを転送するために必要な画像データ転送プログラム６０を記憶する。
【００１８】
４４は、スキャナ２８で読み取った画像データをストレージ６へ転送するための処理を行う画像データ転送制御部で、画像メモリ４０に蓄積した未転送の画像データを１ブロック分ずつストレージへ転送するための転送処理部４６と、画像データを例えば１ページ分読み取ると、未転送の画像データのサイズとストレージの空き容量とを比較するための空き容量比較部４８と、ストレージ６の空き容量の方が小さければエラー処理を行うためのエラー処理部５０とを設ける。エラー処理部５０では、画像データの読み取りを停止し、転送済みの画像データなどの処理を行う。エラー処理時での未転送の画像データの処理は予め定めるか、あるいはユーザに選択させる。ここで１ブロックとは、１回の転送で送信するデータサイズであり、例えば４Ｋバイト、１６Ｋバイトなどとする。
【００１９】
図２に、画像データ転送プログラム６０の概要を示す。画像データ転送プログラム６０はインターネットファクシミリ装置２に記憶されており、画像メモリ４０の画像データをストレージ６に転送する。このプログラム６０は、読み取った画像データの１ブロック分を画像メモリ４０からＬＡＮインターフェース４のストレージ６へ転送するための命令６２と、ストレージ６の空き容量を取得するための命令６４と、未転送の画像データのサイズとストレージ６の空き容量とを比較するための命令６６と、未転送の画像データのサイズがストレージ６の空き容量よりも大きければ画像データの読み取りを中止してエラー処理を行うための命令６８とで構成されている。
【００２０】
エラー処理部５０では、未転送の画像データのサイズがストレージ６の空き容量よりも大きいことを検出すれば、未転送の画像データへの処理を行う。例えばエラー時に読み取りを最初からやり直す設定であれば、ストレージ６の転送済みの画像データと共に画像メモリ４０の未転送の画像データも消去する。また読み取り済みの画像データは転送することとし、読み取り中であった原稿から再度読み取り処理を行わせるように指示することとしても良い。またこれらのエラー処理を、ユーザが選択できるようにしても良い。
【００２１】
図３を用い、実施例の画像データの転送を説明する。なお実施例では、ＡＤＦで原稿を読み取る場合について説明する。図において、読み取りを行う５０ページの原稿の内、画像メモリ４０に格納済みの画像データは原稿３５枚分であり、３５枚目の原稿は未排出の状態にある。３０ページ分はすでに転送済みで、転送済みの画像データはストレージ６のＡ部分に格納されており、画像メモリ４０の３１〜３５ページが未転送である。なお画像メモリ４０の１〜３０ページの画像データは、転送後にクリアされている。そして１ページ分を転送後のストレージ６の空き容量と、未転送の画像データのサイズとを比較する。図において、３０ページ目が転送済みの時点で、画像メモリ４０中の未転送の画像データ（３１〜３５ページ）分のデータサイズと、ストレージ６の空き容量Ｂ部分のサイズとを比較するものとする。未転送の画像データのサイズがＢの容量以下であれば、次の３１ページ目の画像データを１ブロック分ずつ転送し、スキャナは画像データの読み取りを継続して行う。
【００２２】
未転送の画像データのサイズがＢの容量よりも大きければ、その時点で読み取り処理を中止し、３５ページ目の画像データはストレージ６への転送を行わないと共に、３５ページ目の排出及び３６ページ目のフィードを中止する。実施例では、空き容量不足で転送できないにも関わらず、画像データを最後まで読み取るという無駄な処理は行わないので、画像メモリ４０への負担が小さくてすむ。またＡＤＦ（Auto Document Feeder）の場合、読み取りできなかった原稿がユーザに分かるので、読み取り済みの画像データを転送する設定等であれば、ユーザは原稿排出を停止された３５ページと３６ページ以降の原稿を抜き取って、３５ページ目からＡＤＦで読み取らせればよく、全ページを読み取らせる必要がない。
【００２３】
なお実施例では、エラー時の、読み取り済みの画像データの画像メモリ４０からストレージ６への転送はユーザの選択で行わせるが、装置設定によっても良い。図において、３１ページから１ページ分の転送をする毎に、空き容量Ｂのサイズを確認しながら、３４ページまでの画像データを転送する。そして、３４ページまでの画像データを転送し、３５ページから読み取り処理が必要であることをユーザに通知する。
【００２４】
図４に、実施例の読み取り処理と転送処理の動作を示す。実施例では、スキャン処理と転送処理とのそれぞれの動作について説明する。スキャナで原稿を読み取ると（ステップＳ１）、スキャンした画像データを画像メモリに格納し（ステップS２）、画像メモリの未転送の蓄積データのサイズと、後述する転送処理時に取得したストレージの空き容量とを比較する（ステップＳ３）。未転送の画像データのサイズが空き容量よりも大きければ、ストレージのメモリ容量に余裕がないとして、その時点で読み取り処理を停止するなどの、図５のエラー処理を行う（Ｓ４）。未転送の画像データのサイズが空き容量よりも小さければ、ストレージのメモリ容量に余裕があるので、読み取った原稿を排出して、次原稿をフィードする（ステップＳ５）。そして読み取った原稿が最終ページであるかをチェックし（ステップＳ６）、最終ページであれば読み取り処理を終了する。
【００２５】
画像データの転送処理では、スキャン処理側でメモリ容量不足でエラーを検出すると、ストレージへ画像データを転送することを停止して図５のエラー処理にジャンプする（ステップＳ１０）。画像メモリへデータが蓄積されると、これをストレージへ１ブロック分転送する（ステップＳ１１、Ｓ１２）。データ１ブロック分ずつの転送を何度か行い、原稿１ページ分の画像データの転送処理を行えば（ステップＳ１３）、ＬＡＮインターフェースのストレージの空き容量を取得し（ステップＳ１４）、これをスキャン処理側に通知する。そして、転送したページが最終ページであるかをチェックし（ステップＳ１５）、最終ページが転送済みであれば、読み取り、転送処理が正常に終了したことを表示して、転送処理を終了する（ステップＳ１６）。
【００２６】
図５に、ユーザが処理をその都度選択する場合の、実施例のエラー処理の動作及び表示画面を示す。ストレージの空き容量が未転送データのサイズに不足する場合、エラー処理を行う。図において、スキャナが読み取り処理を行っていればこれを停止して、これ以上読み取りデータの蓄積を行わない（ステップＳ２０）。そしてエラー表示を行い、ユーザに転送済み画像データの取り扱いを選択させる（ステップＳ２１）。ユーザが転送済みの画像データの破棄を選択すれば、転送済みの画像データ及び未転送の蓄積データを共に消去し（ステップＳ２２，Ｓ２３）、読み取りと転送処理とを最初からやり直させるための指示を表示する（ステップＳ２４）。ユーザは時間をおいて再び処理を行うことで、メモリ容量の回復を待って転送処理を終了させることができる。
【００２７】
ユーザが転送済みの画像データを破棄しないことを選択すれば、次に未転送データの転送を行うか否かの選択を行わせる（ステップＳ２５）。転送を必要としなければ、未転送の画像データを消去して（ステップＳ２６）、ユーザへやり直し対象の原稿のページ数を表示する（ステップＳ２７）。実施例では、図３に示すように３０ページまでは転送済みであるので、３１ページから転送処理をやり直す旨の指示を表示する。
【００２８】
ユーザが未転送の画像データの転送を選択すれば、未転送の画像データをストレージに転送する（ステップＳ２５，Ｓ２８）。実施例では３５ページ目の読み取り後にストレージのメモリ不足を検出したので、転送する画像データは３１〜３４ページの画像データとし、３５ページの画像データは破棄する。そして転送後にＲＡＭの画像メモリをクリアし（ステップＳ２９）、読み取り、転送処理をやり直すページ数（３５ページ）を表示して（ステップＳ３０）、そのページから再読み取りをするように指示する。
【００２９】
このように実施例によれば、読み取り処理と転送処理とを並行して行うことができるので、処理時間が短くてすみ、エラー検出も読み取り途中にできる。また画像データを転送すると、転送したものから順に消去することができるので、画像メモリへの負担が小さい。
原稿の読み取り途中にストレージの容量が不足することを検出すれば、その時点で読み取り処理を停止するので、無駄にメモリを消費しない。また転送済みの画像データの取り扱いについて選択することができ、転送済みの画像データが無駄にならない。
読み取り済みで未転送の画像データの処理についても選択することができる。そしてストレージの空き容量に応じて、未転送分の画像データを転送することができる。
さらにユーザに対しては、転送処理の結果を細かく表示するので、再度の読み取り、転送処理を行う場合に、処理対象となるページが分かり、便利である。またＡＤＦによる読み取りでは、ユーザは読み取り停止時点での原稿を抜き取って再度読み取り処理を行えばよい。
【図面の簡単な説明】
【００３０】
【図１】実施例のインターネットファクシミリ装置とＬＡＮインターフェースとの接続関係とインターネットファクシミリ装置の構成を示すブロック図
【図２】実施例のインターネットファクシミリ装置の、画像データ転送プログラムの構成を示すブロック図
【図３】実施例での、読み取った画像データの転送を示す図
【図４】実施例での、転送処理を示すフローチャート
【図５】実施例での、エラー処理を示すフローチャート
【符号の説明】
【００３１】
２              インターネットファクシミリ装置
４              ＬＡＮインターフェース
６              ストレージ
８              ＬＡＮ
１０              メールサーバ
１２              ルータ
１４              パーソナルコンピュータ
１６              インターネット網
２０              ＣＰＵ
２４              Ｇ３ファクシミリ機能処理部
２６              インターネットファクシミリ機能処理部
２８              ネットワークスキャナ機能処理部
３０              コピー機能処理部
３２              プリンタ機能処理部
３４              表示画面
３６              操作部
３８              ＲＡＭ
４０              画像メモリ
４２              ＲＯＭ
４４              画像データ転送制御部
４６              転送処理部
４８              空き容量比較部
５０              エラー処理部
６０              画像データ転送プログラム
【図１】
2007116324.tif 000003
【図２】
2007116324.tif 000004
【図３】
2007116324.tif 000005
【図４】
2007116324.tif 000006
【図５】
2007116324.tif 000007