(57)【要約】【課題】原稿の読み取り中に、電源供給と、他の装置との通信とが絶たれた場合であっても、読み取った画像データの保持を可能とする画像読取装置及びその制御方法を提供する。【解決手段】本画像読取装置は、外部装置との接続を確立するとともに、当該接続を介して外部装置から電源供給を受ける。また、画像読取装置は、原稿の画像読み取り中に上記接続が切断されると、内部に設けられたバックアップ電源により一時的に電源を供給する。さらに、本画像読取装置は、一時的に電源が供給されている間に、上記接続が切断された時点で、原稿から読み取られている画像データであって、外部装置に転送されていない画像データである未転送画像データを不揮発性メモリに格納する。【選択図】図３
2010258626.tif 000002
【特許請求の範囲】
【請求項１】
画像読取装置であって、
外部装置との接続を確立するとともに、該外部装置から電源供給を受ける接続手段と、
原稿から画像を読み取る読取手段と、
原稿から読み取られた画像データを前記外部装置に転送する転送手段と、
前記外部装置との接続が切断されたか否かを検知する検知手段と、
前記外部装置との接続が切断された場合に、前記画像読取装置に電源を一時的に供給する電源供給手段と、
原稿から読み取られた画像データであって、かつ、前記外部装置に転送されていない画像データである未転送画像データを、前記電源供給手段によって電源が供給されている間に、不揮発性記憶手段に格納する格納手段と
を備えることを特徴とする画像読取装置。
【請求項２】
前記格納手段は、前記不揮発性記憶手段に対して、前記未転送画像データとともに、原稿の読み取り中に前記接続手段が切断されたことを示す切断情報を格納することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記接続手段によって前記外部装置との接続が確立されると、前記不揮発性記憶手段に前記切断情報が格納されているか否かを判定する判定手段をさらに備え、
前記転送手段は、
前記判定手段によって前記切断情報が格納されていると判定されると、前記外部装置に対して、前記未転送画像データを転送することを特徴とする請求項２に記載の画像読取装置。
【請求項４】
前記切断情報には、さらに、前記接続手段によって接続されていた前記外部装置の識別情報が含まれ、
前記転送手段は、
前記判定手段によって前記切断情報が格納されていると判定された場合であって、前記接続手段によって接続された前記外部装置が前記切断情報に含まれる前記識別情報に対応する前記外部装置である場合に、前記外部装置に対して、前記未転送画像データを転送することを特徴とする請求項３に記載の画像読取装置。
【請求項５】
前記転送手段は、前記未転送画像データを前記外部装置に転送すると、前記不揮発性記憶手段から当該未転送画像データを削除することを特徴とする請求項３又は４に記載の画像読取装置。
【請求項６】
前記読取手段は、主走査ラインごとに原稿を読み取り、
前記転送手段は、読み取られた画像データを前記主走査ラインの１ライン又は複数ラインごとに転送し、
前記格納手段は、前記検知手段によって前記外部装置との接続が切断されたと検知された時点で、読み取りが完了し、かつ、転送されていない画像データを前記主走査ラインごとに前記未転送画像データとして格納することを特徴とする請求項１乃至５の何れか１項に記載の画像読取装置。
【請求項７】
前記接続手段は、ＵＳＢケーブルであることを特徴とする請求項１乃至６の何れか１項に記載の画像読取装置。
【請求項８】
外部装置との接続を確立するとともに、該外部装置から電源供給を受ける接続手段と、該外部装置からの電力供給が切断された際に、電源を一時的に供給する電源供給手段とを有する画像読取装置の制御方法であって、
原稿から画像を読み取る読取ステップと、
原稿から読み取られた画像データを前記外部装置に転送する転送ステップと、
前記外部装置との接続が切断されたか否かを検知する検知ステップと、
原稿から読み取られた画像データであって、かつ、前記外部装置に転送されていない画像データである未転送画像データを、前記電源供給手段によって電源が供給されている間に、不揮発性記憶手段に格納する格納ステップと
を実行することを特徴とする画像読取装置の制御方法。
【請求項９】
請求項８に記載の画像読取装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナ等における画像読取装置、その制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
パーソナルコンピュータに接続して使用する周辺デバイス機器には、外部から電力供給されて動作する装置と、接続されたパーソナルコンピュータから電力供給を受けて動作する装置がある。パーソナルコンピュータから電力供給を受けて動作する周辺デバイス機器は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ Ｓｅｒｉａｌ Ｂｕｓ）という汎用インターフェース規格を用いる。このＵＳＢという規格は、パーソナルコンピュータから、接続した周辺デバイス機器に対して、ある程度電力を供給することが可能である。
【０００３】
近年では周辺デバイス機器の省エネルギー化が進み、ＵＳＢによって供給される電力のみで稼動する機器が増えてきている。スキャナなどの画像読取装置においても、ＵＳＢによって供給される電力で稼動するものがある。ＵＳＢで電力供給を行うと、ＡＣアダプタ等を持ち運ぶ必要が無いために携帯性に優れた製品を提供することが可能である。しかしながら、ＵＳＢでの電源供給では接続しているパーソナルコンピュータの状態や同じくパーソナルコンピュータに接続されている他の周辺デバイスの影響によって不安定な電力供給状態になってしまうことがある。また、パーソナルコンピュータとの通信と電力供給を兼ねているためＵＳＢケーブルが抜かれると電力供給も切断されてしまう。そこで、特許文献１には、電源が切断されたときに、無停電（バックアップ）電源装置を用いて、搬送路にある読み取り中又は搬送中の原稿を排出するＡＤＦ（自動原稿給送装置）を有するスキャナが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０５−７２８４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術には以下に記載する問題がある。例えば、スキャナが原稿を読み取っている最中に電力供給と通信が断たれると、パーソナルコンピュータ側で続きのデータを受信することができないため、画像データが途切れてしまう。ＡＤＦを有するスキャナの場合には、原稿読取速度を向上させるために原稿データの転送が完了する前に、次の原稿の読み取りを開始するものがある。この方法で原稿を読み取っている場合、電力供給が断たれたときに読み取り中であった原稿の画像データに加えて既に読み取って未送信であった画像データも消失してしまう。
【０００６】
本発明は、上述の問題に鑑みて成されたものであり、原稿の読み取り中に、電源供給と、他の装置との通信とが絶たれた場合であっても、読み取った画像データの保持を可能とする画像読取装置及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために本発明は、画像読取装置であって、外部装置との接続を確立するとともに、外部装置から電源供給を受ける接続手段と、原稿から画像を読み取る読取手段と、原稿から読み取られた画像データを外部装置に転送する転送手段と、外部装置との接続が切断されたか否かを検知する検知手段と、外部装置との接続が切断された場合に、画像読取装置に電源を一時的に供給する電源供給手段と、原稿から読み取られた画像データであって、かつ、外部装置に転送されていない画像データである未転送画像データを、電源供給手段によって電源が供給されている間に、不揮発性記憶手段に格納する格納手段とを備えることを特徴とする特徴とする。
【０００８】
また、上記の目的を達成するために本発明は、外部装置との接続を確立するとともに、外部装置から電源供給を受ける接続手段と、外部装置からの電力供給が切断された際に、電源を一時的に供給する電源供給手段とを有する画像読取装置の制御方法であって、原稿から画像を読み取る読取ステップと、原稿から読み取られた画像データを外部装置に転送する転送ステップと、外部装置との接続が切断されたか否かを検知する検知ステップと、原稿から読み取られた画像データであって、かつ、外部装置に転送されていない画像データである未転送画像データを、電源供給手段によって電源が供給されている間に、不揮発性記憶手段に格納する格納ステップとを実行することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、例えば、原稿の読み取り中に、電源供給と、他の装置との通信とが絶たれた場合であっても、読み取った画像データの保持を可能とする画像読取装置及びその制御方法を提供できる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係る画像読取装置１０１とパーソナルコンピュータ２０１とを示すブロック図である。
【図２】本実施形態に係るパーソナルコンピュータ２０１の表示部に表示されるユーザインタフェースを示す図である。
【図３】本実施形態に係る画像読取装置１０１の原稿読取動作の処理手順を示すフローチャートである。
【図４】本実施形態に係る画像読取装置１０１のハードウェア構成の一例を示す断面図である。
【図５】本実施形態に係る画像読取装置１０１の割り込み動作の処理手順を示すフローチャートである。
【図６】本実施形態に係る画像読取装置１０１の待機動作の処理手順を示すフローチャートである。
【図７】本実施形態に係る画像読取装置１０１の転送動作の処理手順を示すフローチャートである。
【図８】本実施形態に係るパーソナルコンピュータ２０１の画像読取動作の処理手順を示すフローチャートである。
【図９】本実施形態に係る画像読取装置１０１からパーソナルコンピュータ２０１に転送された画像データの一例を示す図である。
【図１０】本実施形態に係るパーソナルコンピュータ２０１における再接続後の画像読取動作の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下に本発明の一実施形態を示す。以下で説明される個別の実施形態は、本発明の上位概念、中位概念及び下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。
【００１２】
以下では、図１乃至図１０を参照して、本発明の実施形態について説明する。まず、図１を参照して、本実施形態における画像読取装置１０１及びパーソナルコンピュータ２０１について説明する。図１は、本実施形態に係る画像読取装置１０１とパーソナルコンピュータ２０１との制御構成を示すブロック図である。
【００１３】
画像読取装置１０１は、制御部１１１、画像読取部１１２、接続部１１３、バックアップ電源装置１１４、データ保存部１１５及びバッファ１１６を備える。パーソナルコンピュータ２０１は、外部制御部２１１を備える。また、図１に示すように、画像読取装置１０１とパーソナルコンピュータ２０１とは、ＵＳＢケーブル１２０を介して接続される。ＵＳＢケーブル１２０は、画像読取装置１０１に対して、パーソナルコンピュータ２０１との通信と、パーソナルコンピュータ２０１からの電源供給を提供する。
【００１４】
画像読取部１１２は、画像読取装置１０１において光源とイメージセンサとを備え、搬送された原稿を画像データとして読み取る。ＵＳＢケーブル１２０から電源を供給されて動作を開始した接続部１１３は、ＵＳＢケーブル１２０を介して、パーソナルコンピュータ２０１と通信するための接続を確立する。また、接続部１１３は、パーソナルコンピュータ２０１との通信が切断されたことを検知するとともに、電源との接続が切断されたことを検知する。バックアップ電源装置１１４は、外部からの電力供給が断たれた場合に、画像読取装置１０１に対して電力をしばらく供給する。データ保存部１１５は、不揮発性メモリで構成される。また、バッファ１１６は、ＤＲＡＭやＳＲＡＭ等のメモリで構成される。
【００１５】
パーソナルコンピュータ２１０において、外部制御部２１１は、図２に示すようなユーザインタフェースを、例えば表示部に表示し、マウス等の操作により「Ｓｃａｎ」ボタンが押下されると、画像読取装置１０１に対して原稿の読み取りの開始を命令し、「Ｃｏｎｔｉｎｕｅ」ボタンが押下されると、画像読取装置１０１に対して続きからの画像データの転送と引き続いて搬送される後続原稿の読み取りを命令する。
【００１６】
接続部１１３は、パーソナルコンピュータ２０１からＵＳＢケーブル１２０を通して供給される電源の電圧が閾値以下になったことを検知すると、ＵＳＢケーブル１２０が切断されていると判断する。一方、外部制御部２１１は、画像読取装置１０１に命令を出したときに一定時間応答が返ってこない場合に、ＵＳＢケーブル１２０の切断を検知する。
【００１７】
バッファ１１６には、原稿の読み取りを行っているかどうかを示す読取フラグが保存される。読取フラグには、原稿の読み取りを行っているときにＯＮ（例えば、１）が設定される。また、データ保存部１１５には、原稿の読み取りを行っている間に切断されたかどうかを示す切断情報及び未転送画像データが保存される。以下では、この切断情報を未転送フラグと称する。未転送フラグには、原稿の読み取りの途中で切断されたときにＯＮ（例えば、１）が設定される。なお、原稿の読み取り途中でＵＳＢによる通信と電源とが切断された場合、画像読取装置１０１に読み取られて記憶される画像データであって、パーソナルコンピュータ２０１に未転送の画像データを未転送画像データと称する。また、データ保存部１１５には、ＵＳＢインタフェースの接続状況を示す接続フラグが保存され、切断されているときにはＯＦＦ（例えば、０）が設定され、接続されているときはＯＮ（例えば、１）が設定される。
【００１８】
次に、図３を参照して、画像読取装置１０１の正常時の原稿読取動作について説明する。図３は、本実施形態に係る画像読取装置１０１の原稿読取動作の処理手順を示すフローチャートである。以下で説明する処理は、画像読取装置１０１の制御部１１１によって統括的に制御される。なお、以下に示すＳに続く番号は、フローチャートにおける各ステップ番号を示す。
【００１９】
Ｓ１０１において、制御部１１１は、パーソナルコンピュータ２０１との接続が確立すると、接続フラグをＯＮに設定する。次に、Ｓ１０２において、制御部１１１は、パーソナルコンピュータ２０１からの画像読取命令を受信するまで待機する。このＳ１０２における待機動作については図６を用いて後述する。
【００２０】
画像読取命令を受信すると、Ｓ１０３において、制御部１１１は、バッファ１１６の読取フラグをＯＮに設定する。続いて、Ｓ１０４において、制御部１１１は、画像読取部１１２に原稿を１主走査ラインごとに所定のライン数又はバッファ１１６の空き容量に応じて定めるライン数だけ読み取らせる。その後、Ｓ１０５において、制御部１１１は、読み取った画像データをバッファ１１６に保存し、Ｓ１０６においてパーソナルコンピュータ２０１に読み取った画像データを転送する。転送動作の詳細については、図７を用いて後述する。所定のライン数は１ラインでもよい。また１主走査ライン単位での読取と転送が好適であるが、１主走査ライン単位でない読取と転送を行う場合も本発明に含まれる。Ｓ１０７において、制御部１１１は、搬送中の原稿を読み終えたか否かを判定する。ここで、読み終えた場合はＳ１０８に進み、読み終えていない場合はＳ１０４に戻り、Ｓ１０４〜Ｓ１０６の処理を、原稿を読み終えるまで繰り返す。
【００２１】
原稿の末端まで読み終えると、Ｓ１０８において、制御部１１１は、読取フラグをＯＦＦに設定する。続いて、Ｓ１０９において、制御部１１１は、接続フラグを確認し、接続フラグにＯＮが設定されているか否かを判定する。ここで、接続フラグにＯＮが設定されていれば、Ｓ１１１に進み、ＯＦＦが設定されていればＳ１１０に進む。なお、接続がＯＦＦになった際にＵＳＢからの電源供給が停止していてもバックアップ電源装置１１４から電源が供給されるものとする。例えば、ＵＳＢケーブルが抜かれても電源はしばらく供給可能となっている。Ｓ１１０において、制御部１１１は、バックアップ電源装置１１４からの電力供給をＯＦＦにして、処理を終了する。
【００２２】
接続フラグにＯＮが設定されていれば、Ｓ１１１において、次の原稿が画像読取装置１０１の原稿台に載置されているか否かを判定する。ここで、原稿が載置されていれば、Ｓ１０３に戻り、制御部１１１は、読取フラグをＯＮに設定し、Ｓ１０４以降の処理を継続する。一方、原稿が載置されていない場合、Ｓ１１２に進み、制御部１１１は、パーソナルコンピュータ２０１に読取が終了したことを伝えるシグナルを転送し、Ｓ１０２に戻り待機状態に遷移する。
【００２３】
また、原稿の読み取り速度を上げるために、バッファ１１６に次の原稿のための空き領域があれば、バッファ１１６からパーソナルコンピュータ２０１への転送が終わる前に、画像読取部１１２が次の読み取りを開始することもある。この場合、次の原稿を読み取るときは、未転送フラグをＯＮに設定してから読み取りを実行する。一方、パーソナルコンピュータ２０１へ画像データを転送すると、当該画像データを順次削除し、転送済みの画像データがバッファ１１６から全て削除されると、未転送フラグをＯＦＦにする。
【００２４】
次に、図４を参照して、画像読取装置１０１のハードウェア構成と、図３のＳ１０６の動作について説明する。図４は、本実施形態に係る画像読取装置１０１のハードウェア構成の一例を示す断面図である。画像読取装置１０１は、原稿台３、給紙口２、給紙ローラ４、５、搬送ローラ６、搬送フレーム７、イメージセンサ８、コンタクトガラス９、プラテンローラ１０、排出ローラ１１、及び排出口１２を備える。Ｐは、原稿を示す。原稿Ｐは、図４に示すように、給紙口２に挿入されるべく、原稿台３に載置される。
【００２５】
まず、制御部１１１は、外部制御部２１１より原稿読取命令を受信すると、給紙ローラ４，５を回転させて原稿台３に載置された原稿Ｐを１枚ずつ機内に給紙する。次に、搬送ローラ６を回転させ、原稿Ｐをイメージセンサ８上の画像読取位置へ搬送する。ここで、原稿Ｐは、搬送フレーム７に沿って搬送される。続いて、画像読取部１１２は、イメージセンサ８を駆動し、搬送されてくる原稿Ｐの画像読取位置の箇所を読み取る。このイメージセンサ８による読み取りは、原稿Ｐがプラテンローラ１０によって搬送され、後端が画像読取位置を通過するまで行われる。また、イメージセンサ８によって読み取られたデータは制御部１１１に転送される。そして画像読取位置を通過した原稿は、排出ローラ１１によって排出口１２から排出される。
【００２６】
次に、図５を参照して、ＵＳＢケーブル１２０による接続が切断されたことを検知したときの割り込み処理について説明する。図５は、本実施形態に係る画像読取装置１０１の割り込み動作の処理手順を示すフローチャートである。以下で説明する処理は、制御部１１１によって統括的に制御される。ここで説明する割り込み動作は、ＵＳＢケーブル１２０による接続が切断された場合の割り込み処理である。
【００２７】
接続部１１３によってＵＳＢケーブル１２０による通信又は電源供給の切断が検知されると、Ｓ２０１において、まずバックアップ電源装置１１４による電力供給を開始する。なお、電源の瞬断を避けるためハードウェアによるバックアップ電源装置１１４への切替を行うことがより望ましい。続いて、Ｓ２０２において、制御部１１１は、接続フラグをＯＦＦに設定する。この割り込み処理は、図３のフローチャートや、後述する図６、図７のフローチャートにおいて発生する。画像読取装置１０１には、ＵＳＢケーブル１２０が切断された場合に発生する割り込み処理以外にも割り込み処理が存在する。したがって、複数の割り込み処理が同時に発生した場合、又は、割り込み処理中に別の割り込み処理が発生した場合は、割り込み処理の発生順に処理されることとなる。
【００２８】
次に、図６を参照して、図３の待機動作（Ｓ１０２）、即ち、パーソナルコンピュータ２０１からの命令を待機するときの画像読取装置１０１の動作について説明する。図６は、本実施形態に係る画像読取装置１０１の待機動作の処理手順を示すフローチャートである。以下で説明する処理は、制御部１１１によって統括的に制御される。
【００２９】
まず、Ｓ３０１において、制御部１１１は、未転送フラグがＯＮに設定されているか否かを判定する。ここで、未転送フラグがＯＮに設定されている場合は、Ｓ３０２に進み、ＯＦＦが設定されていればＳ３０４に進む。Ｓ３０２において、制御部１１１は、パーソナルコンピュータ２０１から未転送画像データを要求されたか否かを判定する。ここで、要求されていればＳ３０６に進み、要求されていなければＳ３０３に進む。Ｓ３０３において、制御部１１１は、パーソナルコンピュータ２０１から未転送画像データを削除するように要求されたか否かを判定する。ここで、要求されていればＳ３０７に進み、要求されていなければＳ３０４に進む。
【００３０】
パーソナルコンピュータ２０１から未転送画像データを要求されると、Ｓ３０６において、制御部１１１は、データ保存部１１５から未転送画像データを取得し、パーソナルコンピュータ２０１に転送し、Ｓ３０７に進む。Ｓ３０３で未転送画像データの削除が要求されたと判定すると、又は、Ｓ３０６で未転送画像データを転送すると、Ｓ３０７において、制御部１１１は、データ保存部１１５から未転送画像データを削除する。続いて、Ｓ３０８において、制御部１１１は、未転送フラグをＯＦＦに設定する。
【００３１】
Ｓ３０４において、制御部１１１は、接続フラグがＯＮに設定されているか否かを判定する。ここで、ＯＮに設定されてればＳ３０５に進み、制御部１１１は、画像読取命令がパーソナルコンピュータ２０１から要求されたか否かを判定する。要求されていれば待機動作を終了して図３のＳ１０３に進み、要求されていなければＳ３０１に戻る。一方、Ｓ３０４で接続フラグがＯＦＦに設定されていればＳ３０９に進み、制御部１１１は、バックアップ電源装置１１４による電力供給を停止させることで処理を終了する。
【００３２】
次に、図７を参照して、図３の転送動作（Ｓ１０６）、即ち、画像データをバッファ１１６からパーソナルコンピュータ２０１へ転送するか、データ保存部１１５に保存するときの画像読取装置１０１の動作について説明する。図７は、本実施形態に係る画像読取装置１０１の転送動作の処理手順を示すフローチャートである。以下で説明する処理は、制御部１１１によって統括的に制御される。
【００３３】
Ｓ４０１において、制御部１１１は、接続フラグがＯＮに設定されているか否かを判定する。ここで、ＯＮが設定されていればＳ４０２に進み、制御部１１１は、画像データを外部制御部２１１が転送を要求するデータブロックごとにバッファ１１６からパーソナルコンピュータ２０１に転送する。バッファ１１６のデータを転送すると、Ｓ４０３において、制御部１１１は、接続フラグがＯＮに設定されているか否かを判定する。ＯＮに設定されていれば、Ｓ４０４に進み、制御部１１１は、バッファ１１６のデータを削除し、処理を終了する。なお、Ｓ１０６においてパーソナルコンピュータ２０１の各種処理の集中等の原因で画像データの転送ができない場合は、バッファ１１６に格納したまま、次の主走査ラインの読み取りに移るものとする。また、画像データ転送ルーチンＳ１０６は図示の位置以外でも非同期で実行可能とする。
【００３４】
一方、Ｓ４０１又はＳ４０３で接続フラグがＯＦＦに設定されていた場合、Ｓ４０５に進み、制御部１１１は、未転送フラグをＯＮに設定する。続いて、Ｓ４０６において、制御部１１１は、読み取られた画像データをバッファ１１６からデータ保存部１１５に保存する。なお、最後に転送したデータブロックは転送が不完全の可能性が高いため保存することが望ましい。次に、Ｓ４０７において、制御部１１１は、Ｓ４０６画像データを保存した順番をデータ保存部１１５に保存する。その後、バッファ１１６の画像データを全てデータ保存部１１５に保存すると、Ｓ４０８に進み、制御部１１１は、バッファ１１６に保存されている画像データを削除し、処理を終了する。
【００３５】
上述したように、画像読取装置１０１は、ＵＳＢケーブル１２０によるＵＳＢ接続が切断されると、揮発性メモリであるバッファ１１６に一時保存された未転送画像データを、不揮発性メモリであるデータ保存部１１５に保存することにより、電源供給が停止した場合であっても、未転送画像データを保持することができる。したがって、画像読取装置１０１は、電源供給が再開されると、上述した図６のフローチャートにおいて、データ保存部１１５を確認して、ＵＳＢ接続が切断される前に実行していた処理を継続して実行することができる。
【００３６】
次に、図８を参照して、パーソナルコンピュータ２０１上での画像読取動作について説明する。図８は、本実施形態に係るパーソナルコンピュータ２０１の画像読取動作の処理手順を示すフローチャートである。以下で説明する処理は、パーソナルコンピュータ２０１の外部制御部２１１によって統括的に制御される。
【００３７】
Ｓ５０１において、外部制御部２１１は、ユーザから原稿の読み取りを開始するように指示されると、画像読取装置１０１に対して原稿読取命令を送信する。続いて、Ｓ５０２において、外部制御部２１１は、画像読取装置１０１に原稿から読み取られた画像データを要求する。その後、Ｓ５０３において、外部制御部２１１は、画像データを要求してから一定時間が経過すると、要求したサイズの画像データが画像読取装置１０１から転送されたか否かを判定する。
【００３８】
ここで、要求したサイズの画像データブロックの転送が完了している場合は、Ｓ５０４に進み、外部制御部２１１は、画像読取装置１０１から原稿台３の原稿が全て読み取られたことを表す読取終了シグナルが送信されたか否かを判定する。送信されていれば処理を終了し、送信されていなければ送信されるまでＳ５０２乃至Ｓ５０４の処理を繰り返す。一方、Ｓ５０３で要求したサイズの画像データブロックの転送が完了していないと判定されると、Ｓ５０５に進み、外部制御部２１１は、ＵＳＢケーブル１２０によるＵＳＢ接続が切断されたと判断し、これまでに転送された画像データを図９に示すような不完全データとして保存し、処理を終了する。ただし、外部制御部２１１は、要求したサイズの画像データが１主走査ラインの途中で転送を中断された場合は、当該ラインの画像データについては削除する。
【００３９】
図９において、９０１は、原稿を読み取った場合の完全な画像データを示す。また、９０２は、原稿から読み取られたデータのうち、パーソナルコンピュータ２０１に転送が完了した画像データを示す。９０３は、原稿から読み取られたデータのうち、パーソナルコンピュータ２０１に未転送の画像データを示す。したがって、画像読取動作中にＵＳＢケーブル１２０の接続が切断されると、画像データ９０２はパーソナルコンピュータ２０１に保存され、画像データ９０３は画像読取装置１０１のデータ保存部１１５に保存される。
【００４０】
次に、図１０を参照して、パーソナルコンピュータ２０１での処理において、ＵＳＢケーブル１２０による接続が再接続された場合に、切断前に取得した画像データに続く画像データを取得する動作について説明する。図１０は、本実施形態に係るパーソナルコンピュータ２０１における再接続後の画像読取動作の処理手順を示すフローチャートである。以下で説明する処理は、パーソナルコンピュータ２０１の外部制御部２１１によって統括的に制御される。
【００４１】
ＵＳＢケーブル１２０を介して画像読取装置１０１と接続されると、Ｓ６０１において、外部制御部２１１は、画像読取装置１０１に未転送画像データが保存されているか否かを判定する。具体的には、外部制御部２１１は、画像読取装置１０１のデータ保存部１１５に保存されている未転送フラグがＯＮか否かを判定することにより、Ｓ６０１の判定を行う。ここで、未転送フラグがＯＦＦである場合は処理を終了し、ＯＮである場合はＳ６０２に進む。
【００４２】
Ｓ６０２において、外部制御部２１１は、未転送画像データを画像読取装置１０１に対して要求する。続いて、Ｓ６０３において、外部制御部２１１は、パーソナルコンピュータ２０１内に記憶されている不完全データと今回転送された画像データから画像データを作成する。その後、Ｓ６０４において、外部制御部２１１は、不要になった不完全データを削除し、作成した画像データを保存して、処理を終了する。
【００４３】
以上説明したように、本実施形態に係る画像読取装置１０１は、パーソナルコンピュータ２０１等の外部装置との接続を確立するとともに、当該接続を介して外部装置から電源供給を受ける。また、画像読取装置１０１は、原稿の画像読み取り中に上記接続が切断されると、内部に設けられたバックアップ電源により一時的に電源を供給する。さらに、本画像読取装置は、上記接続が切断された時点で、原稿から読み取り済みの画像データであって、外部装置に転送されていない画像データである未転送画像データを一時的に電源が供給されている間に不揮発性メモリに格納する。これにより、本画像読取装置１０１は、上記接続が切断されたことにより電源供給が停止された場合であっても、上記未転送画像データを紛失することなく、不揮発性メモリに退避させているため、上記接続が再度接続された場合に、外部装置に対して転送することができる。このように、本画像読取装置１０１は、原稿の読み取り中に外部装置からの電源供給が絶たれた場合であっても、上記未転送画像データを有効に活用することができる。
【００４４】
また、本発明は、上記実施形態に限らず様々な変形が可能である。例えば、上記実施形態ではバッファ１１６内の画像データをパーソナルコンピュータ２０１への転送が終了した時点で削除していたが、特に削除するタイミングは転送が終わってからならばいつでもよい。具体的には、次の画像データの要求があったときに、前の画像データを削除してもよい。この場合、画像データを転送している最中に通信が切断された場合であっても、転送するはずのデータが残っているため、データ保存部１１５に残しておけば、転送失敗が検知できなくとも再度転送することができる。また、前の画像データを削除せず、新しい画像データを上書きしてもよい。
【００４５】
また、本実施形態では、ＵＳＢケーブル１２０の接続が切断された場合の割り込み処理中にバックアップ電源装置１１４から電力供給を常に行っていたが、読取フラグの有無でバックアップ電源装置１１４の駆動の可否を決めてもよい。また、本実施形態での読取装置では、画像読取部１１２が原稿を読み取る方法として、原稿を搬送して固定されたイメージセンサで読み取る方式であったが、原稿を固定した状態でイメージセンサを動かして読み取る方式を用いてもよい。
【００４６】
また、本実施形態ではデータ保存部１１５の例として不揮発性のメモリを用いたが、データが保存、消去でき、かつ電力供給が無くてもデータが消えない記録媒体ならばどのようなものでもよい。例えば、ＳＤメモリカードのような不揮発性のメモリの他に、ハードディスク、ＣＤ−ＲＷ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ、或いは画像読取装置１０１にＵＳＢメモリを接続してもよい。また、バックアップ電源装置１１４としては、外部からの電力供給が断たれたときに電力を供給することができるならばどのようなものでもよい。例えば、一次電池や二次電池、太陽電池、燃料電池、電気二重層キャパシタ等でもよく、これらの何れかを含む電源装置でもよい。
【００４７】
また、本実施形態では、パーソナルコンピュータ２０１と画像読取装置１０１との接続にＵＳＢケーブル１２０を用いているが、パーソナルコンピュータ２０１と画像読取装置１０１との間でデータ転送と電力の供給が行うことができるのであればどのような接続方法でもよい。また、接続部１１３が有するパーソナルコンピュータと画像読取装置１０１との接続検知方法も、検知できるのならばどのような方法でもよい。例えば、本実施形態にある電圧を調べる方法や、一定時間パーソナルコンピュータからの命令が無ければ切断されていると認識する検知方法でもよい。また、外部制御部２１１が有するパーソナルコンピュータ２０１と画像読取装置１０１との接続検知方法も、検知できるのならばどのような方法でもよい。例えば、本実施形態にある画像読取装置１０１に命令を送ったときに応答が一定時間返ってこなかったときに切断されていると判断する方法でもよいし、接続されていれば消費されるはずの電力消費が閾値以下になったときに切断されたと判断する方法でもよい。
【００４８】
また、本実施形態では、外部制御部２１１が不完全データの存在を確認したら自動でデータの補完を行うようにしていたが、ユーザが行う設定により、通常の原稿読取動作を行うか、画像データの補完を行うか判断するようにしてもよく、また不完全データの存在を認識したらユーザに補完の実行を選択させてもよい。また、未転送フラグがＯＮに設定され、かつ、新規の原稿読取命令がパーソナルコンピュータ２０１から送信されると、未転送画像データ及び未転送フラグとを削除してもよい。この場合、その後にデータ保存部１１５に未転送画像データを保存するときにはファイルが必ず削除されているため、ファイルの管理を効率的に行うことができる。
【００４９】
また、本実施形態では再接続されたパーソナルコンピュータ２０１からの情報により、切断の前に画像読取装置１０１と実際に接続していたパーソナルコンピュータか否かを判定していない。しかし、画像読取装置１０１は、原稿の読み取り中に切断されたパーソナルコンピュータ２０１を特定し、再びそのパーソナルコンピュータ２０１が接続された場合にのみ未転送画像データの転送を行ってもよい。具体的には、画像読取装置１０１は、再び接続が確立されると、パーソナルコンピュータ２０１のＭＡＣアドレスに代表されるハードウェアの固有の識別情報を取得して、切断されたときのパーソナルコンピュータ２０１が再び接続されたのか否かを判定してもよい。また、外部制御部２１１が乱数を発行して画像読取装置１０１に原稿読取命令とともに送信し、再接続時に外部制御部２１１が画像読取装置１０１に、中断した処理の開始時に送信していた乱数を再度送信するようにしておいて、画像処理装置１０１側で乱数が一致するか否かを確認してもよい。このような場合、画像データを保存する場合には、切断情報に固有の識別情報や受信した乱数を付加して保存する。これにより、未転送画像データが保存されていた場合に、他のユーザの操作によって読み出されたり消去されてしまうことを防ぐことができ、画像データの紛失や情報漏洩の恐れを低減することができる。
【００５０】
＜他の実施形態＞
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム又は装置に供給し、それらのコンピュータ（ＣＰＵやＭＰＵ等）が格納されたプログラムコードを読出し実行しても本発明の目的は達成される。
【００５１】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５２】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳ（オペレーティングシステム）に供給するスクリプトデータ等、プログラムの形態を問わない。
【００５３】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ等がある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ等がある。
【００５４】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５５】
他に、プログラムの供給方法として、クライアントコンピュータのブラウザを用いてインターネットのホームページや画像処理装置１００から本発明のコンピュータプログラムをハードディスク装置等の記録媒体にダウンロードすることもできる。もしくは、圧縮され自動インストール機能を含むファイルをハードディスク装置等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数の操作者に対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【００５６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納して操作者に配布することも可能である。その場合、所定の条件をクリアした操作者に対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせることができる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現する。
【００５７】
また、コンピュータが読み出したプログラムコードを実行するだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働するＯＳ等が実際の処理の一部又は全部を行うことでも実現される。
【００５８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込む方法も可能である。その場合、プログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行うことでも実現される。
【００５９】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【符号の説明】
【００６０】
１０１：画像読取装置
２：給紙口
３：原稿台
４、５：給紙ローラ
６：搬送ローラ
７：搬送フレーム
８：イメージセンサ
９：コンタクトガラス
１０：プラテンローラ
１１：排出ローラ
１２：排出口
Ｐ：原稿
【図１】
2010258626.tif 000003
【図２】
2010258626.tif 000004
【図３】
2010258626.tif 000005
【図４】
2010258626.tif 000006
【図５】
2010258626.tif 000007
【図６】
2010258626.tif 000008
【図７】
2010258626.tif 000009
【図８】
2010258626.tif 000010
【図１０】
2010258626.tif 000011
【図９】
2010258626.tif 000012