(57)【特許請求の範囲】
【請求項１】
原稿を読み取る読取処理を行って読取画像データを出力する読取手段と、
前記読取画像データを蓄積読取画像データとして蓄積する蓄積手段と、
一の読取処理中に他の読取処理が割込処理として指示された場合に、当該割込処理に対応する前記蓄積読取画像データを前記蓄積手段に蓄積できるか否かを判別する判別手段と、
前記判別において、前記割込処理に対応する前記蓄積読取画像データを前記蓄積手段に蓄積することができないと判別した場合に、前記割込処理の処理を禁止する割込禁止手段と、を備え、
前記割込手段が禁止された場合、前記一の読取処理を継続することを特徴とする画像読取装置。
【請求項２】
請求項１に記載の画像読取装置において、
前記判別手段は、前記蓄積手段の蓄積可能容量の残量が所定の規定容量以上であるか否かに基づいて前記判別を行うことを特徴とする画像読取装置。
【請求項３】
請求項２に記載の画像読取装置において、
前記所定の規定容量は、
規定容量＝標準割込ページ×必要メモリ容量  或いは
規定容量＝標準割込ページ×必要メモリ容量×圧縮率
として設定されることを特徴とする画像読取装置。
【請求項４】
請求項１に記載の画像読取装置において、
前記割込処理を禁止する場合に、その旨を告知する告知手段を備えたことを特徴とする画像読取装置。
【請求項５】
請求項１に記載の画像読取装置において、
前記割込処理終了後に、自動原稿送り装置または読取装置に原稿がセットされたか否かを判別し、原稿がセットされていない場合には原稿をセットすべき旨を表示することを特徴とする画像読取装置。
【請求項６】
読取画像データを蓄積読取画像データとして蓄積する蓄積手段を有する画像読取装置の制御方法であって、
原稿を読み取って読取画像データを出力する読取工程と、
一の読取処理中に他の読取処理が割込処理として指示された場合に、当該割込処理に対応する前記蓄積読取画像データを前記蓄積手段に蓄積できるか否かを判別する判別工程と、
前記判別において、前記割込処理に対応する前記蓄積読取画像データを前記蓄積手段に蓄積することができないと判別した場合に、前記割込処理の処理を禁止する割込禁止工程と、
前記割込手段が禁止された場合、前記一の読取処理を継続する継続処理工程と、
を備えたことを特徴とする画像読取装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像読取装置及び画像読取装置の制御方法に係り、特にネットワークを介して接続された画像処理装置に画像読取データを送信することが可能な画像読取装置及びその制御方法に関する。
【０００２】
【従来の技術】
近年、オフィスでは、ＯＡ化に伴い、各人がパーソナルコンピュータやワークステーションなどのホスト装置を扱うようになり、ホスト装置上で文章の作成や編集を行うようになってきた。
【０００３】
また、ネットワークが進み、ネットワーク上に複数のホスト装置やプリンタ装置が接続されるようになってきた。
またホスト装置に文章や写真などの画像を画像データとして取り込むために、スキャナ等の画像読取装置もネットワーク上に接続されるようになってきている。
【０００４】
ネットワーク上に接続された画像読取装置は、ネットワークに接続されたホスト装置の文書作成アプリケーションで使用する原稿を読みとるのに使用されたり、ネットワークに接続された画像出力装置でプリントアウトするために使用されている。
【０００５】
画像読取装置の画像読取速度とネットワーク上での画像データの転送速度は一般的に異なっている。
このため、画像読取装置には、画像読取速度の低下を防止したり、ネットワーク上の様々なトラブルなどにより読みとった画像の画像データを送信することができなかった場合に再度、読取作業を行う手間を低減するために画像読取データを少なくとも一時的に蓄積するためのメモリ、ハードディスク装置などの画像蓄積装置を有するものがある。
【０００６】
また、ホスト装置で画像を読みとるためには、アプリケーション上の操作が必要であり、一方、画像読取装置で画像を読みとる際にも画像読取装置上での操作が必要であるため、多贈読取装置と画像読取装置から転送された画像データを使用するホスト装置で双方の操作の同期をとる手間を軽減するために、画像読取装置とホスト装置との間にサーバ装置を介在させる場合もあった。、
【０００７】
特開平７−２７１７５３６号公報には、スキャナ（画像読取装置）で読み取った画像データをホスト装置側で取り込む際に必要とされる、ホスト装置とスキャナ（画像読取装置）の操作性を改善すべく、スキャナプリンタサーバシステムが開示されている。
【０００８】
このスキャナプリンタサーバシステムによれば、ネットワークを介して接続されているが、物理的に異なり位置に設置されているホスト装置及びスキャナを用いて、スキャナで読み取った画像データをホスト装置上のアプリケーション側に取り込む場合に、スキャナサーバ装置を用いることで、ホスト装置及びスキャナのそれぞれの設置位置で行わなければならない操作を低減することができるという利点を有していた。
【０００９】
また、上記スキャナプリンタサーバシステムによれば、スキャナで読み取った画像の転送処理中は、スキャナサーバ装置で他の読取処理が実行されないように、次の読取処理をロックして実行しないようにすることが可能であるため、他人により同一のスキャナで原稿が誤ってすり替えられて場合でも誤った原稿を読み取ることを防止することができるという利点があった。
【００１０】
【発明が解決しようとする課題】
しかしながら、上記従来のスキャナプリンタサーバシステムにおいては、スキャナにおける処理をスキャナサーバ装置によってロックするようにした場合、読取原稿の枚数の多い読取処理を実行中に、緊急性を要する読取処理が発生したとしても、当該緊急性を要する読取処理を割り込ませて実行することができないという不具合があった。
【００１１】
またスキャナで読み取った画像に対応する読取画像データは、スキャナサーバ内のハードディスク装置などの蓄積装置に蓄積されることとなる。
この場合において、蓄積装置内に蓄積した読取画像データを自動的に転送する自動転送モードの場合には、データの容量的にはスキャナサーバ内の蓄積装置に読取画像データを蓄積可能な場合であり、かつ、当該スキャナサーバに接続されたスキャナで次の原稿の読取動作が可能な場合であっても、蓄積装置内に蓄積した読取画像データの転送が終了するまでは、次の読取動作を開始できないという不具合があった。
【００１２】
これらに対し、スキャナサーバでスキャナの処理をロックしない場合には、スキャナで読み取る画像の解像度により画像の読取画像データのデータ量が大きなものとなった場合には、スキャナサーバ装置の蓄積装置の蓄積可能なデータ容量を超えてしまい、読取動作を停止する場合がある。
【００１３】
この場合に、停止状態で割込処理がなされ、次のスキャナ読取処理が指示された場合、割込処理も蓄積装置の蓄積容量が一杯であるため実行することができず、割込前の実行中の処理も終了できず、読取操作が処理できなくなってしまうという不具合があった。
【００１４】
そこで、本発明の目的は、不用意な第三者の操作介入による読取時の誤操作を防止し、割込処理を可能とし、処理中に蓄積装置の蓄積容量が一杯となった場合に割込処理が発生した場合でも、動作不良状態に至らないようにすることが可能な画像読取装置及び画像読取装置の制御方法を提供することにある。
【００１５】
【課題を解決するための手段】
上記課題を解決するため、請求項１記載の構成は、原稿を読み取る読取処理を行って読取画像データを出力する読取手段と、前記読取画像データを蓄積読取画像データとして蓄積する蓄積手段と、一の読取処理中に他の読取処理が割込処理として指示された場合に、当該割込処理に対応する前記蓄積読取画像データを前記蓄積手段に蓄積できるか否かを判別する判別手段と、前記判別において、前記割込処理に対応する前記蓄積読取画像データを前記蓄積手段に蓄積することができないと判別した場合に、前記割込処理の処理を禁止する割込禁止手段と、を備え、前記割込手段が禁止された場合、前記一の読取処理を継続することを特徴としている。
【００１６】
請求項１記載の構成によれば、読取手段は、原稿を読み取る読取処理を行って読取画像データを蓄積手段に出力し、蓄積手段は、読取画像データを蓄積読取画像データとして蓄積する。
これらの動作と並行して、判別手段は、一の読取処理中に他の読取処理が割込処理として指示された場合に、当該割込処理に対応する蓄積読取画像データを蓄積手段に蓄積できるか否かを判別し、割込禁止手段は、判別において、割込処理に対応する蓄積読取画像データを蓄積手段に蓄積することができないと判別した場合に、割込処理の処理を禁止する。
【００１７】
請求項２記載の構成は、請求項１記載の構成において、前記判別手段は、前記蓄積手段の蓄積可能容量の残量が所定の規定容量以上であるか否かに基づいて前記判別を行うことを特徴としている。
【００１８】
請求項３記載の構成は、請求項２に記載の構成において、前記所定の規定容量は、
規定容量＝標準割込ページ×必要メモリ容量  或いは
規定容量＝標準割込ページ×必要メモリ容量×圧縮率
として設定されることを特徴としている。
【００１９】
請求項４記載の構成は、請求項１に記載の構成において、前記割込処理を禁止する場合に、その旨を告知する告知手段を備えたことを特徴としている。
【００２０】
請求項５記載の構成は、請求項１に記載の構成において、前記割込処理終了後に、自動原稿送り装置または読取装置に原稿がセットされたか否かを判別し、原稿がセットされていない場合には原稿をセットすべき旨を表示することを特徴としている。
【００２１】
請求項６記載の構成は、読取画像データを蓄積読取画像データとして蓄積する蓄積手段を有する画像読取装置の制御方法であって、原稿を読み取って読取画像データを出力する読取工程と、一の読取処理中に他の読取処理が割込処理として指示された場合に、当該割込処理に対応する前記蓄積読取画像データを前記蓄積手段に蓄積できるか否かを判別する判別工程と、前記判別において、前記割込処理に対応する前記蓄積読取画像データを前記蓄積手段に蓄積することができないと判別した場合に、前記割込処理の処理を禁止する割込禁止工程と、前記割込手段が禁止された場合、前記一の読取処理を継続する継続処理工程と、を備えたことを特徴としている。
【００２４】
【発明の実施の形態】
次に図面を参照して本発明の好適な実施形態について説明する。
［１］  画像読取システムの概要構成
図１に画像読取システムの概要構成ブロック図を示す。
画像読取システム１００は、画像読取装置として機能するスキャナ装置１０と、スキャナ装置１０とネットワーク１１を介して接続される画像形成ホスト装置として機能するパーソナルコンピュータ、ワークステーションなどのホストコンピュータ１２、１３と、を備えて構成されている。
【００２５】
［２］  スキャナ装置の概要構成
図２にスキャナ装置の概要構成ブロック図を示す。
スキャナ装置１０は、大別すると、読取対象である複数の原稿を自動的に搬送するための自動原稿送り装置１５と、搬送された原稿を順次読み取り、読取画像データを出力する読取装置１６と、読取装置１６における読取制御を行う読取制御部１７と、ハードディスク装置などで構成され、読取画像データを蓄積する蓄積装置１８と、を備えて構成されている。
【００２６】
［２．１］  読取装置の構成
読取装置１６は、読取光を原稿に照射する光照射部２０と、原稿に照射され反射された読取光を受光して光電変換を行い、読取画像データに変換して出力する撮像部２１と、読取条件の設定などを行うとともに、各種情報の表示を行う操作表示部２２と、を備えて構成されている。
【００２７】
読取制御部１７は、読取装置１６における読取動作、例えば、光照射部２０の光源の点消灯動作、走査時の光源移動動作などの機械的な制御を行う画像読取動作制御部２５と、操作表示部２２の制御を行う操作表示部制御部２６と、撮像部２１の出力した読取画像データを受信するデータ読取部２７と、読取画像データの圧縮処理及びフォーマット変換処理を行い所望のフォーマットの変換読取画像データとして出力する読取データ変換部２８と、変換読取画像データを順次蓄積装置１８に蓄積するための制御を行う読取データ蓄積制御部２９と、変換読取画像データをネットワークを介して読取依頼先に送信するための制御を行う読取データ送信制御部３０と、読取データ送信制御部３０の制御下で、実際のデータ送信処理を行う送信データ処理部３１と、読取制御部１７全体の制御を行うコントロール部３２と、画像読取動作制御部２５、操作表示制御部２６、データ読取部２７、読取データ変換部、読取データ送信制御部３０及びコントロール部３２間を接続する内部バス３３と、を備えて構成されている。
【００２８】
［２．２］  操作表示部の構成
図３に操作表示部の一例を示す。
操作表示部２２は、操作状態や、操作表示部２２における設定状態を表示する液晶ディスプレイで構成された液晶表示部３５と、読取画像データの通信状態を確認するための通信状態表示ボタン３６と、設定状態を確認するための設定確認ボタン３７と、液晶表示部３５における表示を設定状態表示と動作状態表示とで切り替えるための表示切換ボタン３８と、読取装置１６が読取画像データを送信中か否かを表示すべく送信中に点灯する送信状態表示ＬＥＤ３９と、原稿を読み取って蓄積装置１８に蓄積しているか否かを表示すべく蓄積中に点灯する蓄積中ＬＥＤ４０と、割込処理を行う場合に押し下げする割込ボタン４１と、設定された状態を初期設定状態に復帰するオールクリアボタン４２と、現在実行中の読取処理を停止する場合に押し下げるストップボタン４３と、読取処理の開始を指示するためのスタートボタン４４と、液晶表示部３５の表示や読取装置１６を節電状態に設定するための節電ボタン４５と、各種数値データを設定するためのテンキースイッチ部４６と、を備えて構成されている。
【００２９】
［３］  画像読取装置の動作（通常動作時）
次に画像読取装置の通常動作時の動作について説明する。
図４に画像読取装置の通常動作時の動作処理フローチャートを示す。
ユーザが操作表示部２２のスタートボタン４４を押し下げられると、操作表示制御部２５は、読取開始の指示が与えられたと判別し（ステップＳ１１）、コントロール部３２は読取の開始が指示された後、読取動作が終了するまで操作表示部２２において割込処理以外の処理を受け付けないようにすべく、操作表示制御部２６を介して操作表示部２２をロック状態とする（ステップＳ１２）。
【００３０】
次に画像読取動作制御部２５は、読取対象の原稿が自動原稿送り装置１５にセットされているか否かを判別し（ステップＳ１３）、原稿が自動原稿送り装置１５にセットされていない場合には（ステップＳ１３；Ｎｏ）、次原稿の有無を確認する表示を操作表示部の液晶表示部３５に表示し（ステップＳ１４）、ユーザによりスタートボタン４４が押し下げられることにより原稿有りが確認されると原稿読取を開始する（ステップＳ１５）。
【００３１】
ステップＳ１３の判別において、原稿が自動原稿送り装置１５にセットされている場合には（ステップＳ１３；Ｙｅｓ）、原稿の自動送りを開始し、原稿の読み取りを開始する（ステップＳ１５）。
実際の原稿の読み取りは、読取制御部１７の画像読取動作制御部２５が、読取装置１６における読取動作、例えば、光照射部２０の光源の点消灯動作、走査時の光源移動動作などの機械的な制御を行うとともに、光照射部２０が読取光を原稿に照射し、撮像部２１が原稿に照射され反射された読取光を受光して光電変換を行って、読取画像データに変換してデータ読取部２７に出力することにより行われる。
【００３２】
これによりデータ読取部２７は、撮像部２１の出力した読取画像データを受信し、読取データ変換部２８に出力する。
読取データ変換部２８は、読取画像データの圧縮処理及びフォーマット処理を行い、変換読取画像データとして出力する（ステップＳ１６）。
読取データ蓄積制御部２９は、蓄積装置１８の蓄積可能容量の残量を確認する（ステップＳ１７）。
【００３３】
そして、読取データ蓄積制御部２９は、変換読取画像データを蓄積装置１８に蓄積できるか否かを判別し（ステップＳ１８）、蓄積可能な場合には（ステップＳ１８；Ｙｅｓ）、順次、変換読取画像データを蓄積装置１８に蓄積する（ステップＳ１９）。
ステップＳ１８の判別において、変換読取画像データを蓄積装置１８に蓄積することができない場合には（ステップＳ１８；Ｎｏ）、既に蓄積装置１８に蓄積されている変換読取画像データ及び読取画像データを、読取データ送信制御部３０の制御下で送信データ処理部３１によりネットワークを介して読取依頼先に対して送信することとなる（ステップＳ２０）。
【００３４】
次に読取動作制御部２５は、次ページの原稿が存在するか否かを判別し（ステップＳ２１）、次ページの原稿が存在する場合には（ステップＳ２１；Ｙｅｓ）、上述したのと同様に次ページの原稿の読み取りを行って（ステップＳ２４）、再び処理をステップＳ１６に移行し、ステップＳ１６〜ステップＳ２１の処理を次ぎ原稿が存在しなくなるまで繰り返す。
【００３５】
ステップＳ２１の判別において、次ページの原稿が存在しない場合には（ステップＳ２１；Ｎｏ）、操作表示制御部２６は、操作表示部２２のロック状態を解除し（ステップＳ）、蓄積装置に蓄積した変換読取画像データを読取データ送信制御部３０の制御下で送信データ処理部３１によりネットワークを介して読取依頼先に対して送信することとなる（ステップＳ２３）。
【００３６】
［４］  画像読取装置の動作（割込処理時）
次に画像読取装置の割込処理時の動作について説明する。
図５に画像読取装置の割込処理時の動作処理フローチャートを示す。
画像読取装置が上述した通常動作を行っている場合に、ユーザが操作表示部２２の割込ボタン４１を押し下げると、操作表示制御部２５は、割込処理の開始指示が与えられたと判別する（ステップＳ３１）。
これにより読取データ蓄積制御部２９は、蓄積装置１８の蓄積可能容量の残量を確認し（ステップＳ３２）、蓄積可能容量の残量が規定値以上か否かを判別する（ステップＳ３３）。
【００３７】
この場合において、規定値とは、例えば、
規定値＝標準割込ページ数×必要メモリ容量（×圧縮率）
として予め設定しておく。
そして、読取データ蓄積制御部２９は、蓄積可能容量の残量が規定値未満である場合には（ステップＳ３３；Ｎｏ）、コントロール部３２は、割込処理を禁止すべく、操作表示部２２の液晶表示部３５に割込ができない旨の表示を行って現在実行中の読取処理を継続する（ステップＳ３４）。
【００３８】
ステップＳ３３の判別において、蓄積可能容量の残量が規定値以上である場合には（ステップＳ３３；Ｙｅｓ）、コントロール部３２は、割込処理を許可すべく、実行中の読取処理を停止させ、当該実行中の読取処理の処理情報を退避する（ステップＳ３５）。
次に操作表示制御部２６は、操作表示部２２のロック状態を解除する（ステップＳ３６）。
【００３９】
そして通常動作時（図４参照）と同様の読取処理を割込処理として行い（ステップＳ３７）、ユーザにより再び割込ボタン４１が押し下げられ、割込処理の終了が指示されるまで割込処理を行うこととなる。
次にコントロール部３２は、割込処理が終了したか否かを判別し（ステップＳ３８）、割込処理が終了するまでステップＳ３７の処理を繰り返す。
【００４０】
ステップＳ３８の判別において、割込処理が終了した場合には（ステップＳ３８；Ｙｅｓ）、コントロール部３２は、割込処理以外の処理を受け付けないようにすべく、操作表示制御部２６を介して操作表示部２２をロック状態とする（ステップＳ３９）。
続いて、コントロール部３２は、退避した割込処理前に実行していた処理の処理情報を復帰し、設定する（ステップＳ４０）。
【００４１】
次に所定時間待機した後、自動原稿送り装置１５または読取装置１６に、原稿がセットされたか否かを判別し（ステップＳ４１）、原稿がセットされていない場合には（ステップＳ４１；Ｎｏ）、操作表示部２２の液晶表示部３５に原稿をセットすべき旨を表示する（ステップＳ４２）。
再び原稿がセットされた場合には（ステップＳ４１；Ｙｅｓ）、割込処理前に実行していた読取処理を継続することとなる（ステップＳ４３）。
【００４２】
［５］  実施形態の変形例
以上の説明においては、蓄積装置１８としてハードディスク装置を用いた場合について説明したが、読取画像データあるいは変換読取画像データを蓄積する機能を有していれば、半導体メモリ（ＲＡＭ、ＮＶＲＡＭなど）による記憶装置や、光磁気ディスク装置などの他の装置を用いることも可能である。
【００４３】
また読取処理を開始した状態で操作表示部２２における操作をロック状態としているが、実際に割込処理を実行しないのであれば、ロック状態とせずに次の読取処理の設定（＝予約設定）を行えるように構成することも可能である。
上記説明においては、読取処理をページ単位で行っていたが、読取サイズ゛やブロックバッファの容量単位で行うように構成することも可能である。
【００４４】
［６］  実施形態のまとめ
以上の説明のように本実施形態によれば、画像読取処理中に割込処理を行う場合に、割込処理による読取画像データあるいは変換読取画像データを蓄積装置に蓄積できるか否かを判別して、蓄積可能な場合にのみ割込処理を許可し、実行するため、割込処理及び割込処理に先立って実行されていた先行処理が蓄積装置の蓄積容量の不測によって動作不良を起こしたり、処理効率を著しく低下させるのを防止することが可能となる。
【００４５】
【発明の効果】
画像読取装置において、原稿を読み取って読取画像データを出力する一の読取処理中に他の読取処理が割込処理として指示された場合に、当該割込処理に対応する蓄積読取画像データを蓄積装置に蓄積できるか否かを判別し、割込処理に対応する蓄積読取画像データを蓄積できないと判別した場合には割込処理を禁止し、蓄積できると判別した場合には割込処理を許可するので、処理中に蓄積装置の蓄積容量が一杯となった場合に割込処理が発生した場合でも、蓄積装置の蓄積容量の不足に起因する動作不良状態に至ることを防止することができるとともに、画像読取装置における処理効率の低下を防止することができる。
【図面の簡単な説明】
【図１】  画像読取システムの概要構成ブロック図である。
【図２】  スキャナ装置の概要構成ブロック図である。
【図３】  操作表示部の一例を示す図である。
【図４】  画像読取装置の通常動作時の動作処理フローチャートである。
【図５】  画像読取装置の割込処理時の動作処理フローチャートである。
【符号の説明】
１００  画像読取システム
１０  スキャナ装置
１１  ネットワーク
１２，１３  ホストコンピュータ
１５  自動原稿送り装置
１６  読取装置
１７  読取制御部
１８  蓄積装置
２０  光照射部
２１  撮像部
２２  操作表示部
２５  画像読取動作制御部
２６  操作表示部制御部
２８  読取データ変換部
２９  読取データ蓄積制御部
３０  読取データ送信制御部
３１  送信データ処理部
３２  コントロール部
３３  内部バス
【図１】
0003695105.tif 000002
【図２】
0003695105.tif 000003
【図３】
0003695105.tif 000004
【図４】
0003695105.tif 000005
【図５】
0003695105.tif 000006