(57)【要約】【課題】高い精度で原稿サイズを特定できる技術の提供。【解決手段】本発明のスキャナーは、原稿側から受光した光の強さを出力する複数の測光部と、前記原稿に前記測光部側から光を照射する発光部と、前記原稿を前記測光部の反対側から覆う原稿カバーの状態を検知する検知部と、前記測光部が設けられた複数の位置において、前記原稿カバーが開いていて前記発光部が発光していない第１測光条件において所定の第１閾値以上の強さの光を受光した位置を除いた位置である判定対象位置に設けられた前記測光部が、前記第１測光条件とは異なる測光条件において測光した光の強さに基づいて原稿サイズを特定する制御部と、を備える。【選択図】図４
2015050507.tif 000002
【特許請求の範囲】
【請求項１】
原稿側から受光した光の強さを出力する複数の測光部と、
前記原稿に前記測光部側から光を照射する発光部と、
前記原稿を前記測光部の反対側から覆う原稿カバーの状態を検知する検知部と、
前記測光部が設けられた複数の位置において、前記原稿カバーが開いていて前記発光部が発光していない第１測光条件で所定の第１閾値以上の強さの光を受光した位置を除いた位置である判定対象位置に設けられた前記測光部が、前記第１測光条件とは異なる測光条件において測光した光の強さに基づいて原稿サイズを特定する制御部と、
を備えるスキャナー。
【請求項２】
前記制御部は、
前記原稿カバーの角度が変化していて前記発光部が発光している第２測光条件において前記測光部が測光した光の強さの最小値と、前記原稿カバーが閉じていて前記発光部が発光している第３測光条件において前記測光部が測光した光の強さとの差分である判定差分を取得し、
前記判定差分が所定の第２閾値よりも小さい前記判定対象位置を前記原稿が存在している位置であると判定し、
前記判定差分が前記第２閾値以上の前記判定対象位置を前記原稿が存在していない位置であると判定することにより原稿サイズを特定する、
請求項１に記載のスキャナー。
【請求項３】
前記制御部は、
前記原稿カバーが閉じていて前記発光部が発光していない第４測光条件において前記測光部が測光した光の強さと、前記第３測光条件において前記測光部が測光した光の強さとの差分が所定の第３閾値よりも小さい場合、前記測光部と前記発光部との少なくとも一方が故障であると判定する、
請求項１または請求項２のいずれかに記載のスキャナー。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、測光した光の強さに基づいて原稿サイズを特定する技術に関する。
【背景技術】
【０００２】
従来、１次元イメージセンサが受光した光の強さに基づいてスキャンする原稿の原稿サイズを特定する技術が知られている（例えば、特許文献１）。特許文献１において、原稿カバーが開いた状態から原稿カバーが閉じた状態となるまで、１次元イメージセンサにて受光した光の強さの変化量を取得し、当該変化量が閾値を超えない位置に原稿が存在しないと判定し、当該変化量が閾値を超える位置に原稿が存在する判定する。このような原稿の有無の判定を１次元イメージセンサ上の各位置について行うことにより、１次元イメージセンサの方向において原稿の長さを特定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２８１８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、周辺光が原稿台に対して平行に近い角度で入射する場合、原稿カバーを閉じていっても、１次元イメージセンサが受光する光の強さが大きく変化しない。従って、原稿サイズを誤るという問題があった。
本発明は前記課題にかんがみてなされたもので、高い精度で原稿サイズを特定できる技術の提供を目的とする。
【課題を解決するための手段】
【０００５】
前記目的を達成するためのスキャナーは、原稿側から測光した光の強さを出力する複数の測光部と、原稿に測光部側から光を照射する発光部と、原稿を測光部の反対側から覆う原稿カバーの状態を検知する検知部と、測光部が設けられた複数の位置において、原稿カバーが開いていて発光部が発光していない第１測光条件において所定の第１閾値以上の強さの光を測光した位置を除いた位置である判定対象位置に設けられた測光部が、第１測光条件とは異なる測光条件において受光した光の強さに基づいて原稿サイズを特定する制御部と、を備える。
【０００６】
前記の構成において、発光部が発光していない場合、測光部にて測光される光はスキャナーの外部の光源が発光した周辺光であると考えることができる。また、原稿カバーが開いている場合、原稿カバーによる周辺光の遮光率が小さくなる。従って、原稿カバーが開いている場合、原稿が存在しない位置においては、原稿に遮光されることなく周辺光が測光部にて測光されることとなる。従って、第１測光条件において第１閾値以上の強さの光を測光した位置は、原稿が存在する可能性が小さい位置となる。これに対して、第１測光条件において第１閾値以上の強さの光を測光した位置を除いた判定対象位置は、原稿が存在する可能性が大きい位置となる。
【０００７】
そして、制御部は、測光部が設けられた位置のうち、原稿が存在する可能性が大きい判定対象位置に設けられた測光部が、第１測光条件とは異なる測光条件において測光した光の強さに基づいて原稿サイズを特定する。必ずしも測光部が設けられたすべての位置において、第１測光条件とは異なる測光条件において測光部が測光した光の強さに基づいて原稿サイズを特定しなくてもよいため、原稿サイズを特定するための処理を効率よく行うことができる。
【０００８】
原稿に対して平行に近い角度で入射した周辺光は、原稿カバーが開いていて発光部が発光していない第１測光条件においても測光部が測光できる。従って、原稿に対して平行に近い角度で周辺光が入射する場合でも、原稿が存在する可能性が小さい位置を判定対象位置から除いておくことができる。そのため、判定対象位置を対象に原稿サイズを特定する処理を行うことにより、高い精度で原稿サイズを特定できる。
【０００９】
さらに、制御部は、原稿カバーの角度が変化していて発光部が発光している第２測光条件において測光部が測光した光の強さの最小値と、原稿カバーが閉じていて発光部が発光している第３測光条件において測光部が測光した光の強さとの差分である判定差分を取得してもよい。そして、制御部は、判定差分が所定の第２閾値よりも小さい判定対象位置を原稿が存在している位置であると判定し、判定差分が第２閾値以上の判定対象位置を原稿が存在している位置であると判定することにより、原稿サイズを特定してもよい。
【００１０】
ここではまず、原稿が存在する判定対象位置について考察する。原稿が存在する判定対象位置の測光部は、原稿カバーが開いているか閉じているかに拘わらず、発光部が発光した光が原稿にて反射した光を強く測光するとともに、原稿による遮光により周辺光を強く測光しない。従って、原稿が存在する判定対象位置においては、原稿カバーが閉じている状態も含めて原稿カバーの角度に拘わらず、ほぼ一定の強さの光を測光部が測光することとなる。従って、原稿が存在する判定対象位置においては、原稿カバーの角度が変化していて発光部が発光している第２測光条件において測光部が測光した光の強さ（最小値）と、原稿カバーが閉じていて発光部が発光している第３測光条件において測光部が測光した光の強さとの差分が小さくなる。なお、原稿カバーの角度が変化するとは、原稿カバーが開いた状態で原稿カバーの角度が変化することを意味する。
【００１１】
次に、原稿が存在しない判定対象位置について考察する。原稿が存在しない判定対象位置の測光部は、第２測光条件の初期において周辺光を測光し、原稿カバーが閉じた状態に近づいていくにつれて発光部が発光した光が原稿カバーにおいて反射した反射光を強く測光することとなる。第２測光条件において、発光部が発光した光が原稿カバーにおいて反射した反射光を強く測光され始める原稿カバーの角度は測光部が存在する位置に依存する。しかしながら、原稿カバーの角度が変化する第２測光条件において測光部が測光した光の強さの最小値に基づいて判定角度を取得することにより、第２測光条件における周辺光の光の強さが、第３測光条件において発光部が発光した光が原稿カバーにおいて反射した反射光の光の強さに対してどれぐらい小さいかを評価できる。すなわち、第２測光条件における周辺光の強さの最小値と、第３測光条件において発光部が発光した光が原稿カバーにて反射した反射光の強さの差分である判定差分が大きいことをもって、第２測光条件において周辺光を受光しており、原稿が存在しない位置であると判定できる。
【００１２】
このように原稿カバーの角度が変化する第２測光条件において測光部が測光した光の強さの最小値を取得する場合、計算処理が必要となる光の強さの数が多くなるが、予め計算処理対象の位置が判定対象位置に絞り込まれているため、効率よく原稿サイズを特定できる。
【００１３】
さらに、制御部は、原稿カバーが閉じていて発光部が発光していない第４測光条件において測光部が測光した光の強さと、原稿カバーが閉じていて発光部が発光している第３測光条件において測光部が測光した光の強さとの差分が所定の第３閾値よりも小さい場合、測光部と発光部との少なくとも一方が故障であると判定してもよい。原稿カバーが閉じていて発光部が発光している場合、原稿が存在しているか否かに拘わらず、発光部が発光した光は原稿または原稿カバーにて反射し、測光部にて強く測光される。原稿カバーが閉じていて発光部が発光していない場合、原稿が存在しているか否かに拘わらず、発光部が発光した光は測光部にて測光されないとともに、周辺光も確実に原稿カバーにて遮光されて測光部にて測光されない。すなわち、原稿の有無に拘わらず、原稿カバーが閉じていて発光部が発光していない第４測光条件において測光部が測光した光の強さと、原稿カバーが閉じていて発光部が発光している第３測光条件において測光部が測光した光の強さとの差分が大きくなる。それにも拘わらず、前記差分が第３閾値よりも小さい場合には、発光部と測光部との少なくとも一方が故障であると判定できる。
【００１４】
さらに、以上のように原稿サイズを特定する手法は、原稿サイズ特定方法、原稿サイズ特定プログラムの発明としても成立する。また、以上のような装置（スキャナー）、プログラム、方法は、原稿サイズを特定するための単独機能の装置（スキャナー）として実現される場合もあれば、印刷や通信などの他の機能含む複合的な機能を有する装置（スキャナー）として実現される場合もあり、各種の態様を含むものである。
【図面の簡単な説明】
【００１５】
【図１】（１Ａ）はスキャン部を含むＭＦＰのブロック図、（１Ｂ）はスキャン部のブロック図、（１Ｃ）はスキャン部の模式図である。
【図２】（２Ａ）は原稿センサーの模式図、（２Ｂ）は測光条件を示す模式図である。
【図３】原稿サイズ特定処理のフローチャートである。
【図４】原稿有無判定処理のフローチャートである。
【図５】（５Ａ）〜（５Ｆ）は原稿センサーの模式図、（５Ｇ）は測光した光の強さのグラフである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態を添付図面を参照しながら以下の順に説明する。
（１）第一実施形態：
（２）他の実施形態：
【００１７】
（１）第一実施形態：
図１Ａは、本発明の実施形態にかかるスキャナーの構成を示すブロック図である。スキャナーは、ＭＦＰ（Multi-Function Printer）１０の一部を構成している。ＭＦＰ１０は、印刷機能、スキャン機能、ファクシミリ（ＦＡＸ）機能等を備えている。そしてＭＦＰ１０は、ＬＡＮ５等のネットワークを介してＰＣ６等のホストコンピューターと接続されている。
【００１８】
ＭＦＰ１０は、コントローラー１１とユーザーＩ／Ｆ部１２と通信部１３と印刷部１４とスキャン部１５とＦＡＸ部１６とを備えている。制御部としてのコントローラー１１は、ＣＰＵや不揮発性メモリやＲＡＭやＡＳＩＣ等からなり、不揮発性メモリに記録された種々のプログラムをＣＰＵが実行することによってＭＦＰ１０を制御する。通信部１３は無線ＬＡＮ通信や有線ＬＡＮ通信を実現するためのインターフェース回路等を備えている。
【００１９】
コントローラー１１は、通信部１３によって印刷ジョブを取得すると、取得した印刷ジョブに基づいて印刷部１４を制御して印刷を実行する。印刷部１４は、インクジェット方式、電子写真方式など周知の印刷方式で写真紙・普通紙・ＯＨＰシートなどの印刷媒体に印刷を実行するためのアクチュエーターやセンサーや駆動回路や機械部品を備えている。ユーザーＩ／Ｆ部１２はタッチパネルディスプレイや各種操作キー等を備えている。
【００２０】
またＦＡＸ部１６は、電話回線を介してＦＡＸデータの送受信を行うモデム、ＦＡＸデータを送受信するための制御信号を検出したり生成したりするための回路、受信したＦＡＸデータを復号したり送信するＦＡＸデータを符号化するための回路等を備えている。ＦＡＸ部１６は、電話回線から受信したＦＡＸデータを不揮発性メモリ等に保存する。またコントローラー１１は、通信部１３によってＦＡＸ送信の実行命令や送信用のＦＡＸデータを取得すると、ＦＡＸ部１６を制御して送信用のＦＡＸデータを電話回線に送出する。
【００２１】
図１Ｂはスキャン部１５の構成を示すブロック図であり、図１Ｃはスキャン部１５の模式図である。スキャン部１５は、コントローラー１１と通信可能に接続された読取センサーＳと駆動部Ｍと開閉センサーＯと原稿センサーＰとを備えている。読取センサーＳは、複数の撮像素子が原稿に対して平行な直線上に配列したラインセンサであり、各撮像素子が取得した撮像情報をコントローラー１１に出力する。駆動部Ｍは、コントローラー１１からの制御信号に基づいて読取センサーＳを走査させるモーターやギアやベルト等を備える。読取センサーＳの走査方向は、原稿に対して平行、かつ、撮像素子の配列方向に対して垂直な方向である。コントローラー１１は、走査方向において読取センサーＳを走査させながら、読取センサーＳの各撮像素子にて撮像を行わせるとともに、各撮像素子が取得した撮像情報に原稿上の位置を対応付けることにより、原稿のスキャン画像データを生成する。コントローラー１１は、スキャン画像データを不揮発性メモリ等に保存したり、ＰＣ６等の装置に出力したりする。
【００２２】
図１Ｃに示すように、スキャン部１５は原稿台１８と原稿カバー１７とを備える。原稿台１８は、透明なガラスや樹脂によって矩形板状に形成されている。原稿は、さまざまな形状であってもよいが、本実施例では、スキャン部１５において読取対象となっている単票状の媒体とする。原稿台１８上において、原稿台１８と平行となるように原稿Ｑが置かれる。本実施形態において、原稿側とは、原稿台１８よりも上側を意味する。本実施形態において原稿台１８は水平面をなすこととする。読取センサーＳは、原稿台１８よりも下側に備えられている。原稿カバー１７は、原稿台１８の外縁の一辺に設けられた回転軸にて原稿台１８と連結されている。原稿カバー１７は、回転軸を中心に開閉可能であり、原稿台１８と原稿カバー１７とが回転軸まわりになす角度を、原稿カバー１７の角度θとして定義し、原稿カバー１７の角度θが０度となる状態を全閉状態と定義する。さらに、原稿カバー１７の角度θが９０度となる状態を前回状態と定義し、原稿カバー１７の角度θが３０度となる状態を半開状態と定義する。さらに、原稿カバー１７が全閉状態である場合を除いて、原稿カバー１７が開いている場合であると定義する。また、原稿カバー１７の透光率は０％であることとする。さらに、原稿カバー１７の原稿台１８に対向する面の光の反射率は、原稿の反射率よりも大きいこととする。
【００２３】
検知部としての開閉センサーＯは、原稿カバー１７の状態（全開状態，全閉状態，半開状態）を検知するためのフォトインタラプターである。フォトインタラプターは、照射部と受光部との対である。開閉センサーＯは、受光部が受光した光の強さを示す信号をコントローラー１１に出力する。開閉センサーＯは複数備えられており、原稿カバー１７の角度θが３０度以上から３０度未満に転じた場合に、照射部と受光部との間の光路が原稿カバー１７に設けられた遮光部によって遮光されない状態から遮光される状態へと転じる第１の開閉センサーＯが備えられている。従って、コントローラー１１は、第１の開閉センサーＯからの信号に基づいて原稿カバー１７が半開状態であるか否かを判定できる。さらに、原稿カバー１７の角度θが０度近傍値（例えば３度）以上から０度近傍値未満に転じた場合に、照射部と受光部との間の光路が原稿カバー１７に設けられた遮光部によって遮光されない状態から遮光される状態へと転じる第２の開閉センサーＯが備えられている。従って、コントローラー１１は、第２の開閉センサーＯからの信号に基づいて原稿カバー１７が全閉状態であるか否かを判定できる。また、原稿カバー１７の角度θが直角近傍値（例えば８７度）以上から直角近傍値未満に転じた場合に、照射部と受光部との間の光路が原稿カバー１７に設けられた遮光部によって遮光されない状態から遮光される状態へと転じる第３の開閉センサーＯが備えられている。従って、第３の開閉センサーＯからの信号に基づいてコントローラー１１は、原稿カバー１７が全開状態であるか否かを判定できる。
【００２４】
原稿カバー１７が全閉状態である場合、ＭＦＰ１０の外部の光源から発光された周辺光は原稿カバー１７によって遮光され、原稿台１８に到達しない。原稿カバー１７が全閉状態で原稿の読取が行われ、読取センサーＳが備える照明部が発光した照明光が原稿で反射した反射像を読取センサーＳが撮像することとなる。
【００２５】
原稿センサーＰ（７個の破線白丸）は、原稿台１８の下側における複数の位置のそれぞれに備えられている。開閉センサーＯは、原稿台１８に載置された原稿の原稿サイズを特定するためのフォトインタラプターである。原稿センサーＰは発光部と測光部とを備え、原稿センサーＰの測光部は発光部から発光された光が原稿または原稿カバー１７にて反射した反射光を測光する。また、原稿センサーＰの測光部は、周辺光が原稿または原稿カバー１７にて遮光されない場合、周辺光を測光する。原稿センサーＰは、測光部が測光した光の強さを示す信号をコントローラー１１に出力する。本実施形態において、測光部側とは原稿台１８よりも下側を意味し、測光部と反対側とは原稿台１８よりも上側を意味する。
【００２６】
原稿センサーＰは、原稿台１８に平行な軸であるＹ軸方向の５個の位置にそれぞれ備えられている。また、原稿センサーＰは、原稿台１８に並行かつＹ軸方向に直交するＸ軸方向の異なる３個の位置にそれぞれ備えられている。原稿センサーＰにはそれぞれ固有の識別符号が付与されている。コントローラー１１は、原稿センサーＰのそれぞれから測光部が測光した光の強さを示す信号を取得し、原稿センサーＰが設けられた位置に原稿が存在するか否かを判定する。また、コントローラー１１は、各原稿センサーＰの発光部を発光させるための制御信号を各原稿センサーＰに出力する。
【００２７】
図２Ａは、発光部が発光する場合における原稿センサーＰを示す模式図である。原稿センサーＰが設けられた位置とは、原稿センサーＰの発光部が発光した光の光軸が原稿台１８と交差する位置（黒丸）を意味する。図２Ａの左側に示すように、原稿Ｑが存在しない位置に設けられた原稿センサーＰの測光部は、原稿カバー１７が開いていている状態において、発光部が発光した光（実線）を測光しないとともに、周辺光（破線）を測光し得る。図２Ａの中央に示すように、原稿Ｑが存在する位置に設けられた原稿センサーＰの測光部は、原稿カバー１７が開いている状態において、発光部が発光した光が原稿Ｑにて反射した反射光を測光するとともに、周辺光を強く測光しない。図２Ａの右側に示すように、原稿カバー１７が全閉状態である場合、原稿センサーＰの測光部は、発光部が発光した光が原稿カバー１７又は原稿Ｑにて反射した反射光を測光するとともに、周辺光を測光しない。
【００２８】
コントローラー１１は、原稿センサーＰが設けられた位置のそれぞれにおける原稿Ｑの存在有無の組み合わせに基づいて、原稿サイズを特定する。以下、コントローラー１１が実行する原稿サイズ特定処理について詳細に説明する。
【００２９】
図２Ｂは、原稿サイズ特定処理において原稿センサーＰの測光部が測光した光の強さを測光する場合のスキャン部１５の第１測光条件〜第４測光条件を示す模式図である。図２Ｂに示すように、第１測光条件は、原稿カバー１７が半開状態であり、かつ、原稿センサーＰの発光部が発光していない期間に測光を行う条件である。第２測光条件は、半開状態から全閉状態になるまで原稿カバー１７の角度θを変化していて、原稿センサーＰの発光部を発光させている期間に測光を行う条件である。第３測光条件は、原稿カバー１７が全閉状態であり、かつ、原稿センサーＰの発光部が発光している期間に測光を行う条件である。第４測光条件は、原稿カバー１７が全閉状態であり、かつ、原稿センサーＰの発光部が発光していない期間に測光を行う条件である。
【００３０】
図３は、原稿サイズ特定処理のフローチャートである。原稿サイズ特定処理は、コントローラー１１が実行する処理である。具体的に、コントローラー１１の不揮発性メモリに記録された原稿サイズ特定プログラムをコントローラー１１のＣＰＵが実行することにより原稿サイズ特定処理が行われる。原稿サイズ特定処理は、スキャン機能がユーザーによって選択された場合に開始する処理であり、例えばＭＦＰ１０が備えるスイッチやタッチパネル等の入力部や外部のＰＣ６等においてスキャン機能が選択されてもよい。
【００３１】
まず、コントローラー１１は、原稿カバー１７が全開状態となったか否かを判定する（ステップＳ１００）。具体的に、コントローラー１１は、第３の開閉センサーＯからの信号に基づいて、原稿カバー１７が全開状態であるか否かを判定する。スキャン機能が選択後、原稿カバー１７が全開状態となることをもって、ユーザーが原稿台１８に原稿Ｑを載置したと見なすことができる。原稿カバー１７が全開状態となったと判定しなかった場合（ステップＳ１００：Ｎ）、コントローラー１１は、ステップＳ１００に戻る。すなわち、ユーザーが原稿台１８に原稿Ｑを載置するまで待機する。
【００３２】
一方、原稿カバー１７が全開状態となったと判定した場合（ステップＳ１００：Ｙ）、コントローラー１１は、原稿カバー１７が半開状態となったか否かを判定する（ステップＳ１１０）。具体的に、コントローラー１１は、第１の開閉センサーＯからの信号に基づいて、原稿カバー１７が半開状態であるか否かを判定する。原稿カバー１７が全開状態となった後、原稿カバー１７が半開状態となることをもって、原稿台１８における原稿Ｑの載置が完了し、ユーザーが原稿Ｑのスキャンを開始させようとしていると見なすことができる。原稿カバー１７が半開状態となったと判定しなかった場合（ステップＳ１１０：Ｎ）、コントローラー１１は、ステップＳ１１０に戻る。すなわち、原稿台１８における原稿Ｑの載置が完了するまで待機する。
【００３３】
一方、原稿カバー１７が半開状態となったと判定した場合（ステップＳ１１０：Ｙ）、コントローラー１１は、各原稿センサーＰの発光部を発光させていない状態で、各原稿センサーＰの測光部が測光した光の強さを示す信号を取得する（ステップＳ１２０）。すなわち、コントローラー１１は、図２Ｂの第１測光条件において原稿センサーＰの測光部が測光した光の強さを示す信号を取得する。コントローラー１１は、当該信号が示す光の強さを原稿センサーＰの識別符号およびスキャン部１５の状態（第１測光条件）と対応付けてＲＡＭまたは不揮発性メモリに記録する。
【００３４】
次に、コントローラー１１は、原稿カバー１７が全閉状態となったか否かを判定する（ステップＳ１３０）。具体的に、コントローラー１１は、第２の開閉センサーＯからの信号に基づいて、原稿カバー１７が全閉状態であるか否かを判定する。原稿カバー１７が全閉状態となったと判定しなかった場合（ステップＳ１３０：Ｎ）、コントローラー１１は、各原稿センサーＰの発光部を発光させている状態で、各原稿センサーＰの測光部が測光した光の強さを示す信号を取得する（ステップＳ１４０）。すなわち、コントローラー１１は、図２Ｂの第２測光条件において原稿センサーＰの測光部が測光した光の強さを示す信号を取得する。コントローラー１１は、当該信号が示す光の強さを原稿センサーＰの識別符号およびスキャン部１５の状態（第２測光条件）と対応付けてＲＡＭまたは不揮発性メモリに記録する。
【００３５】
次に、コントローラー１１は、ステップＳ１３０に戻る。ステップＳ１３０〜Ｓ１４０のループ処理を実行することにより、コントローラー１１は、半開状態となってから全閉状態となるまで原稿カバー１７の角度θが変化する期間において、原稿センサーＰの測光部が測光した光の強さを示す信号を繰り返して取得できる。従って、ＲＡＭまたは不揮発性メモリには、第２測光条件において原稿センサーＰの測光部が測光した光の強さが蓄積されていくこととなる。コントローラー１１は、一定の時間周期（例えば数ミリ秒周期）でステップＳ１３０〜Ｓ１４０をループさせる。なお、原稿カバー１７の角度θが連続的に計測可能な構成を採用してもよく、コントローラー１１は、角度θが一定量変化する周期でステップＳ１３０〜Ｓ１４０をループさせてもよい。
【００３６】
原稿カバー１７が全閉状態となったと判定した場合（ステップＳ１３０：Ｙ）、コントローラー１１は、各原稿センサーＰの発光部を発光させている状態で、各原稿センサーＰの測光部が測光した光の強さを示す信号を取得する（ステップＳ１５０）。すなわち、コントローラー１１は、図２Ｂの第３測光条件において原稿センサーＰの測光部が測光した光の強さを示す信号を取得する。コントローラー１１は、当該信号が示す光の強さを原稿センサーＰの識別符号およびスキャン部１５の状態（第３測光条件）と対応付けてＲＡＭまたは不揮発性メモリに記録する。
【００３７】
次に、コントローラー１１は、各原稿センサーＰの発光部を発光させていない状態で、各原稿センサーＰの測光部が測光した光の強さを示す信号を取得する（ステップＳ１６０）。すなわち、コントローラー１１は、図２Ｂの第４測光条件において原稿センサーＰの測光部が測光した光の強さを示す信号を取得する。コントローラー１１は、当該信号が示す光の強さを原稿センサーＰの識別符号およびスキャン部１５の状態（第４測光条件）と対応付けてＲＡＭまたは不揮発性メモリに記録する。以上の処理により、コントローラー１１は、各測光条件において各原稿センサーＰの測光部が測光した光の強さをＲＡＭまたは不揮発性メモリに記録できる。次に、コントローラー１１は、各測光条件において各原稿センサーＰの測光部が測光した光の強さに基づいて、各原稿センサーＰが設けられた位置における原稿有無判定処理を行う（ステップＳ１７０）。
【００３８】
図４は、原稿有無判定処理のフローチャートである。まず、コントローラー１１は、図２Ｂの第４測光条件において各原稿センサーＰの測光部が測光した光の強さと、図２Ｂの第３測光条件において各原稿センサーＰの測光部が測光した光の強さとの差分が所定の第３閾値よりも小さいか否かを判定する（ステップＳ１７１）。すなわち、コントローラー１１は、原稿カバー１７が閉じていて発光部が発光していない第４測光条件において測光部が測光した光の強さと、原稿カバー１７が閉じていて発光部が発光している第３測光条件において測光部が測光した光の強さとの差分が第３閾値よりも小さいか否かを判定する。第４測光条件において各原稿センサーＰの測光部が測光した光の強さと、第３測光条件において各原稿センサーＰの測光部が測光した光の強さとの差分が所定の第３閾値よりも小さいと判定した場合（ステップＳ１７１：Ｙ）、コントローラー１１は、原稿センサーＰが故障していると判定する（ステップＳ１７２）。そして、コントローラー１１は、原稿サイズ特定処理を終了させる。本実施形態では、複数の原稿センサーＰのうちの１個でも、第４測光条件において各原稿センサーＰの測光部が測光した光の強さと、第３測光条件において各原稿センサーＰの測光部が測光した光の強さとの差分が第３閾値よりも小さい場合に、コントローラー１１は、原稿サイズ特定処理を終了させる。この場合、コントローラー１１は、ユーザーに原稿サイズの指定を促すメッセージをユーザーＩ／Ｆ部１２に表示させてもよい。
【００３９】
図５Ａは第３測光条件における原稿センサーＰの様子を示す模式図であり、図５Ｂは第４測光条件における原稿センサーＰの様子を示す模式図である。第３測光条件と第４測光条件のいずれにおいても、原稿カバー１７が全閉状態であり、周辺光が原稿カバー１７にて遮光される。従って、原稿センサーＰの発光部が発光していない第４測光条件では、ハッチングで示す原稿Ｑが存在するか否かに拘わらず、測光部が測光した光の強さは小さくなる。一方、原稿センサーＰの発光部が発光している第３測光条件では、発光部が発光した光が原稿Ｑまたは原稿カバー１７にて反射して測光部にて測光されるため、測光部が測光した光の強さは大きくなる。すなわち、第４測光条件において各原稿センサーＰの測光部が測光した光の強さと、第３測光条件において各原稿センサーＰの測光部が測光した光の強さとの差分は、原稿Ｑが存在するか否かに拘わらず大きくなるはずである。従って、第４測光条件において各原稿センサーＰの測光部が測光した光の強さと、第３測光条件において各原稿センサーＰの測光部が測光した光の強さとの差分が第３閾値よりも小さい場合、原稿センサーＰが故障していると見なすことができる。第３閾値は不揮発性メモリに記録されている。第３閾値は、原稿カバー１７または原稿Ｑにおける反射光の強さが最も小さくなる状態（例えば黒色の原稿Ｑが存在する状態）において、発光部が発光した場合に測光部が測光した光の強さと、発光部が発光しない場合に測光部が測光した光の強さとの差分に基づいて設定されてもよい。
【００４０】
第４測光条件において各原稿センサーＰの測光部が測光した光の強さと、第３測光条件において各原稿センサーＰの測光部が測光した光の強さとの差分が第３閾値よりも小さいと判定しなかった場合（ステップＳ１７１：Ｎ）、コントローラー１１は、処理対象の原稿センサーＰを選択する（ステップＳ１７３）。すなわち、原稿センサーＰがすべて故障していない場合、原稿センサーＰを１個ずつ処理対象として選択し、当該処理対象の原稿センサーＰが設けられた位置に原稿Ｑが存在するか否かを判定する処理（ステップＳ１７４〜）を順に実行していく。
【００４１】
処理対象の原稿センサーＰを選択すると、コントローラー１１は、処理対象の原稿センサーＰの測光部が第１測光条件において第１閾値以上の強さの光を測光したか否かを判定する（ステップＳ１７４）。すなわち、コントローラー１１は、原稿カバー１７が開いていて発光部が発光していない場合に処理対象の原稿センサーＰの測光部が第１閾値以上の強さの光を測光したか否かを判定する。
【００４２】
図５Ｃは第１測光条件における原稿センサーＰ（原稿Ｑが存在する位置）の様子を示す模式図であり、図５Ｄは第１測光条件における原稿センサーＰ（原稿Ｑが存在しない位置）の様子を示す模式図である。第１測光条件では、原稿カバー１７が半開状態であり、周辺光の原稿カバー１７による遮光率が小さくなる。また、第１測光条件では、発光部が発光していないため、原稿Ｑの有無に拘わらず発光部が発光した光が測光部において測光されない。ここで、図５Ｃのように処理対象の原稿センサーＰが設けられた位置に原稿Ｑが存在する場合、周辺光が原稿Ｑによって遮光される。一方、図５Ｄのように処理対象の原稿センサーＰが設けられた位置に原稿Ｑが存在しない場合、周辺光が原稿Ｑによって遮光されることなく測光部にて測光される。従って、第１測光条件において第１閾値以上の強さの光を測光した原稿センサーＰが設けられた位置は、原稿Ｑが存在していない位置であると判断できる。第１閾値は、不揮発性メモリに記録されている。
【００４３】
処理対象の原稿センサーＰの測光部が第１測光条件において第１閾値以上の強さの光を測光したと判定した場合（ステップＳ１７４：Ｙ）、コントローラー１１は、処理対象の原稿センサーＰが設けられた位置に原稿Ｑが存在しないと判定する（ステップＳ１７５）。一方、処理対象の原稿センサーＰの測光部が第１測光条件において所定の第１閾値以上の強さの光を測光したと判定しなかった場合（ステップＳ１７４：Ｎ）、コントローラー１１は、処理対象の原稿センサーＰについてステップＳ１７６の処理を実行する。なお、原稿センサーＰが設けられた位置のうち、測光部が第１測光条件において第１閾値以上の強さの光を測光せず、ステップＳ１７６の処理が実行される原稿センサーＰが設けられた位置は、本発明の判定対象位置に相当する。一方、原稿センサーＰが設けられた位置のうち、測光部が第１測光条件において第１閾値以上の強さの光を測光した原稿センサーＰが設けられた位置は、本発明の判定対象位置に相当せず、ステップＳ１７６の処理がスキップされる。
【００４４】
ステップＳ１７６において、コントローラー１１は、第２測光条件において処理対象の原稿センサーＰの測光部が測光した光の強さの最小値と、第３測光条件において処理対象の原稿センサーＰの測光部が測光した光の強さとの差分である判定差分が所定の第２閾値よりも小さいか否かを判定する（ステップＳ１７６）。すなわち、コントローラー１１は、原稿カバー１７が開いていて原稿カバー１７の角度θが変化していて発光部が発光している第２測光条件において測光部が測光した光の強さの最小値と、原稿カバー１７が閉じていて発光部が発光している第３測光条件において測光部が測光した光の強さとの差分である判定差分が所定の第２閾値よりも小さいか否かを判定する。なお、第２測光条件および第３測光条件は、第１測光条件と異なる測光条件である。
【００４５】
判定差分が第２閾値よりも小さいと判定した場合（ステップＳ１７６：Ｙ）、コントローラー１１は、処理対象の原稿センサーＰの測光部が設けられた判定対象位置に原稿Ｑが存在すると判定する（ステップＳ１７７）。一方、判定差分が第２閾値よりも小さいと判定しなかった場合（ステップＳ１７６：Ｎ）、コントローラー１１は、処理対象の原稿センサーＰの測光部が設けられた判定対象位置に原稿Ｑが存在しないと判定する（ステップＳ１７５）。
【００４６】
図５Ｅは第２測光条件における原稿センサーＰ（原稿Ｑが存在する位置）の様子を示す模式図であり、図５Ｆは第２測光条件における原稿センサーＰ（原稿Ｑが存在しない位置）の様子を示す模式図である。第２測光条件は、原稿カバー１７の角度θが半開状態（３０度）から全閉状態（０度）へと変化している状態である。図５Ｅのように原稿Ｑが存在する位置の測光部は、原稿Ｑによって周辺光が遮光されるとともに、発光部が発光した光が原稿Ｑにて反射した反射光を測光する。発光部が発光する光の強さと原稿Ｑと原稿センサーＰとの位置関係とが一定であるため、原稿Ｑが存在する場合、原稿カバー１７の角度θに拘わらず測光部にてほぼ一定の強さの光が測光されることとなる。さらに、原稿カバーが閉じている第３測光条件（図５Ａ）においても、測光部が測光する光の状態は変化しないため、原稿Ｑが存在する位置においては、判定差分が小さくなる。従って、判定差分が第２閾値よりも小さい場合、処理対象の原稿センサーＰの測光部が設けられた位置に原稿Ｑが存在すると判定できる。
【００４７】
図５Ｇは、各測光条件において測光部が受光した光の強さを示すグラフである。図５Ｇの縦軸は測光部が受光した光の強さを示し、横軸は時刻を示す。図５Ｇにおいて、実線は原稿が存在する位置における測光部が受光した光の強さを示し、一点鎖線は原稿が存在しない位置における測光部が受光した光の強さを示す。図５Ｇにおいて、実線で示すように、原稿が存在する場合、発光部が発光した光の原稿Ｑにおける反射光を第２測光条件〜第３測光条件において測光するため、判定差分はほぼ０となる。
【００４８】
一方、図５Ｆのように原稿Ｑが存在しない位置の測光部は、原稿カバー１７が開いている第２測光条件において周辺光を測光し、原稿カバー１７が閉じている第３測光条件において発光部が発光した光が原稿カバーにて反射した反射光を測光する。基本的には、発光部が発光した光が原稿カバー１７において反射した反射光の方が、周辺光よりも強く測光される。従って、原稿カバー１７が開いていて発光部が発光している場合に測光部が測光した光の強さ（周辺光の強さ）と、原稿カバーが閉じていて発光部が発光している場合に測光部が測光した光の強さ（発光部が発光した光の反射光の強さ）との差分が大きい場合に、判定対象位置に原稿Ｑが存在していないと判定できる。
【００４９】
図５Ｇにおいて一点鎖線で示すように、第２測光条件の初期において周辺光を測光し、原稿カバー１７の角度θが小さくなってくると、発光部が発光した光が原稿カバー１７において反射した反射光が測光されるようになり、測光部が強く光を測光することとなる。第２測光条件において、発光部が発光した光が原稿カバー１７において反射した反射光を強く測光され始める原稿カバー１７の角度θは測光部が存在する位置に依存する。しかしながら、原稿カバー１７の角度θが変化する第２測光条件において測光部が測光した光の強さの最小値に基づいて判定角度を取得することにより、第２測光条件における周辺光の光の強さが、第３測光条件において発光部が発光した光が原稿カバーにおいて反射した反射光の光の強さに対してどれぐらい小さいかを評価できる。すなわち、第２測光条件における周辺光の強さの最小値と、第３測光条件において発光部が発光した光が原稿カバー１７にて反射した反射光の強さの差分である判定差分が大きいことをもって、第２測光条件において周辺光を受光しており、原稿が存在しない位置であると判定できる。
【００５０】
なお、図５Ｇにおいて二点鎖線で示すように周辺光が強い環境では、原稿Ｑが存在しない位置でも判定差分が第２閾値よりも小さくなり、原稿Ｑが存在するとの誤判定が生じ得るとも考えられる。しかしながら、周辺光が強い場合には、原稿カバーが開いていて発光部が発光していない第１測光条件（図５Ｄ）において第１閾値以上の強さの光を測光し、原稿Ｑが存在しないと判定されることとなるため（ステップＳ１７５）、原稿Ｑが存在するとの誤判定を防止できる。
【００５１】
従って、原稿カバー１７が開いていて発光部が発光している場合に測光部が測光した光の強さの最小値（周辺光の強さの最小値）と、原稿カバー１７が閉じていて発光部が発光している場合に測光部が測光した光の強さ（発光部が発光した光の反射光の強さ）との差分が大きい場合に、判定対象位置に原稿Ｑが存在していないと高い精度で判定できる。このように原稿カバー１７の角度θが変化する期間において測光部が測光した光の強さの最小値を取得する場合、計算処理が必要となる光の強さの数が多くなるが、予め計算処理対象の位置が判定対象位置に絞り込まれているため、効率よく原稿サイズを特定できる。
【００５２】
なお、第２閾値は、不揮発性メモリに記録されている。第２閾値は、判定差分が最も小さくなる状態において、原稿Ｑが存在しない位置の原稿センサーＰの測光部における判定差分を調査することにより得られてもよい。
【００５３】
ステップＳ１７５またはステップＳ１７７において原稿Ｑの有無を判定すると、コントローラー１１は、処理対象として未選択の原稿センサーＰが存在するか否かを判定する（ステップＳ１７８）。処理対象として未選択の原稿センサーＰが存在すると判定した場合（ステップＳ１７８：Ｙ）、コントローラー１１は、ステップ１７３に戻る。一方、処理対象として未選択の原稿センサーＰが存在すると判定しなかった場合（ステップＳ１７８：Ｎ）、コントローラー１１は、原稿有無判定処理を終了し、原稿サイズ特定処理（メインフロー）に戻る。
【００５４】
以上の処理を実行することにより、いずれかの原稿センサーＰが故障していない限り、原稿センサーＰが設けられたそれぞれの位置について原稿Ｑが存在するか否かを判定していくことができる。また、ステップＳ１７６の処理は、測光部が第１測光条件において第１閾値以上の強さの光を測光しなかった原稿センサーＰの位置である判定対象位置についてのみ実行できるため、効率よく原稿サイズを特定できる。
【００５５】
原稿有無判定処理を終了し、原稿サイズ特定処理に戻ると、コントローラー１１は、原稿センサーＰが設けられた各位置における原稿Ｑの有無に基づいて原稿サイズを特定する（ステップＳ１８０）。ここでは、各原稿センサーＰ（識別符号）における原稿Ｑの有無の組み合わせと原稿サイズとの対応関係を規定したテーブルを参照して原稿サイズを特定する。
【００５６】
（２）他の実施形態：
原稿センサーＰの数や位置は上述のものに限られず、半開状態とする角度も３０度に限られず、２０度や５０度など他の角度であってもよい。また、発光部は、原稿センサーＰごとに存在するのではなく、１つの発光部からの光を複数の原稿センサーＰで受光するようにしてもよい。前記実施形態においては、判定対象位置について、判定差分に基づいて原稿Ｑが存在するか否かを判定したが、判定差分以外の指標に基づいて原稿Ｑが存在するか否かを判定してもよい。例えば、読取センサーＳにて原稿Ｑの撮像を行うことによって得られた画像のうち、判定対象位置が存在する領域においてのみ所定の画像処理（原稿Ｑの輪郭検出等）を実行することにより、原稿サイズを特定してもよい。この場合も、画像処理を効率よく実行できる。原稿センサーＰはフォトインタラプターでなくてよく、周辺光の影響を抑制するための変調回路や信号処理回路等を組み込んだＩＣ（Integrated Circuit）であってもよい。むろん、第１測光条件において第１閾値以上の強さの光を測光しなかった位置である判定対象位置を特定するための画像を読取センサーＳによって撮像してもよい。
【００５７】
さらに、前記実施形態において、原稿センサーＰの故障を判定したが、必ずしも原稿センサーＰの故障を判定しなくてもよい。また、前記実施形態においては、スキャン部１５がＭＦＰ１０に組み込まれていたが、単機能のスキャナーにおいて本発明が実現されてもよい。さらに、ＭＦＰ１０に接続されたＰＣ６等のホストコンピューターがＭＦＰ１０の各センサーの信号を取得し、当該信号に基づいて原稿サイズ特定処理を実行してもよい。この場合もホストコンピューターにおいて効率よく原稿サイズを特定できる。
【符号の説明】
【００５８】
１０…ＭＦＰ、１１…コントローラー、１２…ユーザーＩ／Ｆ部、１３…通信部、１４…印刷部、１５…スキャン部、１６…ＦＡＸ部、１７…原稿カバー、１８…原稿台、Ｍ…駆動部、Ｏ…開閉センサー、Ｐ…原稿センサー、Ｑ…原稿、Ｓ…読取センサー。
【図１】
2015050507.tif 000003
【図２】
2015050507.tif 000004
【図３】
2015050507.tif 000005
【図４】
2015050507.tif 000006
【図５】
2015050507.tif 000007