(57)【特許請求の範囲】
【請求項１】
点灯時間データが設定された読取手段を点灯制御することにより原稿から画像を読取る読取装置であって、
前記読取手段の点灯時間データを前記読取手段を点灯させて取得し設定する点灯時間データ取得手段と、前記設定された点灯時間データが正常か否かを検査する点灯時間データ検査手段と、前記読取手段上に原稿があるか否かを検知する原稿検知手段とを有し、
前記点灯時間データ取得手段は、電源立ち上げ時や前記読取手段による読取り開始時に前記点灯時間データ検査手段が現在設定されている点灯時間データは不適正と判定した場合に、前記点灯時間データ取得動作を行い、点灯時間データ取得後に前記原稿検知手段で前記読取手段上に原稿があると検知した場合は、正常な点灯時間データを取得できなかったと判断し、次回の読取り開始時における点灯時間データの取得動作実行の指示を設定することを特徴とする読取装置。
【請求項２】
前記点灯時間データの取得動作実行の指示は、前記点灯時間データ検査手段で不適正と判断される点灯時間を設定することを特徴とする請求項１に記載の読取装置。
【請求項３】
前記点灯時間データ検査手段は、点灯を行わないで、点灯時間データを検査することを特徴とする請求項１に記載の読取装置。
【請求項４】
更に、前記読取手段のシェーディングデータを取得するシェーディングデータ取得手段と、前記シェーディングデータ取得手段で取得したシェーディングデータがオーバーフローを起こしているか否かを検査するシェーディングデータ検査手段とを有し、前記点灯時間データ取得手段は、前記シェーディングデータ検査手段の検査結果に基づき前記シェーディングデータがオーバーフローしない点灯時間データを取得することを特徴とする請求項１に記載の読取装置。
【請求項５】
前記読取手段は、点灯制御に基づき原稿から画像を読取るコンタクトセンサであることを特徴とする請求項１乃至４の何れかに記載の読取装置。
【請求項６】
前記外部装置としてのコンピュータに接続可能なファクシミリ装置に適用可能であることを特徴とする請求項１乃至４の何れかに記載の読取装置。
【請求項７】
点灯時間データが設定された読取手段を点灯制御することにより原稿から画像を読取る読取装置と、該読取装置が接続可能な外部装置とを具備してなる読取システムであって、
前記読取装置は、前記読取手段の点灯時間データを前記読取手段を点灯させて取得し設定する点灯時間データ取得手段と、前記設定された点灯時間データが正常か否かを検査する点灯時間データ検査手段と、前記読取手段上に原稿があるか否かを検知する原稿検知手段とを有し、
前記点灯時間データ取得手段は、電源立ち上げ時や前記読取手段による読取り開始時に前記点灯時間データ検査手段が現在設定されている点灯時間データは不適正と判定した場合に、前記点灯時間データ取得動作を行い、点灯時間データ取得後に前記原稿検知手段で前記読取手段上に原稿があると検知した場合は、正常な点灯時間データを取得できなかったと判断し、次回の読取り開始時における点灯時間データの取得動作実行の指示を設定することを特徴とする読取システム。
【請求項８】
前記点灯時間データの取得動作実行の指示は、前記点灯時間データ検査手段で不適正と判断される点灯時間を設定することを特徴とする請求項７に記載の読取システム。
【請求項９】
前記点灯時間データ検査手段は、点灯を行わないで、点灯時間データを検査することを特徴とする請求項７に記載の読取システム。
【請求項１０】
前記読取装置は、更に、前記読取手段のシェーディングデータを取得するシェーディングデータ取得手段と、前記シェーディングデータ取得手段で取得したシェーディングデータがオーバーフローを起こしているか否かを検査するシェーディングデータ検査手段とを有し、前記点灯時間データ取得手段は、前記シェーディングデータ検査手段の検査結果に基づき前記シェーディングデータがオーバーフローしない点灯時間データを取得することを特徴とする請求項７に記載の読取システム。
【請求項１１】
前記読取装置の前記読取手段は、点灯制御に基づき原稿から画像を読取るコンタクトセンサであることを特徴とする請求項７乃至１０の何れかに記載の読取システム。
【請求項１２】
前記読取装置としてのファクシミリ装置と、該ファクシミリ装置が接続可能な前記外部装置としてのコンピュータとを具備したシステムに適用可能であることを特徴とする請求項７乃至１０の何れかに記載の読取システム。
【請求項１３】
点灯時間データが設定された読取手段を点灯制御することにより原稿から画像を読取る読取装置に適用される点灯時間再設定方法であって、
前記読取手段の点灯時間データを前記読取手段を点灯させて取得し設定する点灯時間データ取得工程と、前記設定された点灯時間データが正常か否かを検査する点灯時間データ検査工程と、前記読取手段上に原稿があるか否かを検知する原稿検知工程とを有し、
前記点灯時間データ取得工程では、電源立ち上げ時や前記読取手段による読取り開始時に前記点灯時間データ検査工程が現在設定されている点灯時間データは不適正と判定した場合に、前記点灯時間データ取得動作を行い、点灯時間データ取得後に前記原稿検知工程で前記読取手段上に原稿があると検知した場合は、正常な点灯時間データを取得できなかったと判断し、次回の読取り開始時における点灯時間データの取得動作実行の指示を設定することを特徴とする点灯時間再設定方法。
【請求項１４】
前記点灯時間データの取得動作実行の指示は、前記点灯時間データ検査工程で不適正と判断される点灯時間を設定することを特徴とする請求項１３に記載の点灯時間再設定方法。
【請求項１５】
前記点灯時間データ検査工程は、点灯を行わないで、点灯時間データを検査することを特徴とする請求項１３に記載の点灯時間再設定方法。
【請求項１６】
更に、前記読取手段のシェーディングデータを取得するシェーディングデータ取得工程と、前記シェーディングデータ取得工程で取得したシェーディングデータがオーバーフローを起こしているか否かを検査するシェーディングデータ検査工程とを有し、前記点灯時間データ取得工程では、前記シェーディングデータ検査工程での検査結果に基づき前記シェーディングデータがオーバーフローしない点灯時間データを取得することを特徴とする請求項１３に記載の点灯時間再設定方法。
【請求項１７】
前記読取手段は、点灯制御に基づき原稿から画像を読取るコンタクトセンサであることを特徴とする請求項１３乃至１６の何れかに記載の点灯時間再設定方法。
【請求項１８】
前記外部装置としてのコンピュータに接続可能なファクシミリ装置に適用可能であることを特徴とする請求項１３乃至１６の何れかに記載の点灯時間再設定方法。
【請求項１９】
プログラムを記憶したコンピュータにより読出し可能な記憶媒体であって、前記請求項１３乃至１８の何れかに記載の点灯時間再設定方法を、画像を読取る読取装置に適用可能であることを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、読取装置、読取システム、点灯時間再設定方法及び記憶媒体に関し、特に、コンタクトセンサ等により画像等を読取ると共にコンピュータに接続可能な読取装置、読取システム、点灯時間再設定方法及び記憶媒体に関する。
【０００２】
【従来の技術】
従来、コンタクトセンサによって画像等を読取る読取装置がある。従来の読取装置においては、電源立ち上げ時にコンタクトセンサを一定周期期間毎にどのくらい点灯させればよいかを決定し、この時点である程度適正な値が取得されてしまうと、それ以降はずっとこのデータを用いて読取動作を行うといった方法が採られていた。
【０００３】
【発明が解決しようとする課題】
しかしながら、上述した従来の読取装置においては下記のような問題があった。即ち、上述した如く電源立ち上げ時にコンタクトセンサの点灯時間データを設定すると共に適正値を取得後は当該データを用いて読取動作を行うという従来の方法では、例えば工場から製品（読取装置）を出荷するときに適正な点灯時間データを設定したにも関わらず、電源立ち上げ時の状態によっては不正なデータが再設定されてしまうため、正確な読取り画像が得られないといった問題が起こる可能性があった。
【０００４】
本発明は、上述した点に鑑みなされたものであり、工場出荷等で設定されたコンタクトセンサの適正な点灯時間データが不正なデータに再設定されることを最小限に抑え、また、不正なデータが再設定されたとしても、正常な状態で読取動作が開始されれば適正なデータに必ず再設定し直すことができ、正常な読取動作を安定的に行い正常な読取り画像を取得可能とした読取装置、読取システム、点灯時間再設定方法及び記憶媒体を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の発明は、点灯時間データが設定された読取手段を点灯制御することにより原稿から画像を読取る読取装置であって、前記読取手段の点灯時間データを前記読取手段を点灯させて取得し設定する点灯時間データ取得手段と、前記設定された点灯時間データが正常か否かを検査する点灯時間データ検査手段と、前記読取手段上に原稿があるか否かを検知する原稿検知手段とを有し、前記点灯時間データ取得手段は、電源立ち上げ時や前記読取手段による読取り開始時に前記点灯時間データ検査手段が現在設定されている点灯時間データは不適正と判定した場合に、前記点灯時間データ取得動作を行い、点灯時間データ取得後に前記原稿検知手段で前記読取手段上に原稿があると検知した場合は、正常な点灯時間データを取得できなかったと判断し、次回の読取り開始時における点灯時間データの取得動作実行の指示を設定することを特徴とする。
【０００６】
上記目的を達成するために、請求項２記載の発明は、前記点灯時間データの取得動作実行の指示は、前記点灯時間データ検査手段で不適正と判断される点灯時間を設定することを特徴とする。
【０００７】
上記目的を達成するために、請求項３記載の発明は、前記点灯時間データ検査手段は、点灯を行わないで、点灯時間データを検査することを特徴とする。
【０００８】
上記目的を達成するために、請求項４記載の発明は、更に、前記読取手段のシェーディングデータを取得するシェーディングデータ取得手段と、前記シェーディングデータ取得手段で取得したシェーディングデータがオーバーフローを起こしているか否かを検査するシェーディングデータ検査手段とを有し、前記点灯時間データ取得手段は、前記シェーディングデータ検査手段の検査結果に基づき前記シェーディングデータがオーバーフローしない点灯時間データを取得することを特徴とする。
【０００９】
上記目的を達成するために、請求項５記載の発明は、前記読取手段は、点灯制御に基づき原稿から画像を読取るコンタクトセンサであることを特徴とする。
【００１０】
上記目的を達成するために、請求項６記載の発明は、前記外部装置としてのコンピュータに接続可能なファクシミリ装置に適用可能であることを特徴とする。
【００１１】
上記目的を達成するために、請求項７記載の発明は、点灯時間データが設定された読取手段を点灯制御することにより原稿から画像を読取る読取装置と、該読取装置が接続可能な外部装置とを具備してなる読取システムであって、前記読取装置は、前記読取手段の点灯時間データを前記読取手段を点灯させて取得し設定する点灯時間データ取得手段と、前記設定された点灯時間データが正常か否かを検査する点灯時間データ検査手段と、前記読取手段上に原稿があるか否かを検知する原稿検知手段とを有し、前記点灯時間データ取得手段は、電源立ち上げ時や前記読取手段による読取り開始時に前記点灯時間データ検査手段が現在設定されている点灯時間データは不適正と判定した場合に、前記点灯時間データ取得動作を行い、点灯時間データ取得後に前記原稿検知手段で前記読取手段上に原稿があると検知した場合は、正常な点灯時間データを取得できなかったと判断し、次回の読取り開始時における点灯時間データの取得動作実行の指示を設定することを特徴とする。
【００１２】
上記目的を達成するために、請求項８記載の発明は、前記点灯時間データの取得動作実行の指示は、前記点灯時間データ検査手段で不適正と判断される点灯時間を設定することを特徴とする。
【００１３】
上記目的を達成するために、請求項９記載の発明は、前記点灯時間データ検査手段は、点灯を行わないで、点灯時間データを検査することを特徴とする。
【００１４】
上記目的を達成するために、請求項１０記載の発明は、前記読取装置は、更に、前記読取手段のシェーディングデータを取得するシェーディングデータ取得手段と、前記シェーディングデータ取得手段で取得したシェーディングデータがオーバーフローを起こしているか否かを検査するシェーディングデータ検査手段とを有し、前記点灯時間データ取得手段は、前記シェーディングデータ検査手段の検査結果に基づき前記シェーディングデータがオーバーフローしない点灯時間データを取得することを特徴とする。
【００１５】
上記目的を達成するために、請求項１１記載の発明は、前記読取装置の前記読取手段は、点灯制御に基づき原稿から画像を読取るコンタクトセンサであることを特徴とする。
【００１６】
上記目的を達成するために、請求項１２記載の発明は、前記読取装置としてのファクシミリ装置と、該ファクシミリ装置が接続可能な前記外部装置としてのコンピュータとを具備したシステムに適用可能であることを特徴とする。
【００１７】
上記目的を達成するために、請求項１３記載の発明は、点灯時間データが設定された読取手段を点灯制御することにより原稿から画像を読取る読取装置に適用される点灯時間再設定方法であって、前記読取手段の点灯時間データを前記読取手段を点灯させて取得し設定する点灯時間データ取得工程と、前記設定された点灯時間データが正常か否かを検査する点灯時間データ検査工程と、前記読取手段上に原稿があるか否かを検知する原稿検知工程とを有し、前記点灯時間データ取得工程では、電源立ち上げ時や前記読取手段による読取り開始時に前記点灯時間データ検査工程が現在設定されている点灯時間データは不適正と判定した場合に、前記点灯時間データ取得動作を行い、点灯時間データ取得後に前記原稿検知工程で前記読取手段上に原稿があると検知した場合は、正常な点灯時間データを取得できなかったと判断し、次回の読取り開始時における点灯時間データの取得動作実行の指示を設定することを特徴とする。
【００１８】
上記目的を達成するために、請求項１４記載の発明は、前記点灯時間データの取得動作実行の指示は、前記点灯時間データ検査工程で不適正と判断される点灯時間を設定することを特徴とする。
【００１９】
上記目的を達成するために、請求項１５記載の発明は、前記点灯時間データ検査工程は、点灯を行わないで、点灯時間データを検査することを特徴とする。
【００２０】
上記目的を達成するために、請求項１６記載の発明は、更に、前記読取手段のシェーディングデータを取得するシェーディングデータ取得工程と、前記シェーディングデータ取得工程で取得したシェーディングデータがオーバーフローを起こしているか否かを検査するシェーディングデータ検査工程とを有し、前記点灯時間データ取得工程では、前記シェーディングデータ検査工程での検査結果に基づき前記シェーディングデータがオーバーフローしない点灯時間データを取得することを特徴とする。
【００２１】
上記目的を達成するために、請求項１７記載の発明は、前記読取手段は、点灯制御に基づき原稿から画像を読取るコンタクトセンサであることを特徴とする。
【００２２】
上記目的を達成するために、請求項１８記載の発明は、前記外部装置としてのコンピュータに接続可能なファクシミリ装置に適用可能であることを特徴とする。
【００２３】
上記目的を達成するために、請求項１９記載の発明は、プログラムを記憶したコンピュータにより読出し可能な記憶媒体であって、前記請求項１３乃至１８の何れかに記載の点灯時間再設定方法を、画像を読取る読取装置に適用可能であることを特徴とする。
【００４５】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００４６】
［第１の実施の形態］
本発明の第１の実施の形態においては、本発明の読取装置を制御する上位装置であるコンピュータが例えばパーソナルコンピュータ（以下ＰＣ）であり、該ＰＣに接続されている読取装置がファクシミリ装置の場合について説明する。
【００４７】
図２は本発明の第１の実施の形態に係るＰＣの構成例を示すブロック図である。本発明の第１の実施の形態に係るＰＣは、ＣＰＵ２０１、ＳＲＡＭ（Ｓｔａｔｉｃ  ＲＡＭ）２０２、ＤＲＡＭ（Ｄｙｎａｍｉｃ  ＲＡＭ）２０３、ネットワークアダプタ２０４、ディスプレイ２０５、グラフィックコントローラ２０６、ハードディスク２０７、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）コントローラ２０８、入出力コントローラ２０９、フロッピーディスクコントローラ２１０、マウス２１１、キーボード２１２、シリアルインターフェース２１３、パラレルインターフェース２１４、ＳＣＳＩインターフェース２１５を備えている。
【００４８】
上記構成を詳述すると、ＣＰＵ２０１は、システム制御部であり、本ホスト全体を制御するものである。ＳＲＡＭ２０２は、主にキャッシュメモリとして用いられる。ＤＲＡＭ２０３は、諸データを格納するための主記憶として用いられる。ネットワークアダプタ２０４は、本ホストが外部の情報処理装置とデータの授受が行えるようにするためのアダプタであり、本ホストは該ネットワークアダプタ２０４を介して外部ネットワークに接続されている。ディスプレイ２０５は、オペレータに所定情報を表示／通知するためのものであり、グラフィックコントローラ２０６を介してＣＰＵ２０１に接続されている。グラフィックコントローラ２０６は、画像情報等を制御するためのものである。
【００４９】
ハードディスク２０７は、アプリケーションプログラム等を記憶するための記憶装置の一つであり、ＳＣＳＩコントローラ２０８を介してＣＰＵ２０１に接続されている。ＳＣＳＩコントローラ２０８は、ＳＣＳＩを制御するものである。入出力コントローラ２０９は、各入出力装置を制御するものであり、これを介してフロッピーディスクコントローラ２１０、マウス２１１、シリアルインターフェース２１３、パラレルインターフェース２１４がＣＰＵ２０１に接続される。フロッピーディスクコントローラ２１０は、外部記憶装置であるフロッピーディスクへの書き込みや読み出しを行うためのものである。
【００５０】
マウス２１１は、オペレータが各種入力操作を行うためのものである。キーボード２１２は、オペレータが各種入力操作を行うためのものである。シリアルインターフェース２１３は、シリアル形式のデータで外部周辺機器装置と接続するためのインターフェースである。パラレルインターフェース２１４、パラレル形式のデータで外部周辺機器装置と接続するためのインターフェースである。ＳＣＳＩインターフェース２１５は、ＳＣＳＩ形式のデータで外部周辺機器装置と接続するためのインターフェースである。
【００５１】
図１は本発明の第１の実施の形態に係るファクシミリ装置（読取装置）の構成例を示すブロック図である。本発明の第１の実施の形態に係るファクシミリ装置（読取装置）は、ＣＰＵ１０１、主電源部１０２、電源制御部１０３、表示部１０４、記録部１０５、読取り部１０６、操作部１０７、通信制御部１０８、メモリ１０９、ＲＯＭ１１０、Ｉ／Ｆ（インターフェース）部１１１を備えている。
【００５２】
上記構成を詳述すると、ＣＰＵ１０１は、システム制御部であり、本装置全体を制御する。主電源部１０２は、本装置に電源を供給する。電源制御部１０３は、本装置全体の電源供給を制御するためのものである。表示部１０４は、本装置の状態等を表示するためのものである。記録部１０５は、画像データ等を出力するためのものである。読取り部１０６は、原稿を読取るためのものである。操作部１０７は、本装置の操作を受け付けるためのものである。通信制御部１０８は、公衆回線網の制御を行うためのものである。メモリ１０９は、画像データや管理データ等を格納するためのものであり、省消費電力状態時、バックアップされている。ＲＯＭ１１０は、本装置の制御プログラムを格納するためのものである。Ｉ／Ｆ部１１１は、上記図２のＰＣと接続し、データの授受を行うためのものである。
【００５３】
図３は本発明の第１の実施の形態に係る読取装置の原稿読取部の構成例を示す概略図である。本発明の第１の実施の形態に係る読取装置の原稿読取部は、コンタクトセンサ３０１、原稿端センサ（ＤＥＳ）３０２、原稿センサ（ＤＳ）３０３、操作パネル３０４を備えている。
【００５４】
上記構成を詳述すると、コンタクトセンサ３０１は、読取り原稿の画像情報を取得するためのセンサである。原稿端センサ（ＤＥＳ）３０２は、読取り原稿の後端を検知するためのセンサである。この原稿端センサ３０２がＯＮのとき、コンタクトセンサ３０１上に読取り原稿がかぶっている可能性がある。原稿センサ（ＤＳ）３０３は、読取り原稿が原稿挿入部にセットされたかどうかを検知するためのセンサである。操作パネル３０４は、本装置のオペレーション等を行うためのものである。操作パネル３０４上には各種情報を表示するための表示部を備えている。
【００５５】
図１４は本発明のプログラム及び関連データが記憶媒体からコンピュータ等の装置に供給される概念例を示す説明図である。本発明のプログラム及び関連データは、フロッピディスクやＣＤ−ＲＯＭ等の記憶媒体１４１を装置１４２に装備された記憶媒体ドライブの挿入口１４３に挿入することで供給される。その後、本発明のプログラム及び関連データを記憶媒体１４１から一旦ハードディスクにインストールしハードディスクからＲＡＭにロードするか、或いはハードディスクにインストールせずに直接ＲＡＭにロードすることで、本発明のプログラム及び関連データを実行することが可能となる。
【００５６】
この場合、本発明の第１〜第３の実施の形態に係る読取装置において本発明のプログラムを実行する場合は、例えば上記図１４に示したようなコンピュータ等の装置を介して読取装置に本発明のプログラム及び関連データを供給するか、或いは読取装置に予め本発明のプログラム及び関連データを格納しておくことで、プログラム実行が可能となる。
【００５７】
図１３は本発明のプログラム及び関連データを記憶した記憶媒体の記憶内容の構成例を示す説明図である。本発明の記憶媒体は、例えばボリューム情報１３１、ディレクトリ情報１３２、プログラム実行ファイル１３３、プログラム関連データファイル１３４等の記憶内容で構成される。本発明のプログラムは、後述する図４〜図７（第１の実施の形態）、図８〜図１０（第２の実施の形態）、図１２（第３の実施の形態）の流れ図に基づきプログラムコード化されたものである。
【００５８】
尚、本発明の特許請求の範囲における各構成要件と、本発明の第１の実施の形態並びに後述の第２〜第３の実施の形態における各部との対応関係は下記の通りである。読取手段は読取装置のコンタクトセンサ３０１に対応し、原稿検知手段は読取装置の原稿端センサ３０２に対応し、点灯時間データ取得手段、点灯時間データ検査手段、シェーディングデータ取得手段、シェーディングデータ検査手段は読取装置のＣＰＵ１０１の制御機能及びＣＰＵ１０１で実行する本発明のプログラムに対応する。
【００５９】
次に、上記の如く構成された本発明の第１の実施の形態の動作を図４〜図７を参照しながら詳細に説明する。
【００６０】
図４は本発明の第１の実施の形態に係る点灯時間を取得するための全体の流れの例を示す流れ図である。読取装置の電源立ち上げ時や読取り開始時に、先ず現在の蓄積している点灯時間が破壊されているかどうかをチェックする（ステップＳ４１）。点灯時間が破壊されていない場合は現在蓄積されている点灯時間で読取り動作を開始する。もし点灯時間が破壊されている場合は点灯時間データの取得動作を行う（ステップＳ４２）。次に、点灯時間を取得した後、原稿端センサ（ＤＥＳ）３０２の状態がＯＮかＯＦＦかを調べる（ステップＳ４３）。原稿端センサ（ＤＥＳ）３０２がＯＦＦならばコンタクトセンサ３０１上に原稿がかぶっていないため、正常な点灯時間が取得できたと考えられるので、この取得された点灯時間で読取り動作を開始する。もし原稿端センサ（ＤＥＳ）３０２がＯＮならばコンタクトセンサ３０１上に原稿がかぶっているため、正常な点灯時間が取得できなかったと考えられる。
【００６１】
しかし、この取得された点灯時間データが正常なデータと大差ない場合、この値がこの先ずっと使われてしまうため、次回の読取り開始時に、もう一度、正常な点灯時間の取得動作を行うように点灯時間を破壊する。本実施形態では、点灯時間を破壊するために０を設定する（ステップＳ４４）。また、本実施形態の点灯時間データ検査手段は、現在、ＳＲＡＭ上に蓄積してある点灯時間データが０である／０でないか、点灯時間データとそのサム値が一致している／一致していないかどうかで点灯時間データが破壊されているかどうかを検査している。
【００６２】
図５・図６は本発明の第１の実施の形態に係る点灯時間を決定するための流れの例を示す流れ図である。先ず、ハードウェアの制限上或いはシステム構成上、読取装置において点灯することのできる最大値Ｔｍａｘ（ｍｓ）を初期値として点灯を行い（ステップＳ５１）、シェーディングデータを取得する。そして、取得されたシェーディングデータ全てがオーバーフローを起こしていないか調べる（ステップＳ５３）。もしオーバーフローを起こしている場合は、点灯時間の初期値からＴ（ｍｓ）減らし（ステップＳ５４）、同様な制御を繰り返す（ステップＳ５２）。そして、これらをＭ回繰り返した後に、シェーディングデータがオーバーフローしない点灯時間Ｔｍａｘ−Ｍ・Ｔ（ｍｓ）を取得する。
【００６３】
ここで得られた点灯時間は粗い単位で探索した点灯時間なので、１つ前の点灯時間に戻り（ステップＳ５５）、今度は０．１Ｔ（ｍｓ）ずつ減らしながら（ステップＳ５８）、シェーディングデータがオーバーフローしない点灯時間を探索する。但し、Ｍ＝０のときはＴｍａｘから探索を開始する。そして、これらをＮ回繰り返した後（ステップＳ５６）に得られた点灯時間を読取り動作で用いる点灯時間としバックアップする（ステップＳ５９）。尚、本実施形態では、点灯時間の最大値からＴ（ｍｓ）、０．１Ｔ（ｍｓ）ずつ減らして点灯時間の最適値を探索する方法を説明したが、逆に、最小値からＴ（ｍｓ）、０．１Ｔ（ｍｓ）ずつ増やして点灯時間の最適値を探索してもよい。また、探索するための分割値もＴ（ｍｓ）、０．１Ｔ（ｍｓ）という形でなくてもよい。
【００６４】
図７は本発明の第１の実施の形態に係るシェーディングデータ検査手段の例を示す流れ図である。読取装置のコンタクトセンサ３０１の各ビットのシェーディングデータの値が最大値（本実施形態では０ｘｆｆにしているが、この値はコンタクトセンサ３０１の仕様による）以上になっているかどうかで、オーバーフローをしているかどうかを判断する（ステップＳ７２）。各ビットを１ビットずつ調べ、オーバーフローしていない場合はＯＫとし（ステップＳ７３）、１ビットでもオーバーフローしている場合はＮＧとする（ステップＳ７４）。
【００６５】
以上説明したように、本発明の第１の実施の形態に係る読取装置によれば、点灯制御に基づき原稿から画像を読取るコンタクトセンサ３０１と、コンタクトセンサ３０１上に原稿がかぶっているか否かを検知する原稿端センサ３０２と、コンタクトセンサ３０１の点灯時間データを取得する制御、取得した点灯時間データが正常か否かを検査する制御、コンタクトセンサ３０１のシェーディングデータを取得する制御、取得したシェーディングデータがオーバーフローを起こしているか否かを検査する制御、シェーディングデータがオーバーフローしない点灯時間データを取得する制御を行うＣＰＵ１０１とを備えているため、下記のような作用及び効果を奏する。
【００６６】
上記構成において、読取装置では、電源立ち上げ時や読取り開始時に現在設定されている点灯時間データが不適正と判定した場合に点灯時間データ取得動作を行う。また、点灯時間データ取得後に原稿端センサ３０２でコンタクトセンサ３０１上に原稿があると検知した場合は正常な点灯時間データを取得できなかったと判断し、次回の読取り開始時に再度正常な点灯時間データの取得動作を行うべく取得済みの点灯時間データを０に再設定する。また、シェーディングデータがオーバーフローを起こしていないかを検査し、シェーディングデータがオーバーフローしない点灯時間データを取得する。
【００６７】
従って、本発明の第１の実施の形態においては、工場出荷等で設定された読取装置のコンタクトセンサの適正な点灯時間データが不正なデータに再設定されることを最小限に抑えることが可能となり、また、不正なデータが再設定されたとしても、正常な状態で読取動作が開始されれば適正なデータに必ず再設定し直されるため、正常な読取動作を安定的に行い正常な読取り画像を取得することが可能となる効果を奏する。
【００６８】
［第２の実施の形態］
本発明の第２の実施の形態においては、上記第１の実施の形態で説明した読取装置がＰＣと接続可能であり且つＰＣとの間で各種データの授受を行うことを可能である場合の実施形態について説明する。
【００６９】
本発明の第２の実施の形態に係る読取装置は、上記第１の実施の形態と同様に、ＣＰＵ１０１、主電源部１０２、電源制御部１０３、表示部１０４、記録部１０５、読取り部１０６、操作部１０７、通信制御部１０８、メモリ１０９、ＲＯＭ１１０、Ｉ／Ｆ部１１１を備えている（上記図１参照）。各部の構成は上記第１の実施の形態で詳述したので説明を省略する。
【００７０】
また、本発明の第２の実施の形態に係るＰＣは、上記第１の実施の形態と同様に、ＣＰＵ２０１、ＳＲＡＭ２０２、ＤＲＡＭ２０３、ネットワークアダプタ２０４、ディスプレイ２０５、グラフィックコントローラ２０６、ハードディスク２０７、ＳＣＳＩコントローラ２０８、入出力コントローラ２０９、フロッピーディスクコントローラ２１０、マウス２１１、キーボード２１２、シリアルインターフェース２１３、パラレルインターフェース２１４、ＳＣＳＩインターフェース２１５を備えている（上記図２参照）。各部の構成は上記第１の実施の形態で詳述したので説明を省略する。
【００７１】
また、本発明の第２の実施の形態に係る読取装置の原稿読取部は、上記第１の実施の形態と同様に、コンタクトセンサ３０１、原稿端センサ（ＤＥＳ）３０２、原稿センサ（ＤＳ）３０３、操作パネル３０４を備えている（上記図３参照）。各部の構成は上記第１の実施の形態で詳述したので説明を省略する。
【００７２】
次に、上記の如く構成された本発明の第２の実施の形態の動作を図８〜図１１を参照しながら詳細に説明する。
【００７３】
図８は本発明の第２の実施の形態に係る点灯時間データをＰＣへ転送する方法の例を示す流れ図である。読取装置の電源立ち上げ時に読取装置がＰＣに接続されている場合や（ステップＳ８１でＹＥＳ）、点灯時間取得動作が行われた後は、現在蓄積されている点灯時間データをＰＣへ転送する（ステップＳ８２）。電源立ち上げ時に読取装置がＰＣに接続されていない場合は（ステップＳ８１でＮＯ）、読取装置がＰＣに接続された時点で読取装置からＰＣへ点灯時間データを転送する（ステップＳ８２）。このようにすることで読取装置側とＰＣ側で同じ点灯時間データを保持する。
【００７４】
図９は本発明の第２の実施の形態に係る点灯時間データ取得方法の例を示す流れ図である。先ず、読取装置の電源立ち上げ時や読取り開始時に点灯時間データが破壊されているかどうかを調べる（ステップＳ９１）。点灯時間データが破壊されていない場合は何もしない。もし点灯時間データが破壊されている場合は、次に読取装置がＰＣに接続されているかどうかを調べる（ステップＳ９２）。読取装置がＰＣに接続されていて且つＰＣが点灯時間データを保持している場合は（ステップＳ９３でＹＥＳ）、ＰＣが保持している点灯時間データを読取装置に転送する（ステップＳ９４）。もし読取装置がＰＣに接続されていない場合や（ステップＳ９２でＮＯ）、読取装置がＰＣに接続されていてもＰＣが点灯時間データを保持していない場合は（ステップＳ９３でＮＯ）、読取装置側で点灯時間データ取得動作を開始して点灯時間データを取得する（ステップＳ９５）。
【００７５】
図１０は本発明の第２の実施の形態に係る読取装置とＰＣ間での点灯時間データの決定方法の例を示す流れ図である。また、ＰＣが保持している点灯時間データと次に読取装置から転送されてきた点灯時間データがあまりにも違う場合は（ステップＳ１０１でＹＥＳ）（本実施形態では±２％以上違う場合とするが、コンタクトセンサ３０１の仕様によって範囲は変わる）、ＰＣの画面上にその旨と再度点灯時間データ取得動作を行うかどうかを確認するための表示（図１１参照）を行い（ステップＳ１０２）、オペレータが図１１の表示画面上でＹＥＳを指示した場合は（ステップＳ１０３でＹＥＳ）、点灯時間データ取得動作を行い、図１１の表示画面上でＮＯを指示した場合は（ステップＳ１０３でＮＯ）、読取装置から転送されてきた点灯時間データを保持する（ステップＳ１０４）。尚、オペレータに操作を促す表示は、ＰＣ上で行ってもよいし、読取装置の表示部１０４（例えばＬＣＤからなる表示部）上で行ってもよい。
【００７６】
以上説明したように、本発明の第２の実施の形態に係る読取装置によれば、点灯制御に基づき原稿から画像を読取るコンタクトセンサ３０１と、電源立ち上げ時に読取装置がＰＣに接続されているか否かに基づき、現在蓄積されている点灯時間データをＰＣへ転送する制御、読取装置がＰＣに接続されている場合でもＰＣが点灯時間データを保持していない場合、読取装置側で点灯時間データを取得する制御、ＰＣへ送信した点灯時間データとＰＣが保持する点灯時間データとが相違する旨を示すメッセージ表示に伴う外部操作に基づき点灯時間データを取得する制御を行うＣＰＵ１０１とを備えているため、下記のような作用及び効果を奏する。
【００７７】
上記構成において、読取装置では、電源立ち上げ時に読取装置がＰＣに接続されている場合や点灯時間取得動作後、現在蓄積されている点灯時間データをＰＣへ転送する。また、読取装置がＰＣに接続されていない場合、読取装置がＰＣに接続された時点でＰＣへ点灯時間データを転送する。また、読取装置がＰＣに接続されている場合でもＰＣが点灯時間データを保持していない場合、読取装置は点灯時間データを取得する。また、オペレータがＰＣのディスプレイ２０５或いは読取装置の表示部１０４を介して点灯時間取得を指示した場合、読取装置は点灯時間データの取得動作を行う。
【００７８】
従って、本発明の第２の実施の形態においては、上記第１の実施の形態と同様に、工場出荷等で設定された読取装置のコンタクトセンサの適正な点灯時間データが不正なデータに再設定されることを最小限に抑えることが可能となり、また、不正なデータが再設定されたとしても、正常な状態で読取動作が開始されれば適正なデータに必ず再設定し直されるため、正常な読取動作を安定的に行い正常な読取り画像を取得することが可能となる効果を奏する。
【００７９】
［第３の実施の形態］
本発明の第３の実施の形態においては、上記第１〜第２の実施の形態で説明した読取装置においてコンタクトセンサ３０１の経年変化に対応するために、オペレータが手動で最適な点灯時間データを取得する方法の実施形態について説明する。
【００８０】
本発明の第３の実施の形態に係る読取装置は、上記第１の実施の形態と同様に、ＣＰＵ１０１、主電源部１０２、電源制御部１０３、表示部１０４、記録部１０５、読取り部１０６、操作部１０７、通信制御部１０８、メモリ１０９、ＲＯＭ１１０、Ｉ／Ｆ部１１１を備えている（上記図１参照）。各部の構成は上記第１の実施の形態で詳述したので説明を省略する。
【００８１】
また、本発明の第３の実施の形態に係るＰＣは、上記第１の実施の形態と同様に、ＣＰＵ２０１、ＳＲＡＭ２０２、ＤＲＡＭ２０３、ネットワークアダプタ２０４、ディスプレイ２０５、グラフィックコントローラ２０６、ハードディスク２０７、ＳＣＳＩコントローラ２０８、入出力コントローラ２０９、フロッピーディスクコントローラ２１０、マウス２１１、キーボード２１２、シリアルインターフェース２１３、パラレルインターフェース２１４、ＳＣＳＩインターフェース２１５を備えている（上記図２参照）。各部の構成は上記第１の実施の形態で詳述したので説明を省略する。
【００８２】
また、本発明の第３の実施の形態に係る読取装置の原稿読取部は、上記第１の実施の形態と同様に、コンタクトセンサ３０１、原稿端センサ（ＤＥＳ）３０２、原稿センサ（ＤＳ）３０３、操作パネル３０４を備えている（上記図３参照）。各部の構成は上記第１の実施の形態で詳述したので説明を省略する。
【００８３】
次に、上記の如く構成された本発明の第３の実施の形態の動作を図１２を参照しながら詳細に説明する。
【００８４】
図１２は本発明の第３の実施の形態に係るコンタクトセンサ３０１の経年変化を考慮した点灯時間データ取得方法の例を示す流れ図である。たとえ最初に保持した点灯時間データが正常な値であったとしても、コンタクトセンサ３０１の経年変化により、以前に取得した点灯時間データでは最適な画像を取得できなくなることがある。これは最初に保持した点灯時間データが破壊されない限り、永久にこの値が使用され続けるという本実施形態の仕様のためである。それを避けるために、最後に点灯時間データを蓄積したときからタイマ手段（計時手段）で時間を計測し（ステップＳ１２１、ステップＳ１２２）、一定時間後毎に（ステップＳ１２３）、点灯時間データ取得動作を行うか否かのメッセージを表示する（ステップＳ１２４）。
【００８５】
オペレータがＹＥＳを指示した場合は（ステップＳ１２５でＹＥＳ）、点灯時間データ取得動作を行う（ステップＳ１２６）。オペレータがＮＯを指示した場合は（ステップＳ１２５でＮＯ）、何もせず以前に保持した値を用いて読取り動作を続ける。尚、オペレータに操作を促す表示はＰＣ上で行ってもよいし、読取装置の表示部１０４（例えばＬＣＤからなる表示部）上で行ってもよい。また、タイマ手段を用いずに、強制的にいつでも手動で読取装置に点灯時間データ取得制御を行わせることも可能である。
【００８６】
以上説明したように、本発明の第３の実施の形態に係る読取装置によれば、点灯制御に基づき原稿から画像を読取るコンタクトセンサ３０１と、最後に点灯時間データを取得した時点からの経過時間を計測する制御、点灯時間データ取得動作を行わせるか否かを促すメッセージ表示に伴う外部操作に基づき点灯時間データを取得する制御を行うＣＰＵ１０１とを備えているため、下記のような作用及び効果を奏する。
【００８７】
上記構成において、読取装置では、最後に点灯時間データを蓄積したときからタイマ手段で時間を計測し、一定時間後毎に点灯時間データ取得動作を行うか否かを促すメッセージをＰＣのディスプレイ２０５或いは読取装置の表示部１０４に表示する。オペレータが取得を指示した場合、読取装置は点灯時間データの取得動作を行う。
【００８８】
従って、本発明の第３の実施の形態においては、読取装置において常に最適な点灯時間データで読取り動作を行うことが可能となるため、常に最適な画像を取得することが可能となる効果を奏する。
【００８９】
［他の実施の形態］
上述した本発明の実施形態においては、図１及び図３に示す構成を有する読取装置、図２に示す構成を有するＰＣの場合を例に上げ説明したが、本発明はこれに限定されるものではなく、読取装置やＰＣの構成は本発明の主旨の範囲内で適宜、図１〜図３の構成を変更したり図１〜図３の構成に追加したりすることが可能である。
【００９０】
また、上述した本発明の実施形態においては、読取装置（ファクシミリ装置）とコンピュータとを接続する場合を例に上げ説明したが、本発明はこれに限定されるものではなく、読取装置（ファクシミリ装置）やコンピュータの他に複写機やプリンタ等をネットワーク上に接続したシステムに適用することも可能である。
【００９１】
尚、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。前述した実施形態の機能を実現するソフトウエアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００９２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９３】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００９４】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９５】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９６】
【発明の効果】
以上説明したように、本発明によれば、工場出荷等で設定された読取装置のコンタクトセンサの適正な点灯時間データが不正なデータに再設定されることを最小限に抑えることが可能となり、また、不正なデータが再設定されたとしても、正常な状態で読取動作が開始されれば適正なデータに必ず再設定し直されるため、正常な読取動作を安定的に行い正常な読取り画像を取得することが可能となる効果を奏する。上記のように点灯時間データが不正なデータに再設定されることを最小限に抑えることで、不適正な点灯時間データが使用されることを防ぐことができる。また、点灯時間データ取得後に原稿の有無を検出することで、点灯時間データ取得中に誤って原稿が挿入されても、正確に点灯時間データを取得することができる。
【図面の簡単な説明】
【図１】本発明の第１〜第３の実施の形態に係るファクシミリ装置（読取装置）の構成例を示すブロック図である。
【図２】本発明の第１〜第３の実施の形態に係るＰＣの構成例を示すブロック図である。
【図３】本発明の第１〜第３の実施の形態に係る読取装置の原稿読取部の構成例を示す概略図である。
【図４】本発明の第１の実施の形態に係る点灯時間を取得するための全体の流れの例を示す流れ図である。
【図５】本発明の第１の実施の形態に係る点灯時間決定動作の例を示す流れ図である。
【図６】本発明の第１の実施の形態に係る点灯時間決定動作の例を示す流れ図である。
【図７】本発明の第１の実施の形態に係るシェーディングデータ検査手段の例を示す流れ図である。
【図８】本発明の第２の実施の形態に係るＰＣへの点灯時間データ転送の例を示す流れ図である。
【図９】本発明の第２の実施の形態に係る点灯時間データ取得方法の例を示す流れ図である。
【図１０】本発明の第２の実施の形態に係る読取装置とＰＣ間での点灯時間データの決定方法の例を示す流れ図である。
【図１１】本発明の第２の実施の形態に係る警告表示の例を示す説明図である。
【図１２】本発明の第３の実施の形態に係るコンタクトセンサの経年変化を考慮した点灯時間データ取得方法の例を示す流れ図である。
【図１３】本発明のプログラム及び関連データを記憶した記憶媒体の記憶内容の構成例を示す説明図である。
【図１４】本発明のプログラム及び関連データが記憶媒体から装置に供給される概念例を示す説明図である。
【符号の説明】
１０１  ＣＰＵ
１０４  表示部
１０６  読取り部
１０８  通信制御部
２０１  ＣＰＵ
２０５  ディスプレイ
３０１  コンタクトセンサ
３０２  原稿端センサ
【図１】
0003624126.tif 000002
【図２】
0003624126.tif 000003
【図３】
0003624126.tif 000004
【図４】
0003624126.tif 000005
【図５】
0003624126.tif 000006
【図６】
0003624126.tif 000007
【図７】
0003624126.tif 000008
【図８】
0003624126.tif 000009
【図９】
0003624126.tif 000010
【図１０】
0003624126.tif 000011
【図１１】
0003624126.tif 000012
【図１２】
0003624126.tif 000013
【図１３】
0003624126.tif 000014
【図１４】
0003624126.tif 000015