(57)【特許請求の範囲】
【請求項１】
外部装置が送信した読取要求に従って原稿の画像を読み取る読取手段を備える画像読取装置において、
前記読取手段が原稿の画像を読取可能な読取位置まで原稿を搬送する搬送手段と、
前記搬送手段にセットされた原稿の有無を検知する検知手段と、
外部装置が前記読取要求を送信する前に送信する状態取得要求を受信する受信手段と、
少なくとも前記検知手段への電力が停止されている省電力状態のときに前記受信手段によって受信された前記状態取得要求に従って、少なくとも前記検知手段に電力が供給されるよう制御する制御手段と、
前記状態取得要求への応答として、前記検知手段による検知結果を前記外部装置に送信する送信手段と、を備える画像読取装置。
【請求項２】
前記検知手段による検知結果は、原稿の有無を示す情報である、請求項１に記載の画像読取装置。
【請求項３】
前記読取要求及び前記状態取得要求は、前記外部装置のスキャンアプリが送信する、請求項１又は２に記載の画像読取装置。
【請求項４】
前記制御手段は、少なくとも前記検知手段及び前記読取手段への電力が停止されている前記省電力状態のときに前記受信手段によって受信された前記状態取得要求に従って、前記読取手段への電力を停止したまま少なくとも前記検知手段に電力が供給されるよう制御する、請求項１乃至３の何れか１項に記載の画像読取装置。
【請求項５】
前記状態取得要求は、所定のプロトコルに従って送信される要求である、請求項１乃至４の何れか１項に記載の画像読取装置。
【請求項６】
前記制御手段は、前記所定のプロトコルに従う前記状態取得要求を受信したら、少なくとも前記検知手段に電力が供給されるよう制御し、前記所定のプロトコルとは異なるプロトコルに従う別のプロトコルに従う状態取得要求を受信しても、前記検知手段への電力を停止したままにする、請求項５に記載の画像読取装置。
【請求項７】
前記送信手段は、前記別のプロトコルに従う状態取得要求への応答として、予め記憶した原稿の有無を示す情報を送信する、請求項６に記載の画像読取装置。
【請求項８】
前記制御手段は、前記読取要求に従って、前記読取手段に電力が供給されるよう制御する、請求項１乃至７の何れか１項に記載の画像読取装置。
【請求項９】
前記読取要求は、第１の読取要求及び第２の読取要求を含み、
前記読取手段は、前記第１の読取要求に従い、前記搬送手段にセットされた原稿の画像を読み取り、前記第２の読取要求に従い、透明なプレートに置かれた原稿の画像を読み取る、請求項１乃至８の何れか１項に記載の画像読取装置。
【請求項１０】
前記状態取得要求は、前記読取要求の前に送信される、請求項１乃至９の何れか１項に記載の画像読取装置。
【請求項１１】
用紙に画像を印刷する印刷手段をさらに備える、請求項１乃至１０の何れか１項に記載の画像読取装置。
【請求項１２】
外部装置が送信した読取要求に従って原稿の画像を読み取る読取手段、セットされた原稿を前記読取手段が読取可能な読取位置まで搬送する搬送手段、及び、前記搬送手段にセットされた原稿の有無を検知する検知手段、を備える画像読取装置の制御方法において、
外部装置が送信した状態取得要求を受信する受信工程と、
少なくとも前記検知手段への電力が停止されている省電力状態のときに前記受信工程で受信した前記状態取得要求に従って、少なくとも前記検知手段に電力を供給する供給工程と、
前記状態取得要求への応答として、前記検知手段による検知結果を前記外部装置に送信する送信工程と、を有する画像読取装置の制御方法。
【請求項１３】
前記検知手段による検知結果は、原稿の有無を示す情報である、請求項１２に記載の画像読取装置の制御方法。
【請求項１４】
前記読取要求及び前記状態取得要求は、前記外部装置のスキャンアプリが送信する、請求項１２又は１３に記載の画像読取装置の制御方法。
【請求項１５】
前記供給工程は、少なくとも前記検知手段及び前記読取手段への電力が停止されている前記省電力状態のときに前記受信工程によって受信された前記状態取得要求に従って、前記読取手段への電力を停止したまま少なくとも前記検知手段に電力を供給する工程である、請求項１２乃至１４の何れか１項に記載の画像読取装置の制御方法。
【請求項１６】
前記状態取得要求は、所定のプロトコルに従って送信される要求である、請求項１２乃至１４の何れか１項に記載の画像読取装置の制御方法。
【請求項１７】
前記所定のプロトコルとは異なるプロトコルに従う別のプロトコルに従う状態取得要求を受信しても、前記検知手段への電力は停止されたままである、請求項１６に記載の画像読取装置の制御方法。
【請求項１８】
前記送信工程は、前記別のプロトコルに従う状態取得要求への応答として、予め記憶した原稿の有無を示す情報を送信する、請求項１７に記載の画像読取装置の制御方法。
【請求項１９】
前記読取要求に従って、前記読取手段に電力を供給する他の供給工程をさらに有する、請求項１２乃至１８の何れか１項に記載の画像読取装置の制御方法。
【請求項２０】
前記読取要求は、第１の読取要求及び第２の読取要求を含み、
前記第１の読取要求に従い、前記搬送手段にセットされた原稿の画像を読み取る第１読取工程と、
前記第２の読取要求に従い、透明なプレートに置かれた原稿の画像を読み取る第２読取工程と、をさらに有する請求項１２乃至１９の何れか１項に記載の画像読取装置の制御方法。
【請求項２１】
前記状態取得要求は、前記読取要求の前に送信される、請求項１２乃至２０の何れか１項に記載の画像読取装置の制御方法。
【請求項２２】
用紙に画像を印刷する印刷工程をさらに有する、請求項１２乃至２１の何れか１項に記載の画像読取装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置からの読取要求に従って原稿の画像を読み取る画像読取装置に関する。
【背景技術】
【０００２】
外部装置からの読取要求に従って原稿の画像を読み取り、当該画像に対応する画像データを作成して、当該画像データを外部装置に送信する、画像読取装置が知られている。以下、画像読取装置が、外部装置からの読取要求に従って原稿の画像を読み取る機能をＰＵＬＬＳＣＡＮ機能とする。
【０００３】
従来では、ＰＵＬＬＳＣＡＮ機能を実行する場合に、ユーザが手動で画像読取装置をＰＵＬＬＳＣＡＮモードに設定する必要があった。しかしながら、ユーザは、ＰＵＬＬＳＣＡＮ機能を実行する度に、手動でＰＵＬＬＳＣＡＮモードを設定しなければならなかった。そこで、外部装置からの原稿の読取要求にしたがって、自動的に原稿の画像を読み取り可能なＰＵＬＬＳＣＡＮモードに移行する画像読取装置が提案されている。
【０００４】
近年の画像読取装置は、待機時の消費電力低減のために、省電力状態に移行するのが一般的になっている。手動でＰＵＬＬＳＣＡＮモードに設定する従来の画像読取装置では、ユーザがＰＵＬＬＳＣＡＮモードに設定すると、画像読取装置が省電力状態に移行しなかったので、省電力状態のときに外部装置から読取要求を受信することを考慮する必要がなかった。
【０００５】
一方、外部装置からの読取要求にしたがって自動的にＰＵＬＬＳＣＡＮモードに移行する画像読取装置では、省電力状態のときに読取要求を受信すると、自動的に省電力状態から復帰する必要がある。特許文献１では、省電力状態において、外部装置から読取要求を受信すると省電力状態から復帰して、原稿の読み取りが可能な状態になる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−２３００７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示される画像読取装置では、原稿の画像の読取要求を受信した場合に省電力状態から復帰するので、外部装置は、読取要求を送信する前に読取対象の原稿の状態を把握することができなかった。したがって、特許文献１の画像読取装置は、複数の原稿を１枚ずつ読取部に搬送する自動原稿搬送装置（以下、ＡＤＦとする）に原稿が置かれていない場合であっても、読取要求にしたがって省電力状態から復帰して、原稿の読み取りを開始してしまう。
【０００８】
そこで、本発明は、読取要求の前に送信される状態取得要求に従って省電力状態から復帰することが可能な画像読取装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の画像読取装置は、外部装置が送信した読取要求に従って原稿の画像を読み取る読取手段を備える画像読取装置において、前記読取手段が原稿の画像を読取可能な読取位置まで原稿を搬送する搬送手段と、前記搬送手段にセットされた原稿の有無を検知する検知手段と、外部装置が前記読取要求を送信する前に送信する状態取得要求を受信する受信手段と、少なくとも前記検知手段への電力が停止されている省電力状態のときに前記受信手段によって受信された前記状態取得要求に従って、少なくとも前記検知手段に電力が供給されるよう制御する制御手段と、前記状態取得要求への応答として、前記検知手段による検知結果を前記外部装置に送信する送信手段と、を備える。
【発明の効果】
【００１０】
本発明の画像読取装置は、読取要求の前に送信される状態取得要求に従って省電力状態から復帰する。これにより、状態取得要求に対して、読取対象の原稿の状態を応答することができる。
【図面の簡単な説明】
【００１１】
【図１】ＭＦＰを含むシステムの全体図
【図２】ＭＦＰのブロック図
【図３】ＭＦＰのソフトウェアブロック図
【図４】情報処理装置のブロック図
【図５】スキャンアプリの画面を示す図
【図６】ＰＵＬＬＳＣＡＮ機能を実行するときのシーケンス図
【図７】スキャナ部の状態情報を示す図
【図８】省電力状態のＭＦＰを示す図
【図９】センサ部復帰状態のＭＦＰを示す図
【図１０】情報処理装置の動作を示すフローチャート
【図１１】スキャンアプリのスキャン実行中の画面を示す図
【図１２】スキャンアプリの画像データを表示する画面を示す図
【図１３】スキャンアプリのエラー画面を示す図
【図１４】ＭＦＰの動作を示すフローチャート
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１３】
（第１実施形態）
図１は、システムの全体図である。
【００１４】
図１のシステムは、ＭＦＰ１（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）と、情報処理装置２と、無線ネットワークルーター３と、を備えている。ＭＦＰ１（画像読取装置）は、プリント機能、スキャン機能及びファックス機能などを有する。ＭＦＰ１は、情報処理装置２から送信された読取要求を、無線ネットワークルーター３を介して受信して、当該読取要求に従って原稿の画像を読み取る。そして、ＭＦＰ１は、読み取った画像のデジタル画像データを、無線ネットワークルーター３を介して、情報処理装置２に送信する。
【００１５】
情報処理装置（外部装置）２は、無線ネットワークルーター３を介してＭＦＰ１と通信可能に接続されている。情報処理装置２と無線ネットワークルーター３とは、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）で接続されている。また、ＭＦＰ１と無線ネットワークルーター３とは有線ＬＡＮで接続されている。なお、情報処理装置２と無線ネットワークルーター３とを、有線ＬＡＮで接続しても良いし、ＭＦＰ１と無線ネットワークルーター３とを無線ＬＡＮで接続しても良い。また、情報処理装置２とＭＦＰ１とをネットワークケーブルで直接接続しても良い。
【００１６】
図２は、ＭＦＰ１のブロック図である。
【００１７】
図２に示すように、ＭＦＰ１は、制御部１０、操作部２０、プリンタ部３０、スキャナ部４０、ファックス部５０、及びセンサ部６０を備えている。
【００１８】
制御部１０は、制御部１０に接続される操作部２０、プリンタ部３０、スキャナ部４０及びファックス部５０を制御する。
【００１９】
操作部２０は、ユーザによって操作される各種ボタンおよび表示部を有する。この表示部は、タッチパネル機能を有する液晶表示部であって、ユーザからのタッチ操作を受け付ける。
【００２０】
プリンタ部３０は、デジタル画像を用紙に出力する。
【００２１】
スキャナ部４０は、原稿から光学的に画像を読み取りデジタル画像データを生成する。
【００２２】
ファックス部５０は、ＰＳＴＮ回線に接続され、図示しないファックス装置との間でファックスデータの送受信を行う。
【００２３】
センサ部６０は、スキャナ部４０のＡＤＦに原稿が置かれているか否かを検知する。
【００２４】
次に、制御部１０の詳細を説明する。
【００２５】
制御部１０は、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、及び、ＨＤＤ１４を有する。また、制御部１０は、ネットワークインターフェース（以下、ＮＩＣとする）１５、及び、操作部インターフェース（操作部Ｉ／Ｆ）２１を有する。また、制御部１０は、プリンタ部インターフェース（以下、プリンタ部Ｉ／Ｆとする）３１、及び、スキャナ部インターフェース（以下、スキャナ部Ｉ／Ｆとする）４１を有する。また、制御部１０は、ファックス部インターフェース（以下、ファックス部Ｉ／Ｆとする）５１を有する。また、制御部１０は、センサインターフェース（以下、センサ部Ｉ／Ｆとする）６１を有する。
【００２６】
ＣＰＵ１１は、プログラムに基づいて様々なデータ処理を行う。また、ＣＰＵ１１は、システムバス１６に接続される各デバイスを統括的に制御する。ＲＡＭ１２は、ＣＰＵ１１が動作するためのＤＲＡＭ等の主記憶装置である。ＲＯＭ１３は、システムのブートプログラム等を格納する。ＨＤＤ（ハードディスクドライブ）１４は、二次記憶装置であって、オペレーティングシステム、及び、ＮＩＣ１５を介して受信したプリントジョブ等を保存する。
【００２７】
ＮＩＣ１５は、ＬＡＮを介して外部装置と通信するためのインターフェースである。プリンタ部Ｉ／Ｆ３１は、プリンタ部３０と通信するためのインターフェースである。プリンタ部３０で印刷するべき画像のデータは、プリンタ部Ｉ／Ｆ３１を介して制御部１０から送信される。スキャナ部Ｉ／Ｆ４１は、スキャナ部４０と通信するためのインターフェースである。スキャナ部４０によって読み取られた画像の画像データ（バイナリデータ）は、スキャナ部Ｉ／Ｆ４１を介して、制御部１０に送信される。操作部Ｉ／Ｆ２１は、操作部２０と通信するためのインターフェースである。
【００２８】
センサ部Ｉ／Ｆ６１は、センサ部６０と通信するためのインターフェースである。センサ部Ｉ／Ｆ６１は、ＡＤＦに原稿が置かれている場合に、センサ部６０からＡＤＦに原稿が置かれていることを示す情報を受信する。
【００２９】
スキャナ部４０は、自動原稿搬送（ＡＤＦ）４２と、原稿の画像を読み取る読取部４３と、を有している。
【００３０】
図３は、ＭＦＰ１のソフトウェアブロック図である。
【００３１】
図３において実線で示した各部は、ＣＰＵ１１が、ＲＯＭ１３またはＨＤＤ１４に記憶されたプログラムを読み出して実行することによって動作するソフトウェアモジュールである。
【００３２】
ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）モジュール３０１は、操作部２０を介して各種情報をユーザに提供するとともに、ユーザからの各種指示を受け付ける。Ｊｏｂ  Ｃｏｎｔｒｏｌｌｅｒ３０２は、コピー、プリント、ファックスなどのジョブを受け付け、受け付けたジョブの実行を制御する。Ｐｒｏｔｏｃｏｌ  Ｓｔａｃｋ３０４は、ＴＣＰ／ＩＰやＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）などの各種ネットワークプロトコルを保持する。
【００３３】
本実施形態において、情報処理装置２から送信されるデータは、Ｐｒｏｔｏｃｏｌ  Ｓｔａｃｋ３０４に保持されたネットワークプロトコルに従い、ＮＩＣ１５を介して受信される。受信した画像データは、Ｉｍａｇｅ  Ｆｉｌｅ３０３によって格納される。Ｉｍａｇｅ  Ｆｉｌｅ３０３は、ＲＡＭ１２やＨＤＤ１４に格納された画像データを管理するソフトウェアモジュールである。
【００３４】
Ｉｍａｇｅ  Ｆｉｌｅは、ＮＩＣ１５を介して受信した画像データだけでなく、スキャナ部４０によって生成された画像データも管理する。スキャナ部４０による画像データの生成は、Ｓｃａｎモジュール３０６によって制御される。Ｆａｘモジュール３０５は、ファックス部５０のファックス通信を制御する。ＭＦＰ１からのファックス送信を行う場合は、Ｆａｘモジュール３０５が、Ｉｍａｇｅ  Ｆｉｌｅ３０３に管理されている画像データを読み出して送信する。
【００３５】
ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）３０８は、各モジュールやタスクを調整し、ＭＦＰ１のソフトウェア全体を管理する。ＯＳ３０８は、各Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ３０７を制御する。Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ３０７は、スキャナ部４０やファックス部５０などのハードウェアデバイスを制御する。
【００３６】
図４は、情報処理装置のブロック図である。
【００３７】
図４に示すように、情報処理装置２は、情報処理装置２を制御する制御部７０と、キーボードやマウス等の操作部８０と、画像を表示する表示部９０と、を備えている。制御部７０は、ＣＰＵ７１と、ＲＡＭ７２と、ＲＯＭ７３と、ＨＤＤ７４と、ネットワークＩ／Ｆ７５と、操作部Ｉ／Ｆ８１と、表示部Ｉ／Ｆ９１と、を備えている。
【００３８】
本実施形態では、ＨＤＤ７４には、ＭＦＰ１にＰＵＬＬＳＣＡＮ機能を実行させるためのスキャンアプリが格納されている。
【００３９】
このスキャンアプリは、ＣＰＵ７１によって実行されると表示部９０に、図５の画面を表示する。
【００４０】
図５の画面は、スキャナ部４０が読み取った画像を表示するための読取画像表示領域５００を有する。当該画面は、原稿を読み取るカラーモードを指定するためのカラーモード指定部５０１、原稿を読み取る解像度を指定するための解像度指定部５０２及び原稿の入力方法を指定するための入力方法指定部５０３、を有する。
【００４１】
ユーザは、カラーモード指定部５０１のリストから、モノクロモード又はカラーモードを選択する。ユーザが、モノクロモードを選択した場合、スキャナ部４０は、モノクロのデジタル画像データを生成する。また、ユーザが、カラーモードを選択した場合、スキャナ部４０は、カラーのデジタル画像データを生成する。
【００４２】
ユーザは、解像度指定部５０２のリストから、スキャナ部４０が読み取る画像の解像度を選択する。スキャナ部４０は、ユーザによって指定された解像度で、原稿を読み取る。
【００４３】
ユーザは、入力方法指定部５０３のリストから、ＡＵＴＯ、圧板、ＡＤＦの何れかを選択する。ユーザが、圧板を選択した場合、スキャナ部４０は、ガラス板に置かれた原稿の画像を読み取る。また、ユーザが、ＡＤＦを選択した場合、スキャナ部４０は、ＡＤＦ４２に置かれた原稿の画像を読み取る。また、ユーザが、ＡＵＴＯを選択した場合、ＡＤＦ４２に原稿が置かれていればＡＤＦ４２に置かれた原稿を読み、ＡＤＦ４２に原稿が置かれていなければ、ガラス板に置かれた原稿の画像を読み取る。
【００４４】
なお、ＭＦＰ１は、ガラス板に原稿が置かれたか否かを検知する手段を有していない。したがって、ユーザが、圧板を選択した場合及びＡＵＴＯを選択してＡＤＦに原稿が置かれていない場合には、ガラス板に原稿が置かれていなくても、スキャナ部４０は読み取りを行う。
【００４５】
また、図５の画面は、スキャナ部４０に原稿の読み取りを開始させる読取開始ボタン５０４を有する。
【００４６】
＜ＰＵＬＬＳＣＡＮシーケンス＞
図６は、ＰＵＬＬＳＣＡＮ機能を実行するときのシーケンス図である。
【００４７】
まず、ユーザは、情報処理装置２の操作部８０を操作して、スキャンアプリの実行を指示する。ＣＰＵ７１は、ユーザからの指示に従って、スキャンアプリを実行する。これにより、表示部９０に、図５の画面が表示される。
【００４８】
そして、ユーザは、操作部８０を操作して、図５の画面で、カラーモード、解像度及び入力方法を選択した上で、読取開始ボタン５０４を選択する。ユーザが読取開始ボタン５０４を選択したことに従って、スキャナ部４０の状態を取得するための要求（以下、状態取得要求とする）が情報処理装置２からＭＦＰ１に対して送信される（Ｓ６０１）。
【００４９】
ＭＦＰ１が省電力状態（図８参照）のときに、状態取得要求を受信したＮＩＣ１５は、ＣＰＵ１１に対して割り込みを発行する（Ｓ６０２）。割り込みを受信したＣＰＵ１１は、節電状態から復帰する（Ｓ６０２）。そして、節電状態から復帰したＣＰＵ１１は、センサ部６０に電力が供給されるよう制御する（Ｓ６０３）。これにより、ＭＦＰ１は、図９に示すセンサ復帰状態に移行する。上記した省電力状態は、図８に示すように、操作部２０、ファックス部５０、操作部２０Ｉ／Ｆ、ＮＩＣ１５、及び、ファックス部Ｉ／Ｆ５１に電力が供給されているが、それら以外の部分への電力供給は停止されている。このセンサ復帰状態では、操作部２０、ファックス部５０、操作部２０Ｉ／Ｆ、ＮＩＣ１５、ファックス部Ｉ／Ｆ５１、センサ部６０、及び、センサ部Ｉ／Ｆ２１に電力が供給されているが、それら以外の部分への電力供給は停止されている。
【００５０】
ＣＰＵ１１は、電力が供給されたセンサ部６０からＡＤＦ４２に原稿が置かれているか否かを示す情報を取得する。そして、ＣＰＵ１１は、ＮＩＣ１５を介して、スキャナ部４０の状態を示す情報（以下、状態情報とする）を、情報処理装置２に送信する（Ｓ６０５、Ｓ６０６）。
【００５１】
ここで、スキャナ部４０の状態を示す情報（以下、状態情報とする）の詳細を説明する。
【００５２】
図７は、スキャナ部４０の状態を示す情報である。スキャナ部４０の状態を示す情報（状態情報）は、スキャナ部４０の実行状態を示す情報７０１と、ＡＤＦ４２に原稿が置かれているか否かを示す情報７０２と、エラーを示す情報７０３と、を含んでいる。スキャナ部４０の実行状態を示す情報としては、例えば、ＩＤＬＥを示す情報やスキャン中であることを示す情報がある。また、エラーを示す情報としては、例えば、紙ジャムの発生を示す情報やエラー無しがある。
【００５３】
情報処理装置２にスキャナ部４０の状態を示す情報を送信したＣＰＵ１１は、状態取得要求に対する処理が終了したことに従って、ＭＦＰ１を省電力状態に移行する（Ｓ６０７）。
【００５４】
そして、情報処理装置２のＣＰＵ７１は、受信したスキャナ部４０の状態を示す情報に基づいて、読取要求の送信を制御する（Ｓ６０８）。なお、ＣＰＵ７１による読取要求の送信制御の詳細については、後述する。
【００５５】
省電力状態のときに、読取要求を受信したＮＩＣ１５は、ＣＰＵ１１に対して割り込みを発行する（Ｓ６０９）。割り込みを受信したＣＰＵ１１は、省電力状態から復帰する（Ｓ６１０）。そして、ＣＰＵ１１は、スキャナ部４０に電力が供給されるよう制御する（Ｓ６１１）。これにより、ＭＦＰ１は、図２に示すスタンバイ状態に移行する。スタンバイ状態では、ＭＦＰ１の各部に電力が供給されている。ここでは、読取要求を受信した場合にＭＦＰ１がスタンバイ状態に移行する例について説明したが、プリンタ部３０およびプリンタ部３０Ｉ／Ｆへの電力供給は停止したままでも良い。
【００５６】
また、ＣＰＵ１１は、読取要求を受信した場合に、スキャン開始受付応答（以下、受付応答とする）を、情報処理装置２に送信する（Ｓ６１２、Ｓ６１３）。ＣＰＵ１１は、読取要求を受信したことに従って、原稿の画像を読み取るようにスキャナ部４０に指示する（Ｓ６１４）。当該指示を受信したスキャナ部４０は、原稿の画像の読み取りを開始する。
【００５７】
受付応答を受信した情報処理装置２は、ＭＦＰ１に対して、スキャナ部４０によって読み取られた画像の画像データを取得するために、画像データの取得要求を送信する（Ｓ６１５、Ｓ６１６）。画像データの取得要求を受信したＣＰＵ１１は、スキャナ部４０がスキャン中であれば、スキャナ部４０がスキャン中であることを示すステータス情報を、情報処理装置２に送信する（Ｓ６１７、Ｓ６１８）。スキャナ部４０がスキャン中であった場合、情報処理装置２は、所定時間経過後に再度、画像データの取得要求を送信する（Ｓ６１９、Ｓ６２０）。画像データの取得要求を受信したＣＰＵ１１は、原稿の読み取りが完了しているのであれば、取得した画像データを情報処理装置２に送信する（Ｓ６２１、Ｓ６２２）。
【００５８】
＜情報処理装置２の動作説明＞
図１０は、スキャンアプリを実行したときの情報処理装置２の動作を示すフローチャートである。
【００５９】
まず、ユーザは、操作部２０を操作してスキャンアプリを起動する。スキャンアプリを起動したユーザは、カラーモード、解像度及び入力方法を選択する（Ｓ１０００、Ｓ１００１、Ｓ１００２）。そして、ユーザは、読取開始ボタン５０４を押下する（Ｓ１００３）。読取開始ボタン５０４が押下されると、情報処理装置２のＣＰＵ７１は、Ｓ１００２において、どの入力方法が選択されたのかを判断する（Ｓ１００４）。
【００６０】
入力方法としてＡＵＴＯが選択された場合（Ｓ１００４：ＡＵＴＯ）、ＣＰＵ７１は、状態取得要求を送信する（Ｓ１００５）。ＣＰＵ７１は、状態取得要求の応答として取得した状態情報に基づいて、ＡＤＦ４２に原稿が置かれているか否かを判断する（Ｓ１００６）。なお、ここでは、スキャナ部４０の実行状態がＩＤＬＥ状態で、且つ、エラーを示す情報がエラー無しであるとして、以下説明する。
【００６１】
ＣＰＵ７１がＡＤＦ４２に原稿が置かれていないと判断した場合（Ｓ１００６：Ｎｏ）、ガラス板に置かれる原稿の画像が読み取られるように、ＣＰＵ７１は、読取要求（圧板）を送信する（Ｓ１００７）。そして、ＣＰＵ７１は、ＭＦＰ１から開始受付応答を受信したかどうかを判断する（Ｓ１００８）。ＣＰＵが開始受付応答を受信したと判断した場合（Ｓ１００８：Ｙｅｓ）、スキャナ部４０によって読み取られた画像データを取得するために、取得要求を送信する（Ｓ１００９）。スキャナ部４０が画像の読み取り中である場合には、ＣＰＵ７１は、図１１に示すように、表示部９０にスキャン中であることを示す情報を表示する。
【００６２】
取得要求の応答として、ＣＰＵ７１は、ＭＦＰ１から画像データを取得する（Ｓ１０１０）。取得した画像データは、図１２に示すように、表示部９０に表示される。
【００６３】
また、Ｓ１００６において、ＣＰＵ７１がＡＤＦ４２に原稿が置かれていると判断した場合（Ｓ１００６：Ｙｅｓ）、Ｓ１０１４〜Ｓ１０１７の処理を実行する。このＳ１０１４〜Ｓ１０１７の処理は、後述する。
【００６４】
入力方法としてＡＤＦ４２が選択された場合（Ｓ１００４：ＡＤＦ）、ＣＰＵ７１は、状態取得要求を送信する（Ｓ１０１１）。ＣＰＵ７１は、状態取得要求の応答として取得した状態情報に基づいて、ＡＤＦ４２に原稿が置かれているか否かを判断する（Ｓ１０１２）。
【００６５】
ＣＰＵ７１がＡＤＦ４２に原稿が置かれていないと判断した場合（Ｓ１０１２：Ｎｏ）、図１３に示すように、ＣＰＵ７１は、表示部９０にエラー画面１０５を表示する（Ｓ１０１３）。
【００６６】
ＣＰＵ７１がＡＤＦ４２に原稿が置かれていると判断した場合（Ｓ１０１２：Ｙｅｓ）、ＡＤＦ４２に置かれる原稿の画像が読み取られるように、ＣＰＵ７１は、読取要求（ＡＤＦ４２）を送信する（Ｓ１０１４）。そして、ＣＰＵ７１は、ＭＦＰ１から開始受付応答を受信したかどうかを判断する（Ｓ１０１５）。ＣＰＵ７１が開始受付応答を受信したと判断した場合（Ｓ１０１５：Ｙｅｓ）、スキャナ部４０によって読み取られた画像データを取得するために、画像データの取得要求（以下、画像データ要求とする）を送信する（Ｓ１０１６）。この画像データ要求の応答として、ＭＦＰ１から画像データを取得する（Ｓ１０１７）。
【００６７】
また、入力方法として圧板が選択された場合（Ｓ１００４：圧板）、ＣＰＵ７１は、状態取得要求を送信して（Ｓ１０１８）、上述したＳ１００７−Ｓ１０１０の処理を実行する。
【００６８】
＜ＭＦＰ１の動作説明＞
図１４は、ＭＦＰ１が省電力状態から復帰するときの動作を示すフローチャートである。
【００６９】
ＭＦＰ１が省電力状態のときに、ＣＰＵ１１は、節電状態になっている。節電状態のＣＰＵ１１の割り込みポートに割り込みが入力されたことが検知されると、ＣＰＵ１１が節電状態から復帰する（Ｓ１４０１：Ｙｅｓ）。節電状態から復帰したＣＰＵ１１は、割り込みの要因が、情報処理装置２から送信された状態取得要求か否かを判断する（Ｓ１４０２）。割り込みの要因が、状態取得要求であると判断した場合（Ｓ１４０２：Ｙｅｓ）、その状態取得要求がＰＵＬＬＳＣＡＮプロトコルに従う要求か否かを判断する（Ｓ１４０３）。
【００７０】
状態取得要求が、必ずしもスキャナ部４０の読取動作を伴うものでない場合、正確なスキャナ部４０の状態を得る必要は無い場合がある。例えば、情報処理装置２のＷｅｂブラウザからＭＦＰ１にアクセスして、ＭＦＰ１の状態を確認することが可能なリモートアクセス機能では、スキャナ部４０の正確な状態を表示できなくても、問題はない。そのため、本実施形態では、ＭＦＰ１は、ＰＵＬＬＳＣＡＮプロトコルに従わない状態取得要求であれば、省電力状態から復帰しない。これにより、省電力状態から復帰することによって消費電力が大きくなるのを防止することができ、且つ、電力が供給されるデバイスの駆動音が発生するのを防止することができる。
【００７１】
このため、受信した状態取得要求がＰＵＬＬＳＣＡＮプロトコルに従う要求であった場合には、スキャナ部４０の正確な状態を取得するために、ＣＰＵ１１は、センサ部６０を復帰させる（Ｓ１４０４）。具体的には、ＣＰＵ１１は、センサ部Ｉ／Ｆ６１及びセンサ部６０に電力が供給されるように制御する。そして、ＣＰＵ１１は、センサ部６０からスキャナ部４０の状態を取得して、スキャナ部４０の状態を更新する（Ｓ１４０５）。更新したスキャナ部４０の状態を示す情報を送信した後、ＣＰＵ１１は、節電処理を実行して節電状態に移行する（Ｓ１４０６）。
【００７２】
その後、ＭＦＰ１が省電力状態のときに、ＣＰＵ１１の割り込みポートに割り込みが入力されたことが検知されると、ＣＰＵ１１が節電状態から復帰する（Ｓ１４０７：Ｙｅｓ）。節電状態から復帰したＣＰＵ１１は、割り込みの要因が、情報処理装置２から送信された読取要求か否かを判断する（Ｓ１４０８）。割り込みの要因が、読取要求であると判断した場合（Ｓ１４０８：Ｙｅｓ）、ＣＰＵ１１は、ＭＦＰ１をスタンバイ状態に復帰させる。具体的には、ＣＰＵ１１は、センサ部６０及びスキャナ部４０等に電力が供給されるよう制御する。（Ｓ１４０９）。
【００７３】
そして、ＣＰＵ１１は、スキャナ部４０に原稿の読取を開始させ（Ｓ１４１０）、スキャナ部４０により読み取られた画像の画像データを、情報処理装置２に送信する（Ｓ１４１１）。
【００７４】
一方、ＰＵＬＬＳＣＡＮプロトコルに従う要求か否かを判断した（Ｓ１４０３）結果、ＰＵＬＬＳＣＡＮプロトコルに従う要求でない場合には（Ｓ１４０３：Ｎｏ）、センサ部６０を復帰させない。また、スキャナ部４０の状態を示す情報は、更新されない。ＣＰＵ１１は、更新されていない暫定的なスキャナ部４０の状態を示す情報を、状態取得要求の送信元に送信する（Ｓ１４１２）。
【００７５】
Ｓ１４０２において、ＣＰＵ１１が、割り込みの要因が情報処理装置２から送信された状態取得要求でないと判断した場合（Ｓ１４０２：Ｎｏ）、ＭＦＰ１を省電力状態から復帰させる（Ｓ１４１３）。操作部２０がユーザによって操作された場合、ＦＡＸ部がファックスを受信した場合、又は、ＮＩＣ１５がＬＡＮからデータを受信した場合、ＭＦＰ１は、省電力状態から復帰してスタンバイ状態に移行する（Ｓ１４１３）。
【００７６】
（他の実施形態）
上記した実施形態では、本発明の画像読取装置としてＭＦＰについて説明したが、スキャン機能を有していれば、画像読取装置はプリント機能やファックス機能を有していなくても構わない。
【００７７】
なお、本発明は、複数の機器（例えば、情報処理装置、ルーター、画像読取装置など）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、画像読取装置、複写機、ファクシミリ装置など）に適用してもよい。
【００７８】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給するよう構成することによっても達成される。この場合、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することにより、上記機能が実現されることとなる。なお、この場合、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００７９】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００８０】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合に限られない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００８１】
さらに、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、前述した実施形態の機能が実現される場合も含まれる。つまり、プログラムコードがメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって実現される場合も含まれる。
【符号の説明】
【００８２】
１  ＭＦＰ（画像読取装置）
２  情報処理装置（外部装置）
４０  スキャナ部
１１  ＣＰＵ
１５  ネットワークＩ／Ｆ
６０  センサ部
【図１】
0006525708.tif 000002
【図２】
0006525708.tif 000003
【図３】
0006525708.tif 000004
【図４】
0006525708.tif 000005
【図５】
0006525708.tif 000006
【図６】
0006525708.tif 000007
【図７】
0006525708.tif 000008
【図８】
0006525708.tif 000009
【図９】
0006525708.tif 000010
【図１０】
0006525708.tif 000011
【図１１】
0006525708.tif 000012
【図１２】
0006525708.tif 000013
【図１３】
0006525708.tif 000014
【図１４】
0006525708.tif 000015