(57)【特許請求の範囲】
【請求項１】
スキャナを情報処理装置と双方向インタフェースを介して接続したスキャナシステムにおいて、
該スキャナは、前記情報処理装置からのコマンドにより該スキャナに備えられた読取り用の光源の初期化動作を制御する制御手段を有し、
該情報処理装置は、ユーザが読取りモードを設定する読取りモード設定手段と、前記ユーザにより設定された読取りモードに応じて前記光源の初期化動作を制御するコマンドを該情報処理装置から該スキャナに送信し、また、該スキャナからのステータス情報を受信するコマンド通信手段とを有することを特徴とするスキャナシステム。
【請求項２】
前記光源の初期化動作の制御は、前記光源としての赤，緑，青のそれぞれのＬＥＤを発光させることにより行なうことを特徴とする請求項１記載のスキャナシステム。
【請求項３】
前記読取りモード設定手段は、プレビュー表示のためのプレスキャンか、画像保存のためのファイナルスキャンかを設定することを特徴とする請求項１に記載のスキャナシステム。
【請求項４】
該情報処理装置は更に、ユーザがイメージクラスを設定するイメージクラス設定手段を有し、ユーザにより設定された前記イメージクラスと前記読取りモードに応じて前記光源の初期化動作を制御するコマンドを前記コマンド通信手段で送信することを特徴とする請求項１に記載のスキャナシステム。
【請求項５】
前記イメージクラス設定手段は、モノクロ２値、グレースケール、フルカラーの何れかを設定することを特徴とする請求項４に記載のスキャナシステム。
【請求項６】
該情報処理装置は更に、ユーザが読取り画質を設定する読取り画質設定手段を有し、ユーザにより設定された前記読取りモードと前記読取り画質に応じて前記光源の初期化動作を制御するコマンドを前記コマンド通信手段で送信することを特徴とする請求項１に記載のスキャナシステム。
【請求項７】
情報処理装置と双方向インタフェースを介して接続したスキャナとで構成されるスキャナシステムの制御方法において、
該情報処理装置でユーザが読取りモードを設定する読取りモード設定工程と、
ユーザにより設定された前記読取りモードに応じて該スキャナに備えられた読取り用の光源の初期化動作を制御するコマンドを該情報処理装置から該スキャナに送信する工程と、
前記情報処理装置からのコマンドにより該スキャナにて前記光源の初期化動作を制御する工程とを有することを特徴とするスキャナシステム制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、スキャナを外部の情報処理装置と接続したスキャナシステム及びそのスキャナ制御方法に係り、特に光源からの光を原稿に当ててその反射光をセンサで読取る方式のスキャナを有したスキャナシステム、スキャナシステム制御方法に関するものである。
【０００２】
【従来の技術】
従来より、光源からの光を原稿に当ててその反射光を読取る方式のスキャナをホストコンピュータと接続したシステムが提案されている。このようなシステムにおいて、上記のスキャナは、電源投入時もしくはホストコンピュータからの初期化コマンドの受信時に初期化処理を行ない、光源を一定時間点灯して安定させるようにしている。これにより、スキャナは安定した原稿の読取りを行なうことができる。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記のような従来のスキャナシステムにあっては、光源として例えばＬＥＤを用いた場合には、その初期化処理のために読取り動作開始までに時間がかかるという問題点があった。
【０００４】
すなわち、現在広く普及しているフラットベッドタイプのスキャナでは白色光源を使っており、安定するまでの時間が１、２秒と短いので初期化処理にそれほど時間はかからないが、例えば赤（Ｒ），緑（Ｇ），青（Ｂ）のＬＥＤを光源に使用しているスキャナでは、ＬＥＤが安定するまでに数十秒以上要し、ユーザからの読取り指示があった際にホストコンピュータからスキャナに初期化コマンドを発行する場合、読取り指示から実際の読取り動作開始までにかなりの時間がかかってしまうという問題点があった。
【０００５】
本発明は、上記のような問題点に着目してなされたもので、スキャナの光源にＬＥＤを用いた場合でも、設定された読取りモードに応じて読取り指示から実際の読取り動作開始までの時間を大幅に短縮することが可能なスキャナシステム、スキャナシステム制御方法を提供することを目的としている。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、本発明ではスキャナシステムを次の（１）〜（６）のとおりに構成し、スキャナシステム制御方法を次の（７）のとおりに構成する。
（１）スキャナを情報処理装置と双方向インタフェースを介して接続したスキャナシステムにおいて、
該スキャナは、前記情報処理装置からのコマンドにより該スキャナに備えられた読取り用の光源の初期化動作を制御する制御手段を有し、
該情報処理装置は、ユーザが読取りモードを設定する読取りモード設定手段と、前記ユーザにより設定された読取りモードに応じて前記光源の初期化動作を制御するコマンドを該情報処理装置から該スキャナに送信し、また、該スキャナからのステータス情報を受信するコマンド通信手段とを有するスキャナシステム。
（２）前記光源の初期化動作の制御は、前記光源としての赤，緑，青のそれぞれのＬＥＤを発光させることにより行なう前記（１）記載のスキャナシステム。
（３）前記読取りモード設定手段は、プレビュー表示のためのプレスキャンか、画像保存のためのファイナルスキャンかを設定する前記（１）に記載のスキャナシステム。
（４）該情報処理装置は更に、ユーザがイメージクラスを設定するイメージクラス設定手段を有し、ユーザにより設定された前記イメージクラスと前記読取りモードに応じて前記光源の初期化動作を制御するコマンドを前記コマンド通信手段で送信する前記（１）に記載のスキャナシステム。
（５）前記イメージクラス設定手段は、モノクロ２値、グレースケール、フルカラーの何れかを設定する前記（４）に記載のスキャナシステム。
（６）該情報処理装置は更に、ユーザが読取り画質を設定する読取り画質設定手段を有し、ユーザにより設定された前記読取りモードと前記読取り画質に応じて前記光源の初期化動作を制御するコマンドを前記コマンド通信手段で送信する前記（１）に記載のスキャナシステム。
（７）情報処理装置と双方向インタフェースを介して接続したスキャナとで構成されるスキャナシステムの制御方法において、
該情報処理装置でユーザが読取りモードを設定する読取りモード設定工程と、
ユーザにより設定された前記読取りモードに応じて該スキャナに備えられた読取り用の光源の初期化動作を制御するコマンドを該情報処理装置から該スキャナに送信する工程と、
前記情報処理装置からのコマンドにより該スキャナにて前記光源の初期化動作を制御する工程とを有するスキャナシステム制御方法。
【００１６】
【発明の実施の形態】
以下、図１〜図５について本発明の実施例を詳細に説明する。なお、本実施例では撮像装置としてのスキャナからの画像の処理をホストコンピュータ上で行なうシステムに応用した例について説明する。
【００１７】
図１は本発明に係るスキャナシステムの全体構成を示すブロック図である。同図において、１は後述するスキャナ装置の読取り画像の処理部を有したホストコンピュータ（情報処理装置）であり、スキャナ装置とは双方向セントロニクスインタフェースにより接続されている。なお、この接続自体はＳＣＳＩインタフェース、赤外線通信等双方向でのデータ通信可能な全てのインタフェースに応用可能である。
【００１８】
２はコンピュータ本体内に設けられた画像入力処理を行なうスキャナ読取り処理部であり、ユーザが種々の設定を入力するためのユーザインタフェース部３と、読取り画像の品質を安定させるために行なうＲ，Ｇ，Ｂの各ＬＥＤを一定時間温めるという予熱処理がどの読取り設定において必要かを決定する予熱切り替えテーブル部４と、ユーザインタフェース部３でユーザが設定したイメージクラスや読取りモード、読取り解像度、読取り範囲、読取り品位あるいは予熱処理中止処理指定等の読取り設定を記憶するモード設定部５と、読取りを行なう際モード設定部５の設定に従ってスキャナへの制御コマンドを生成したりまたスキャナから送られてきたコードを解析するためのスキャナコマンド制御部６が備えられている。
【００１９】
７はデータ送受信部であり、上記の双方向セントロニクスインタフェースにより外部デバイスとデータの送受信を行なう。本実施例では、スキャナ装置と接続されてデータ通信を行なうようになっている。
【００２０】
上記予熱切り替えテーブル部４の詳細は図２に示す通りであり、読取りモード（本実施例ではプレビューを行なうためのプレスキャンモードと最終画像を得るためのファイナルスキャンモードがある）と、イメージクラス（本実施例ではモノクロ二値、グレースケール及びフルカラーがある）の組み合わせにより、予熱処理を行なうか否かを決定するためのテーブルである。本実施例では、読取りモードとイメージクラスの組み合わせで決定しているが、ドラフト、標準、高品位読取りといった読取り画質により決定する方法もある。また、このテーブルはユーザが任意に設定可能としてもよい。
【００２１】
８は上述のスキャナ装置であり、インタフェースで接続されたホストコンピュータ１からの指示に応じて原稿の読取りあるいはステータスの応答等を行なう。このスキャナ装置８には、ホストコンピュータ１とのデータ送受信を行なうためのデータ送受信部９と、このデータ送受信部９で受信したデータを解析し、また読取ったデータをコマンド形式にしてデータ送受信部９を介してホストコンピュータ１に返信するためのデータ生成を行なうスキャナコマンド制御部１０と、現在予熱処理が中断されているか否かを記憶する予熱中止フラグ部１１がある。この予熱中止フラグは、スキャナで必要な予熱処理が一時的に中止された状態か否かを記憶するためのものである。
【００２２】
１２は予熱状態管理部であり、図３に示すようにＲ，Ｇ，Ｂの各ＬＥＤに対する必要な予熱時間があらかじめ登録されており、それに対して予熱処理が済んだ状態かどうかを記憶するものである。
【００２３】
１３は予熱状態設定部であり、予熱処理が全て終了したか否かを記憶する。１４は予熱制御部（制御手段）であり、ＬＥＤの予熱時間の管理や予熱処理の中断等を行なう。１５は画像読取り部であり、ラインセンサ又はエリアセンサによって指定されたモードでの文書や立体物等の画像読取りを行なう。
【００２４】
図４及び図５は本実施例の予熱処理の制御手順を示すフローチャートである。このフローチャートに従って、本実施例の動作を説明する。なお、このフローチャートの動作はホストコンピュータ１に格納されたプログラムにより行なわれるものである。
【００２５】
図４において、本システムのスキャナ読取り処理が起動されると、まずステップＳ１でユーザが入力を行なうためのユーザインタフェース部３の表示や予熱切り替えテーブル部４の初期化及びモード設定部５の初期化設定処理などスキャナ読取り処理部２の初期化設定を行なう。続いて、ステップＳ２で接続されているスキャナ装置８に対して起動処理を行なう。本実施例では、スキャナ開始コマンドを発行することにより行ない、後述する図５の処理が本スキャナ読取り処理と並行して行なわれる。
【００２６】
次に、ステップＳ３でユーザインタフェース部３を介してユーザからの入力があるか否かを判断し、入力があるまで該入力があるかの判断処理を繰り返す。そして、ステップＳ３でユーザからの入力がモード設定であれば、ステップＳ４でイメージクラスの設定をモード設定部５に記憶し、ステップＳ５で読取りモードをモード設定部５に記憶し、ステップＳ６で読取りモードとイメージクラスの組み合わせから図２の予熱切り替えテーブルを参照して、予熱が必要か否かをモード設定部５に記憶し、ステップＳ３に戻る。
【００２７】
上記ステップＳ３の判断でユーザからの入力が読取り指示であれば、ステップＳ７で読取りがプレビュー表示のためのプレスキャン指定か、画像を保存するためのファイナルスキャン指定かを判断する。プレスキャン指定であれば、ステップＳ８でモード設定部５の設定により予熱が必要か否かを判断し、もし不要であれば後述するステップＳ１１へ進み、必要であればステップＳ９でスキャナコマンド制御部６及びデータ送受信部７を介してスキャナ装置８よりスキャナが予熱処理中か否かを判別するためのステータス情報を取得し、ステップＳ１０でスキャナ装置８の予熱処理が終了したか否かを判別する。このとき、もし未終了であればステップＳ９に戻り、終了していればステップＳ１１へ進む。
【００２８】
ステップＳ１１では、モード設定部５の設定に従った読取りモードで読取るためのコマンドをスキャナ装置８に発行し、ステップＳ１２でスキャナ装置８に読取り開始を指示するコマンド発行し、スキャナ装置８が読取った画像データを順次受信し、ステップＳ１３で受信した画像データのプレビュー表示処理を行ない、ステップＳ３に戻る。このプレスキャン読取りによるプレビュー表示により、最終スキャンすべき画像サイズ等の属性をユーザが決定し、ファイナルスキャンを行なうのが一般的使用法である。
【００２９】
また、上記ステップＳ７の判断で読取りが画像を保存するためのファイナルスキャン指定であれば、ステップＳ１４でモード設定部５の設定により予熱が必要か否かを判断し、もし不要であれば後述するステップＳ１７へ進み、必要であればステップＳ１５でスキャナコマンド制御部６及びデータ送受信部７を介してスキャナ装置８よりスキャナが予熱処理中か否かを判別するためのステータス情報を取得し、ステップＳ１６でスキャナ装置８の予熱処理が終了したか否かを判別する。このとき、もし未終了であればステップＳ１５に戻り、終了していればステップＳ１７へ進む。
【００３０】
ステップＳ１７では、モード設定部５の設定に従った読取りモードで読取るためのコマンドをスキャナ装置８に発行し、ステップＳ１８でスキャナ装置８に読取り開始を指示するコマンドを発行し、スキャナ装置８が読取った画像データを順次受信し、ステップＳ１９で受信した画像データのファイル保存処理を行ない、ステップＳ３に戻る。
【００３１】
以上が本実施例におけるホストコンピュータ１内のスキャナ読取り処理部２の動作である。この動作と並行して図５に示すスキャナ装置８の処理を行なう。
【００３２】
図５において、まずステップＳ３１でスキャナ装置８の初期化処理を行なう。この初期化処理は、図４のステップＳ２のスキャナ起動処理からの指示により開始し、予熱中止フラグをオフにし、予熱状態管理部１２の予熱状態を全て未終了状態とし、予熱状態設定部１３の予熱状態を未終了とし、その他スキャナ装置８の制御部分を初期化する。
【００３３】
次に、ステップＳ３２で予熱制御部１４により読取り部のＲ，Ｇ，Ｂの各ＬＥＤを発光させ、予熱処理を開始する。この予熱処理は、ＬＥＤの発光時間をカウントし、予熱状態管理部１２の必要予熱時間に達したＬＥＤについて順次予熱状態を済みにしていくものである。
【００３４】
次に、ステップＳ３３で予熱が全て終了したかを図３の予熱状態管理テーブルを参照して判断し、全て終了していれば、ステップＳ３４で予熱状態設定部１３をオンにし、ステップＳ３５に進む。ステップＳ３５では、ホストコンピュータ１からのデータ入力があるか否かを判断し、なければステップＳ３３に戻る。もし、入力データがあれば、ステップＳ３６で入力データの判別を行ない、ステータス確認コマンドであればステップＳ３７で予熱ステータス情報を予熱状態設定部１３から取り出し、ステップＳ３８でホストコンピュータ１への返信データ形式に変換してデータ送信を行ない、ステップＳ３３に戻る。
【００３５】
上記ステップＳ３６の判別でモード指定コマンドであれば、ステップＳ３９でホストコンピュータ１から指定されたイメージクラス、読取り解像度、読取り範囲等を画像読取り部１５に設定し、ステップＳ３３に戻る。
【００３６】
また、ステップＳ３６の判別で読取り開始コマンドであれば、ステップＳ４０で予熱中か否かを予熱状態設定部１３から取り出し、予熱中でなければステップＳ４２に進み、予熱中であればステップＳ４１で予熱中止フラグをオンにし、予熱制御部１４での予熱処理を中止し、ステップＳ４２に進む。
【００３７】
ステップＳ４２では、設定されている読取りモードに従って画像読取り部１５により原稿の読取り動作を行ない、ステップＳ４３で読取ったデータを返信データ形式に変換して順次ホストコンピュータ１へ転送し、ステップＳ４４で全ての読取りが終了したか否かを判断し、全て終了していればステップＳ４５に進み、読取りが終了していなければステップＳ４２に戻る。
【００３８】
ステップＳ４５では、予熱中止フラグがオンか否かを判断し、オンであればステップＳ４６で予熱中止フラグをオフにし、予熱制御部１４により読取り部１５のＲ，Ｇ，Ｂの各ＬＥＤを発光させ、予熱処理を再び開始し、ステップＳ３３に戻る。一方、ステップＳ４５の判断でオフの場合には、ステップＳ３３に戻る。
【００３９】
スキャナ装置８は、以上の処理を行なうことで読取りを行なう。なお、ステップＳ４０の予熱中か否かを判別する処理では、予熱状態設定部１３の設定値に基づいて行なったが、読取りがモノクロ二値やグレースケールの場合には、Ｇ（緑）のＬＥＤのみを使用して読取ることも可能であり、その場合には、予熱状態管理部１２のＧのＬＥＤの予熱状態により判別してもよい。
【００４０】
このように、本実施例ではホストコンピュータ１からのコマンドにより光源の初期化動作を細かく制御する手段をスキャナ装置８に設け、ユーザによる読取りモードの設定に従って光源の初期化動作を細かく制御するコマンドをスキャナ装置８に送信する手段をホストコンピュータ１に設けている。
【００４１】
これにより、例えばプレビュースキャン時にはスピードを優先する設定手段をホストコンピュータ１に設け、初期化コマンドをＬＥＤの初期化なしというパラメータをつけてスキャナに送り、スキャナではＬＥＤを全く初期化しないで読取り動作を開始することにより、ユーザの読取り指示から読取り動作開始までの時間を大幅に短縮することができる。
【００４２】
また、読取りモードがファイナルスキャン等画質を優先する設定でも、もしグレースケールや白黒二値読取りのようにＧのＬＥＤしか使わない読取りであれば、ＬＥＤの内ＲのＬＥＤ安定に４０秒以上かかりＧのＬＥＤは３０秒程度ですむ場合、ＧのＬＥＤだけ安定させるようにして、初期化の時間を短縮することができる。
【００４３】
【発明の効果】
以上説明したように、本発明によれば、ホストコンピュータ等の情報処理装置から光源の初期動作を制御することにより、読取りモードに応じてユーザの読取り指示から読取り動作開始までの時間を大幅に短縮することができる。
【図面の簡単な説明】
【図１】  本発明の実施例によるスキャナシステムの全体構成を示すブロック図
【図２】  実施例の予熱切り替えテーブル部の内容を示す図
【図３】  実施例の予熱状態管理部の内容を示す図
【図４】  実施例の制御手順を示すフローチャート
【図５】  実施例の制御手順を示すフローチャート
【符号の説明】
１  ホストコンピュータ（情報処理装置）
２  スキャナ読取り処理部
３  ユーザインタフェース部
４  予熱切り替えテーブル部
５  モード設定部
６  スキャナコマンド制御部
７  データ送受信部
８  スキャナ装置
９  データ送受信部
１０  スキャナコマンド制御部
１１  予熱中止フラグ部
１２  予熱状態管理部
１３  予熱状態設定部
１４  予熱制御部（制御手段）
１５  画像読取り部
【図１】
0003799140.tif 000002
【図２】
0003799140.tif 000003
【図３】
0003799140.tif 000004
【図４】
0003799140.tif 000005
【図５】
0003799140.tif 000006