(57)【特許請求の範囲】
【請求項１】
原稿を搬送する搬送ローラと，
前記搬送ローラによって搬送される原稿の画像を読み取る読取部と，
制御部と，
を備え，
前記制御部は，
前記読取部での読取データに基づいて，原稿のエッジと角との少なくとも一方を抽出する抽出処理と，
前記抽出処理にて抽出された情報に基づいて，原稿の先端辺の情報と後端辺の情報とを取得する端辺取得処理と，
前記端辺取得処理にて取得された前記先端辺の情報および前記後端辺の情報から，原稿の搬送に伴って斜行量が変化する回転斜行における斜行変化量を取得する斜行変化量取得処理と，
前記斜行変化量取得処理にて取得した斜行変化量が第１閾値よりも多い場合に，前記搬送ローラの保守の情報を報知する報知処理と，
原稿の搬送方向の長さに応じて，前記第１閾値を調整する，もしくは，前記斜行変化量取得処理にて取得した斜行変化量を基準サイズの斜行変化量に換算した斜行変化量に調整する第１長さ別調整処理と，
を実行することを特徴とする読取装置。
【請求項２】
原稿を搬送する搬送ローラと，
前記搬送ローラによって搬送される原稿の画像を読み取る読取部と，
制御部と，
を備え，
前記制御部は，
前記読取部での読取データに基づいて，原稿のエッジと角との少なくとも一方を抽出する抽出処理と，
前記抽出処理にて抽出された情報に基づいて，原稿の先端辺の情報と後端辺の情報とを取得する端辺取得処理と，
前記端辺取得処理にて取得された前記先端辺の情報および前記後端辺の情報から，原稿の搬送に伴って斜行量が変化する回転斜行における斜行変化量を取得する斜行変化量取得処理と，
前記斜行変化量取得処理にて取得した斜行変化量の過去の斜行変化量からの増加量が第２閾値よりも多い場合に，前記搬送ローラの保守の情報を報知する報知処理と，
を実行することを特徴とする読取装置。
【請求項３】
請求項２に記載する読取装置において，
前記制御部は，
原稿の搬送方向の長さに応じて，前記第２閾値を調整する，もしくは，前記斜行変化量取得処理にて取得した斜行変化量を基準サイズの斜行変化量に換算した斜行変化量に調整して前記増加量を求める第２長さ別調整処理を実行することを特徴とする読取装置。
【請求項４】
請求項１から請求項３のいずれか１つに記載する読取装置において，
前記端辺取得処理にて取得される先端辺の情報と後端辺の情報には，各辺について，原稿の搬送方向に対する角度，または，原稿の搬送方向における両端の位置の差が含まれることを特徴とする読取装置。
【請求項５】
請求項１から請求項４のいずれか１つに記載する読取装置において，
前記搬送ローラを，原稿の搬送方向に直交する方向に複数備え，
前記制御部は，
前記先端辺の情報および前記後端辺の情報から，保守が必要な搬送ローラを特定する第１特定処理を実行し，
前記報知処理では，前記第１特定処理にて特定された搬送ローラの保守の情報を報知することを特徴とする読取装置。
【請求項６】
請求項１から請求項５のいずれか１つに記載する読取装置において，
前記搬送ローラを，原稿の搬送方向および前記搬送方向に直交する方向にそれぞれ複数備え，
前記制御部は，
前記抽出処理にて抽出された情報に基づいて，原稿の側端辺の情報を取得する側端辺取得処理と，
前記側端辺取得処理にて取得した前記側端辺の情報から，原稿の搬送方向および前記搬送方向に直交する方向の少なくとも一方における保守が必要な搬送ローラを特定する第２特定処理と，
を実行し，
前記報知処理では，前記第２特定処理にて特定された搬送ローラの保守の情報を報知することを特徴とする読取装置。
【請求項７】
搬送ローラによって搬送される原稿を読み取る読取装置の，前記搬送ローラの保守の情報の報知方法であって，
前記搬送ローラによって搬送された原稿の読取結果に基づいて，原稿のエッジと角との少なくとも一方を抽出する抽出ステップと，
前記抽出ステップにて抽出された情報に基づいて，原稿の先端辺の情報と後端辺の情報とを取得する端辺取得ステップと，
前記端辺取得ステップにて取得された前記先端辺の情報および前記後端辺の情報から，原稿の搬送に伴って斜行量が変化する回転斜行における斜行変化量を取得する斜行変化量取得ステップと，
前記斜行変化量取得ステップにて取得した斜行変化量が第１閾値よりも多い場合に，前記搬送ローラの保守の情報を報知する報知ステップと，
原稿の搬送方向の長さに応じて，前記第１閾値を調整する，もしくは，前記斜行変化量取得ステップにて取得した斜行変化量を基準サイズの斜行変化量に換算した斜行変化量に調整する第１長さ別調整ステップと，
を含むことを特徴とする搬送ローラの保守の情報の報知方法。
【請求項８】
搬送ローラによって搬送される原稿を読み取る読取装置と通信する情報処理装置に，
前記読取装置での原稿の読取結果に基づいて，原稿のエッジと角との少なくとも一方を抽出する抽出処理と，
前記抽出処理にて抽出された情報に基づいて，原稿の先端辺の情報と後端辺の情報とを取得する端辺取得処理と，
前記端辺取得処理にて取得された前記先端辺の情報および前記後端辺の情報から，原稿の搬送に伴って斜行量が変化する回転斜行における斜行変化量を取得する斜行変化量取得処理と，
前記斜行変化量取得処理にて取得した斜行変化量が第１閾値よりも多い場合に，前記搬送ローラの保守の情報を報知する報知処理と，
原稿の搬送方向の長さに応じて，前記第１閾値を調整する，もしくは，前記斜行変化量取得処理にて取得した斜行変化量を基準サイズの斜行変化量に換算した斜行変化量に調整する第１長さ別調整処理と，
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，原稿の画像を読み取る読取装置，報知方法，およびプログラムに関する。さらに詳細には，原稿を搬送させながら読み取る読取装置であって，原稿を搬送する搬送ローラの保守を報知する技術に関するものである。
【背景技術】
【０００２】
従来から，原稿を搬送させながら画像を読み取る読取装置では，原稿を搬送する搬送ローラの摩耗，紙粉等の付着によるグリップ力の低下等に起因して，スキューやジャム等の不具合が発生し易くなる。そこで，搬送ローラの保守の時期を判断し，必要に応じて搬送ローラの交換等の保守を報知する技術が知られている。
【０００３】
搬送ローラの保守を報知する文献としては，例えば，特許文献１がある。特許文献１では，搬送ローラの使用回数をカウントし，搬送されたシートが基準シートと異なる場合には使用回数を補正し，使用回数と限度回数との比較結果に基づいて，ローラの交換表示を表示手段に行わせるか否かを判断する構成が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−２６４４６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，シートの種類に応じて搬送ローラの摩耗，紙粉等の付着によるグリップ力の低下等を推測したとしても，実際に搬送の不具合が生じるほどの摩耗やグリップ力の低下が生じているか分からない。そのため，搬送ローラの保守の報知が適切な時期にならない可能性がある。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，原稿を搬送させながら読み取る読取装置であって，搬送ローラの保守について適切な時期での報知が期待できる技術を提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた読取装置は，原稿を搬送する搬送ローラと，前記搬送ローラによって搬送される原稿の画像を読み取る読取部と，制御部とを備え，前記制御部は，前記読取部での読取データに基づいて，原稿のエッジと角との少なくとも一方を抽出する抽出処理と，前記抽出処理にて抽出された情報に基づいて，原稿の先端辺の情報と後端辺の情報とを取得する端辺取得処理と，前記端辺取得処理にて取得された前記先端辺の情報および前記後端辺の情報から，原稿の搬送に伴って斜行量が変化する回転斜行における斜行変化量を取得する斜行変化量取得処理と，前記斜行変化量取得処理にて取得した斜行変化量に基づいて，前記搬送ローラの保守の情報を報知する報知処理とを実行することを特徴としている。
【０００８】
本明細書に開示される読取装置は，搬送ローラによって搬送される原稿を読み取り，読取データに基づいて，原稿の先端辺の情報と後端辺の情報とを取得する。そして，取得した先端辺の情報と後端辺の情報とに基づき，原稿の斜行量の変化量である斜行変化量を取得する。さらに，取得した斜行変化量に基づいて，搬送ローラの保守の情報を報知する。なお，先端辺ないし後端辺の情報としては，例えば，傾きや左右差が該当する。報知する保守の情報としては，例えば，搬送ローラの交換や清掃が含まれる。
【０００９】
すなわち，本明細書に開示される読取装置は，実際に搬送された原稿の読取結果から回転斜行の斜行変化量を取得し，当該斜行変化量に基づいて搬送ローラの保守の情報を報知する。そのため，実際に搬送の不具合が生じる可能性が高い状態で搬送ローラの保守の情報を報知する可能性が高く，適切な時期での報知が期待できる。
【００１０】
また，前記制御部は，前記報知処理では，前記斜行変化量取得処理にて取得した斜行変化量が第１閾値よりも多い場合に，前記搬送ローラの保守の情報を報知するとよい。斜行変化量が多いほど搬送ローラが劣化している可能性が高いので，報知するタイミングとして好ましい。
【００１１】
また，前記制御部は，原稿の搬送方向の長さに応じて，前記第１閾値を調整する，もしくは，前記斜行変化量取得処理にて取得した斜行変化量を基準サイズの斜行変化量に換算した斜行変化量に調整する第１長さ別調整処理を実行するとよい。原稿の搬送方向の長さが長いほど回転斜行が進むことから，斜行変化量が大きくなり易い。そのため，原稿の搬送方向の長さに応じて調整した第１閾値を用いて，もしくは，基準のサイズに合わせて換算した斜行変化量を用いて報知するか否かを判断する方が好ましい。
【００１２】
また，前記制御部は，前記報知処理では，前記斜行変化量取得処理にて取得した斜行変化量の過去の斜行変化量からの増加量が第２閾値よりも多い場合に，前記搬送ローラの保守の情報を報知するとよい。斜行変化量が増加量が多いほど搬送ローラが早期に劣化する可能性が高いので，報知するタイミングとして好ましい。
【００１３】
また，前記制御部は，原稿の搬送方向の長さに応じて，前記第２閾値を調整する，もしくは，前記斜行変化量取得処理にて取得した斜行変化量を基準サイズの斜行変化量に換算した斜行変化量に調整して増加量を求める第２長さ別調整処理を実行するとよい。原稿の搬送方向の長さに応じて調整した第２閾値を用いて，もしくは，基準のサイズに合わせて換算した斜行変化量を用いた増加量に基づいて報知するか否かを判断する方が好ましい。
【００１４】
また，前記端辺取得処理にて取得される先端辺の情報と後端辺の情報には，各辺について，原稿の搬送方向に対する角度，または，原稿の搬送方向における両端の位置の差が含まれるとよい。回転斜行の程度は，原稿の搬送方向に対する角度，または，原稿の搬送方向における両端の位置の差に基づいて取得できる。
【００１５】
また，本明細書に開示される読取装置は，前記搬送ローラを，原稿の搬送方向に直交する方向に複数備え，前記制御部は，前記先端辺の情報および前記後端辺の情報から，保守が必要な搬送ローラを特定する第１特定処理を実行し，前記報知処理では，前記第１特定処理にて特定された搬送ローラの保守の情報を報知するとよい。先端辺と後端辺との角度ないし両端の位置の差から，左右の搬送ローラのどちらが劣化したかを特定できる。そのため，劣化した搬送ローラを特定して報知する方が，保守が容易になる。
【００１６】
また，本明細書に開示される読取装置は，前記搬送ローラを，原稿の搬送方向および前記搬送方向に直交する方向にそれぞれ複数備え，前記制御部は，前記抽出処理にて抽出された情報に基づいて，原稿の側端辺の情報を取得する側端辺取得処理と，前記側端辺取得処理にて取得した前記側端辺の情報から，原稿の搬送方向および前記搬送方向に直交する方向の少なくとも一方における保守が必要な搬送ローラを特定する第２特定処理とを実行し，前記報知処理では，前記第２特定処理にて特定された搬送ローラの保守の情報を報知するとよい。側端辺の曲がり具合から，原稿が左右どちらに回転斜行したかを判断できる。そして，左右の搬送ローラのどちらが劣化したかを特定できる。また，側端辺の搬送方向上の屈曲位置から，上流側または下流側のローラのどちらが劣化したかを特定できる。このことから，劣化した搬送ローラを特定して報知する方が，保守が容易になる。
【００１７】
上記読取装置の機能を実現するための報知方法，コンピュータプログラム，および当該コンピュータプログラムを格納するコンピュータ読取可能な記憶媒体も，新規で有用である。なお，一部のステップを読取装置が行い，残りのステップを外部装置（ＰＣやサーバ等）が行う構成であってもよい。
【発明の効果】
【００１８】
本発明によれば，原稿を搬送させながら読み取る読取装置であって，搬送ローラの保守について適切な時期での報知が期待できる。
【図面の簡単な説明】
【００１９】
【図１】実施の形態にかかるスキャナの概略外観を示す斜視図である。
【図２】スキャナの原稿搬送のための構成を示す説明図である。
【図３】スキャナの概略内部構成を示す断面図である。
【図４】回転斜行の例を示す説明図である。
【図５】読み取り画像の例を示す説明図である。
【図６】スキャナの電気的構成を示すブロック図である。
【図７】原稿読み取り処理の手順を示すフローチャートである。
【図８】報知処理の手順を示すフローチャートである。
【図９】左右差の変化量の変化の例を示すグラフである。
【発明を実施するための形態】
【００２０】
以下，本発明にかかる読取装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，画像読取機能を備えたスキャナに本発明を適用したものである。
【００２１】
本形態のスキャナ１００は，図１に示すように，スキャナ１００本体を覆う筐体６０と，筐体６０の後方かつ上方に位置して左右方向に延びる回動軸心Ｘ周りに回動可能に筐体６０に支持された原稿載置トレイ９１と，筐体６０の下方に位置して前後方向に出し入れ可能に筐体６０に収容される排紙トレイ９２とを備えている。原稿載置トレイ９１には，原稿の載置される位置を規定するためのガイド９３が設けられている。また，スキャナ１００は，筐体６０の上面に，各種のボタン（例えば，スタートキー，ストップキー，テンキーの各ボタン）によって構成されるボタン群６１と，液晶ディスプレイからなる表示部６２とを備えた操作パネル４０を備えている。
【００２２】
なお，以下では，図１に示したように，上下左右を規定する。排紙トレイ９２と対向した際の，左手側を左とし，右手側を右とする。また，スキャナ１００は，原稿載置トレイ９１側から，排紙トレイ９２側へ向かって，原稿を搬送する。つまり，原稿の搬送方向について，原稿載置トレイ９１側が上流側であり，排紙トレイ９２側が下流側である。
【００２３】
本形態のスキャナ１００は，図２に示すように，筐体６０の内部に，読取ヘッド２１と搬送部２２とを有する。そして，スキャナ１００は，搬送部２２にて搬送される原稿Ｇの画像を，読取ヘッド２１にて読み取る。読取ヘッド２１は，発光素子と受光素子とを有しており，対向する箇所に光を照射し，受光量に基づく信号を出力する。そして，スキャナ１００は，読取ヘッド２１の出力信号に基づいて，画像データを取得する。本形態のスキャナ１００の読取方式は，ＣＩＳ方式でもよいし，ＣＣＤ方式でもよい。読取ヘッド２１は，読取部の一例である。
【００２４】
本形態のスキャナ１００の搬送部２２は，図２に示すように，ローラ対４１，４２，４３，４４を有している。各ローラ対４１，４２，４３，４４は，図示しないモータによって駆動される駆動ローラと，駆動ローラに対向する従動ローラとの対である。各ローラ対４１，４２，４３，４４の駆動ローラと従動ローラとは，搬送方向に直交する方向（図１の上下方向）に互いに接触して配置されている。そして，各ローラ対４１，４２，４３，４４は，いずれも，駆動ローラと従動ローラとの間に原稿を挟んで搬送する。搬送部２２の各ローラは，搬送ローラの一例である。
【００２５】
ローラ対４１の駆動ローラとローラ対４２の駆動ローラとは，共通の回転軸に設けられており，同時に回転する。ローラ対４１の従動ローラとローラ対４２の従動ローラとは，共通の回転軸に設けられており，同時に回転する。そして，ローラ対４１とローラ対４２とは，回転軸の軸方向（左右方向）について，互いに離れた位置に形成されている。ローラ対４３とローラ対４４とは，ローラ対４１とローラ対４２と同様の構成である。なお，ローラ対４１とローラ対４３，ローラ対４２とローラ対４４は，左右方向についてほぼ同じ位置に配置されている。
【００２６】
各ローラ対４１，４２，４３，４４の回転軸は，互いに平行であり，読取ヘッド２１の長手方向と平行に配置されている。そして，原稿Ｇの搬送方向は，ローラ対４１，４２からローラ対４３，４４に向かう向きである。ローラ対４１，４２は，原稿Ｇの搬送方向について，読取ヘッド２１よりも上流側に配置されている。ローラ対４３，４４は，原稿Ｇの搬送方向について，読取ヘッド２１よりも下流側に配置されている。
【００２７】
次に，スキャナ１００の内部構成について，図３を参照して説明する。図３は，図２の右から見た断面を示す図である。スキャナ１００は，図３に示すように，給紙ローラ２６と，読取ヘッド２１に対向する白板２３と，それぞれの位置での原稿Ｇの有無に応じた信号を出力する２つのセンサ（センサ２７とセンサ２８）を有している。センサ２７は，原稿載置トレイ９１に載置された原稿Ｇの有無に応じた信号を出力する。センサ２８は，原稿Ｇの搬送方向について，センサ２７より下流側で読取ヘッド２１より上流側の位置での原稿Ｇの有無に応じた信号を出力する。給紙ローラ２６は，原稿載置トレイ９１に載置された原稿Ｇを１枚ずつ，読取ヘッド２１へ向けて給紙する。
【００２８】
スキャナ１００は，原稿の読み取りの指示を受け付けると，原稿載置トレイ９１から給紙した原稿Ｇを搬送部２２にて搬送させ，読取ヘッド２１にてその原稿Ｇの画像を読み取らせる。これにより，スキャナ１００は，読み取り画像を取得する。さらに，スキャナ１００は，取得した読み取り画像に基づいて出力用の画像データを生成し，生成した画像データを指示された出力先に出力する。
【００２９】
読取ヘッド２１による読み取りは，センサ２８の出力信号に基づいて，原稿Ｇの先端が読取ヘッド２１の位置に到達する前に開始され，原稿Ｇの後端または設定された読取範囲が読取ヘッド２１の位置を通過した後に終了される。そして，読取ヘッド２１に対向する位置に原稿Ｇが無い場合には，読取ヘッド２１は白板２３を読み取る。従って，読み取り画像には，原稿Ｇの外周と白板２３との境界に影画像が現れる。スキャナ１００は，影画像の位置に基づいて，読み取り画像中の原稿Ｇの外周の位置を取得できる。
【００３０】
なお，図３に示したように，本形態のスキャナ１００の読取ヘッド２１は，原稿Ｇの下側の面を上向きに読み取る。従って，原稿Ｇは，その読み取り対象の面を下向きにして，原稿載置トレイ９１にセットされる。また，原稿載置トレイ９１に設けられたガイド９３（図１参照）によって，原稿Ｇは，ローラ対４１とローラ対４２との左右方向の中央に原稿の中央位置が来るように，中央揃えにセットされる。従って，ローラの劣化等による差が発生していなければ，原稿Ｇは，ローラ対４１とローラ対４２とによって，左右でほぼ均等に搬送される。
【００３１】
ここで，搬送部２２による原稿Ｇの搬送においては，原稿Ｇが読取ヘッド２１に対して傾いて挿入されてしまうことがある。また，搬送部２２の各ローラ対の間で，摩耗状態や紙粉の付着等により，ローラ対のグリップ力に左右差が生じる可能性がある。そして，ローラ対によるグリップ力の差などにより，原稿Ｇの進行速度に左右差が生じた場合には，原稿の搬送中に原稿の斜行量が変化し易くなる。以下では，原稿の搬送に伴って斜行量が変化する斜行を，「回転斜行」という。一方，搬送部２２の各ローラ対のグリップ力に左右差が生じていない場合は，原稿Ｇが傾いて挿入されてしまっても，搬送中に原稿の斜行量が変化することはない。
【００３２】
回転斜行が発生すると，例えば，図４に示すように，原稿Ｇの搬送開始時と搬送終了時とで，原稿Ｇの読取ヘッド２１に対する傾きが異なる。この図の例では，図中に二点鎖線で示すように，原稿Ｇの先端辺は読取ヘッド２１にほぼ平行で読み取られ，図中に実線で示すように，原稿Ｇの後端辺は読取ヘッド２１に対して傾いて読み取られている。このように読み取り時の搬送中に回転斜行が発生した場合，読み取り画像中に含まれる原稿の形状は，実際の原稿の形状とは異なる。
【００３３】
回転斜行が発生した場合の読み取り画像５１の例を図５に示す。回転斜行によって読み取り中に原稿Ｇの傾きが変化すると，読み取り画像５１中の原稿部分の外周は，先端辺５２と後端辺５３とが平行ではなく，ゆがんだ形状となる。例えば，図４に示したように，原稿Ｇが左寄りに搬送された場合，読取ヘッド２１にて下側から読み取った読み取り画像５１は，図５に示すように，右に曲がった形状となる。そして，本形態のスキャナ１００は，読み取り画像５１に基づいて，所定以上の回転斜行が発生したと判断したら，搬送部２２に含まれるローラの保守が必要であると判断し，保守を促す報知を行う。
【００３４】
続いて，スキャナ１００の電気的構成について説明する。スキャナ１００は，図６に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（不揮発性ＲＡＭ）３４と，ＡＳＩＣ３５とを含むコントローラ３０を備えている。また，スキャナ１００は，読取ヘッド２１と，搬送部２２と，ネットワークインターフェース（ＩＦ）３７と，ＵＳＢインターフェース（ＩＦ）３８と，操作パネル４０とを備え，これらがコントローラ３０に電気的に接続されている。
【００３５】
ＲＯＭ３２には，スキャナ１００を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは，データを一時的に記憶する記憶領域として利用される。ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムに従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，スキャナ１００の各構成要素を制御する。
【００３６】
ＣＰＵ３１は，制御部の一例である。なお，コントローラ３０が制御部であってもよいし，ＡＳＩＣ３５が制御部であってもよい。なお，図６中のコントローラ３０は，ＣＰＵ３１等，スキャナ１００の制御に利用されるハードウェアを纏めた総称であって，実際にスキャナ１００に存在する単一のハードウェアを表すとは限らない。
【００３７】
ネットワークインターフェース３７は，ＬＡＮケーブル等を用いてネットワークを介して接続された装置と通信を行うためのハードウェアである。ＵＳＢインターフェース３８は，ＵＳＢケーブル等を介して接続された装置と通信を行うためのハードウェアである。操作パネル４０は，ユーザへの告知を表示し，ユーザによる入力操作を受け付ける。
【００３８】
続いて，前述した読取動作を本形態のスキャナ１００において実現するための処理である原稿読み取り処理について，図７のフローチャートを参照して説明する。この原稿読み取り処理は，原稿の読み取り開始の指示入力を受け付けたことを契機に，ＣＰＵ３１にて実行される。
【００３９】
原稿読み取り処理では，スキャナ１００は，まず，原稿の搬送を開始する（Ｓ１０１）。そして，センサ２８（図３参照）の出力信号等に基づいて，原稿の先端が読み取り開始位置に到達したと判断した後，読取ヘッド２１に読み取り開始させる（Ｓ１０２）。読み取り開始位置は，原稿の搬送方向について，読取ヘッド２１の読取位置よりも上流側である。
【００４０】
スキャナ１００は，読取ヘッド２１の出力信号に基づいて，図５に示したように，読み取り画像５１を，その先端側から順に取得する。そして，スキャナ１００は，読み取り画像５１の読み取り済みの部分に基づいて，原稿のエッジの抽出を開始する（Ｓ１０３）。スキャナ１００は，例えば，前述したように原稿部分の周囲に現れる影画像の位置に基づいて，原稿のエッジを抽出できる。Ｓ１０３の処理は，抽出処理の一例である。
【００４１】
そして，スキャナ１００は，原稿の先端が読取ヘッド２１の読取位置に到達したか否かを判断する（Ｓ１０４）。つまり，原稿の先端を読み取った結果と判断できるエッジが抽出されたか否かを判断する。原稿の先端によるエッジを抽出しておらず，原稿の先端が読取ヘッド２１の読取位置に到達していないと判断した場合には（Ｓ１０４：ＮＯ），原稿の搬送と読み取り，および，エッジの抽出をさらに継続する。
【００４２】
原稿の先端が読取ヘッド２１の読取位置に到達したと判断した場合には（Ｓ１０４：ＹＥＳ），スキャナ１００は，抽出されたエッジから原稿の先端辺５２の位置情報を取得する。そして，スキャナ１００は，読み取った先端辺５２の情報に基づいて，先端辺５２の左右差を取得する（Ｓ１０５）。
【００４３】
左右差は，例えば，図５に示したように，先端辺５２の両端の角部である点Ａと点Ｂとの，原稿の読み取り方向についての位置の差である。図５の例では，スキャナ１００は，読み取り画像５１の上端から各点Ａ，Ｂまでの距離ｄＡ，ｄＢをそれぞれ求め，ｄＡ−ｄＢを先端辺５２の左右差とする。Ｓ１０５にて取得する先端辺５２の左右差は，原稿の先端辺の情報の一例であり，Ｓ１０５の処理は，端辺取得処理の一例である。
【００４４】
次に，スキャナ１００は，原稿の読み取りが終了したか否かを判断する（Ｓ１０６）。原稿の後端が読取ヘッド２１の読取位置を通過し，原稿の読み取りが終了したら，図５に示したように，読み取り画像５１の後端辺５３によるエッジが抽出される。そして，原稿の読み取りが終了していないと判断した場合には（Ｓ１０６：ＮＯ），原稿の搬送と読み取り，および，エッジの抽出をさらに継続する。
【００４５】
原稿の読み取りが終了したと判断した場合には（Ｓ１０６：ＹＥＳ），スキャナ１００は，抽出されたエッジから原稿の後端辺５３の位置情報を取得する。そして，スキャナ１００は，読み取った後端辺５３の情報に基づいて，後端辺５３の左右差を取得する（Ｓ１０７）。なお，スキャナ１００は，Ｓ１０７以降の処理と並行して，取得した読み取り画像５１に基づく画像データを，受け付けた読取指示にて指定されている出力先へ出力する処理も実行する。
【００４６】
スキャナ１００は，例えば，図５に示したように，後端辺５３における両端の角部である各点Ｃと点Ｄから読み取り画像５１の下端までの距離ｄＣ，ｄＤをそれぞれ求め，ｄＤ−ｄＣを後端辺５３の左右差とする。先端辺５２の左右差と後端辺５３の左右差とで左右逆の減算とすることにより，傾きの方向を含んで比較できる。例えば，先端辺５２と後端辺５３とがともに右下がりであれば，（ｄＡ−ｄＢ）と（ｄＤ−ｄＣ）とは，ともに正値となる。なお，減算の左右を変えずに，符号を逆にするだけでもよい。
【００４７】
あるいは，スキャナ１００は，後端辺５３の左右差として，読み取り画像５１の上端から各点Ｃ，Ｄまでの距離の差を用いてもよい。この場合には，符号を逆にする必要はない。Ｓ１０７にて取得する後端辺５３の左右差は，原稿の後端辺の情報の一例であり，Ｓ１０７の処理は，端辺取得処理の一例である。
【００４８】
次に，スキャナ１００は，Ｓ１０５で取得した先端辺５２の左右差と，Ｓ１０７で取得した後端辺５３の左右差との差に基づいて，左右差の変化量を算出する（Ｓ１０８）。原稿の読み取り中に回転斜行が発生していなければ，先端辺５２と後端辺５３とはほぼ平行である。そして，先端辺５２と後端辺５３とがほぼ平行であれば，先端辺５２の左右差と後端辺５３の左右差とはほぼ等しいので，左右差の変化量はごく小さい。一方，原稿の回転斜行が発生した場合には，回転斜行の程度が大きいほど，先端辺５２の左右差と後端辺５３の左右差との変化量は大きい。左右差の変化量は，回転斜行の斜行変化量の一例であり，Ｓ１０８の処理は，斜行変化量取得処理の一例である。
【００４９】
また，スキャナ１００は，読み取り画像５１に基づいて，搬送方向（読み取り方向）についての原稿の長さを取得する（Ｓ１０９）。スキャナ１００は，例えば，搬送方向について，点Ａと点Ｃとの距離，または，点Ｂと点Ｄとの距離，または，点Ａと点Ｃとの距離と点Ｂと点Ｄとの距離との平均値を原稿の長さとする。なお，スキャナ１００は，センサ２８の出力信号に基づいて，原稿の長さを取得してもよい。
【００５０】
そして，スキャナ１００は，Ｓ１０８にて取得した左右差の変化量を，Ｓ１０９にて取得した原稿の長さによって調整する（Ｓ１１０）。具体的には，スキャナ１００は，左右差の変化量を原稿の長さで除算することにより，基準サイズの原稿における左右差の変化量に換算することにより調整する。また，スキャナ１００は，例えば，Ａ４サイズ等を基準サイズとし，（基準サイズ／原稿の長さ）を左右差の変化量に乗算して換算してもよい。原稿の長さが長いと，同じ割合で回転斜行しても，結果的に左右差の変化量は大きくなる。そこで，スキャナ１００は，左右差の変化量を換算して，原稿の長さによらず正規化された変化量である調整値を取得する。Ｓ１１０の処理は，第１長さ別調整処理の一例である。
【００５１】
また，例えば，超音波センサ等を備え，紙厚や紙質等の原稿の種類を取得できるスキャナ１００であれば，取得した原稿の種類に応じて，左右差の変化量をさらに調整するとよい。その場合，Ｓ１１０にて，例えば，原稿の種類毎に予め決めた係数を乗算し，左右差の変化量を原稿の種類によらず正規化された変化量に換算する。なお，紙厚や紙質は，ユーザに入力してもらってもよい。この場合のＳ１１０の処理は，第１種類別調整処理の一例でもある。
【００５２】
次に，Ｓ１１０にて取得した左右差の変化量の調整値に基づいて，必要に応じて搬送部２２の各ローラについての保守の情報を報知する報知処理を実行する（Ｓ１１２）。報知処理について，図８のフローチャートを参照して説明する。
【００５３】
報知処理では，スキャナ１００は，まず，図７の原稿読み取り処理のＳ１１０にて取得した，左右差の変化量の調整値が大きいか否かを判断する（Ｓ２０１）。スキャナ１００は，例えば，変化量の絶対値が予め決めた第１閾値より大きい場合に，変化量が大きいと判断する。そして，変化量が大きくないと判断した場合（Ｓ２０１：ＮＯ），スキャナ１００は，報知するほどの回転斜行は発生していないと判断する。回転斜行が発生していなければ，ローラ対ごとの劣化の程度の差は大きくないと推定される。そこで，スキャナ１００は，変化量が大きくない場合には，搬送部２２の保守を報知する必要はないと判断し，報知処理を終了する。
【００５４】
一方，左右差の変化量が大きいと判断した場合（Ｓ２０１：ＹＥＳ），スキャナ１００は，搬送部２２の保守を報知する。特に，変化の向きや変化位置によって，後述するように，保守の対象となるローラ対を特定し，該当するローラ対の清掃や交換を促す報知を行う。なお，報知としては，例えば，操作パネル４０（図６参照）へのメッセージ表示や，音声ガイダンスが該当する。
【００５５】
そこで，搬送部２２の保守を報知するに当たって，スキャナ１００は，劣化が発生していると推定されるローラ対を特定する。そのために，スキャナ１００は，まず，原稿読み取り処理のＳ１１０にて取得した，換算後の左右差の変化量の正負に基づいて，搬送方向の変化の向きを取得する。変化の向きとは，搬送開始時に比較した搬送終了時における原稿の搬送位置の左右の向きである。
【００５６】
例えば，図５に示したように，先端辺５２側から後端辺５３側に向かって搬送方向に対して右寄りとなった読み取り画像５１が取得された場合，前述したように，図４において，原稿は次第に左側に寄って搬送されたことが分かる。以下では，原稿がこのように左側に寄って搬送された場合を左曲がりとし，右側に寄って搬送された場合を右曲がりとする。例えば，原稿の左側の進行速度が，原稿の右側の進行速度に比較して遅い場合，左曲がりとなる。
【００５７】
そして，スキャナ１００は，搬送方向が左曲がりであるか否かを判断する（Ｓ２０３）。左曲がりに搬送されたと判断した場合（Ｓ２０３：ＹＥＳ），スキャナ１００は，左側のローラ対４１，４３（図２参照）に比較して右側のローラ対４２，４４のグリップ力が低下していると推測する。グリップ力が低下したローラ対にて搬送した場合，原稿のスリップが発生しやすく，グリップ力の大きいローラ対の側に比較してより速く進行しがちだからである。そこで，スキャナ１００は，右側のローラ対４２，４４が劣化していると特定する（Ｓ２０４）。
【００５８】
一方，左曲がりではないと判断した場合（Ｓ２０３：ＮＯ），つまり右曲がりの場合には，右側のローラ対４２，４４に比較して左側のローラ対４１，４３のグリップ力が低下していると推測できる。そこで，スキャナ１００は，左側のローラ対４１，４３が劣化していると特定する（Ｓ２０５）。Ｓ２０４の処理とＳ２０５の処理とは，第１特定処理の一例である。
【００５９】
次に，スキャナ１００は，読み取り画像５１に基づいて，図５に示したように，左右の側端辺５４，５５の情報を取得する（Ｓ２０７）。例えば，スキャナ１００は，読み取り画像５１に現れている影画像に基づき，エッジを抽出することにより，原稿の画像の側端辺５４，５５の位置を取得する。なお，Ｓ２０７では，スキャナ１００は，側端辺５４，５５の情報として，側端辺５４，５５の少なくとも一方の屈曲位置の情報を取得する。屈曲位置とは，例えば，曲率が最大となっている箇所である。Ｓ２０７の処理は，側端辺取得処理の一例である。
【００６０】
そして，スキャナ１００は，Ｓ２０７にて取得した側端辺５４，５５の情報に基づいて，側端辺５４，５５の屈曲位置が，読み取り画像５１の上方にあるか否かを判断する（Ｓ２０９）。スキャナ１００は，例えば，読み取り画像５１に基づいて，側端辺５４，５５が，先端辺５２に直交する線上から離れ始める位置，あるいは所定距離以上離れた位置を屈曲位置とする。そして，スキャナ１００は，取得した屈曲位置が，先端辺５２と後端辺５３とのいずれに近いかに基づいて，屈曲位置が先端辺５２に近い上方にあるか否かを判断する。
【００６１】
そして，屈曲位置が先端辺５２に近く，上方にあると判断した場合（Ｓ２０９：ＹＥＳ），スキャナ１００は，上流側のローラ対４１，４２のグリップ力が低下していると推測する。搬送開始直後の上流側のローラ対４１，４２だけで搬送している間に特に，回転斜行が発生した可能性が高いからである。つまり，スキャナ１００は，屈曲位置が上方にあれば，そこで，スキャナ１００は，上流側のローラ対４１，４２が劣化していると特定する（Ｓ２１０）。
【００６２】
一方，屈曲位置が後端辺５３に近く，上方ではないと判断した場合（Ｓ２０９：ＮＯ），スキャナ１００は，下流側のローラ対４３，４４のグリップ力が低下していると推測する。そこで，スキャナ１００は，下流側のローラ対４３，４４が劣化していると特定する（Ｓ２１１）。Ｓ２１０の処理とＳ２１１の処理とは，第２特定処理の一例である。
【００６３】
なお，Ｓ２０７にて側端辺５４，５５の情報を得る手順をＳ２０３より先に実行し，Ｓ２０３の左右の判断をも側端辺５４，５５の情報に基づいて行ってもよい。つまり，側端辺５４，５５が左右のいずれの向きに曲がっているかに基づいて，曲がり方向を判断してもよい。その場合，側端辺５４，５５の情報を得る手順は，第２特定処理の一例であるとともに，第１特定処理の一例でもある。
【００６４】
スキャナ１００は，Ｓ２０４，Ｓ２０５，Ｓ２１０，Ｓ２１１の結果から，劣化が生じていると推測されるローラ対を特定したので，その特定したローラ対の清掃または交換を促す報知を行い（Ｓ２１３），報知処理を終了する。スキャナ１００は，例えば，Ｓ２０４にて右側のローラ対４２，４４が劣化していると特定し，かつ，Ｓ２１０にて上流側のローラ対４１，４２が劣化していると特定した場合，上流側で右側のローラ対４２の清掃または交換を促す報知を行う。
【００６５】
報知処理の後，図７に戻り，センサ２７の出力信号に基づいて，次の原稿の有無を判断する（Ｓ１１４）。次の原稿が有ると判断した場合には（Ｓ１１４：ＹＥＳ），Ｓ１０１に戻って，次の原稿の搬送と読み取りを開始する。一方，次の原稿が無いと判断した場合には（Ｓ１１４：ＮＯ），原稿読み取り処理を終了する。
【００６６】
なお，報知処理のＳ２０１では，スキャナ１００は，換算後の左右差の変化量の絶対値が予め決めた第１閾値より大きいか否かに基づいて，回転斜行が発生しているか否かを判断するとした。これに代えて，スキャナ１００は，換算後の左右差の変化量を過去の変化量と比較し，過去の変化量からの増加量に基づいて，回転斜行が発生しているか否かの判断を行ってもよい。
【００６７】
その場合，スキャナ１００は，原稿読み取り処理の実行時に，Ｓ１１０にて取得される換算後の左右差の変化量またはその増加量をＮＶＲＡＭ３４等に記憶する。そして，報知処理のＳ２０１にて，ＮＶＲＡＭ３４等から過去の変化量または増加量を読み出し，今回の変化量の増加量が第２閾値より大きいか否かを判断する。なお，この場合でも，原稿の搬送方向の長さ，または，原稿の種類に応じて，換算した左右差の変化量に基づいて，増加量を取得することが望ましい。
【００６８】
スキャナ１００は，例えば，過去１ヶ月分の変化量を記憶し，過去の変化量の平均値からの増加量が予め決めた第２閾値より多い場合に，回転斜行が発生していると判断する。また，例えば，前回と今回との変化量の差である増加量が，前々回と前回との差に比較して大きいか否かを判断する。また，例えば，左右差の変化量の前回までの増加傾向に基づき，今回の変化量として予測される変化量と今回の変化量との差が大きいか否かを判断する。
【００６９】
例えば，図９に実線で示すように，過去の複数の左右差の変化量からその増加傾向を取得しておく。そして，その増加傾向に基づいて予測される変化量との差が第２閾値となる値（図９中に破線で示す）よりも，今回の左右差の変化量が大きいか否かを判断する。今回の変化量が，破線以下であれば回転斜行は発生していないと判断する。一方，図９に示した点Ｚのように，破線を越えた場合には，回転斜行が発生していると判断する。
【００７０】
以上，詳細に説明したように，本形態のスキャナ１００は，原稿を搬送しつつ原稿の画像を読み取る。そして，取得した読み取り画像５１に基づいて，先端辺５２と後端辺５３とのそれぞれの左右両端の位置を取得する。さらに，先端辺５２と後端辺５３とについてそれぞれ，左右両端の位置の差である左右差を取得し，先端辺５２の左右差と後端辺５３の左右差との変化量を取得する。そして，左右差の変化量に基づいて，搬送ローラの保守を報知する。つまり，実際に搬送した結果に基づいて，搬送ローラの保守が必要か否かを判断するので，搬送ローラの保守について適切な時期での報知が期待できる。
【００７１】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，スキャナに限らず，複写機，複合機，ＦＡＸ装置等，原稿を搬送しつつ読み取る画像読取機能を備えるものであれば適用可能である。
【００７２】
また，搬送ローラの数や配置は，本形態の例に限らない。例えば，より多くのローラ対を備えていてもよいし，左右のローラ対をそれぞれ別に駆動するものでもよい。また，本形態では，原稿Ｇの下側の面を読み取るとしたが，これに限らない。上側から読み取る構成のスキャナでは，原稿の曲がり方向と読み取り画像５１の曲がり方向とは，同じ方向となる。
【００７３】
また，例えば，実施の形態では，先端辺の情報と後端辺の情報として，それぞれの左右差を用いるとした。つまり，先端辺５２の左右差と後端辺５３の左右差との変化量に基づいて，回転斜行の発生の有無を判断するとしたが，左右差に代えて，先端辺５２と後端辺５３の傾き角度を用いてもよい。この場合，角度の差分が斜行変化量の一例である。そして，スキャナ１００は，角度の差分が閾値より大きい場合，搬送ローラの保守を報知するとしてもよい。また，例えば，スキャナ１００は，先端辺５２の角度と後端辺５３の角度とに基づいて，右曲がりまたは左曲がりのいずれであるかを判断できる。
【００７４】
また，例えば，原稿の搬送方向の長さ，または，原稿の種類に基づいて，左右差の変化量を換算するとしたが，左右差の変化量を換算する代わりに，第１閾値および第２閾値を調整してもよい。例えば，原稿の搬送方向の長さに基づいて，所定の係数を乗算した閾値と左右差の変化量とを比較してもよい。また，原稿の種類に基づいて，所定の係数を乗算した閾値と左右差の変化量とを比較してもよい。
【００７５】
また，例えば，原稿の搬送方向の長さ，または，原稿の種類に基づく変化量の換算や閾値の調整は行わないとしてもよい。つまり，Ｓ１０９とＳ１１０はなくてもよい。
【００７６】
また，報知処理では，保守の対象となるローラ対を，左右および上流下流について特定するとしたが，特定しなくてもよい。つまり，単に，Ｓ２０１にてＹＥＳであれば報知するとしてもよい。また，左右のみ特定してもよいし，上下のみ特定してもよい。ただし，具体的に詳細に特定すれば，保守はより容易になる。
【００７７】
また，本形態では，原稿の読み取り処理中に回転斜行の判断や報知を行うとしているが，実行のタイミングはこれに限らない。例えば，読み取りジョブが終了してから報知処理を実行してもよい。また，例えば，報知の必要性をＮＶＲＡＭ３４等に記憶しておき，次回の読み取りジョブを受け付けた後，その実行前に報知するとしてもよい。
【００７８】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【００７９】
２１  読取ヘッド
２２  搬送部
３１  ＣＰＵ
４１，４２，４３，４４  ローラ対
１００  スキャナ
【図１】
0006428057.tif 000002
【図２】
0006428057.tif 000003
【図３】
0006428057.tif 000004
【図４】
0006428057.tif 000005
【図５】
0006428057.tif 000006
【図６】
0006428057.tif 000007
【図７】
0006428057.tif 000008
【図８】
0006428057.tif 000009
【図９】
0006428057.tif 000010