(57)【要約】【課題】長手方向を天地として内容が記述された原稿を、短手方向を天地とする原稿向きで読み取る場合であっても、当初の意図に沿った画像を取得し得る情報処理プログラム、画像読取装置、および画像読取システムを提供すること。【解決手段】本発明によれば、画像読取部によって読み取られる原稿の、搬送の方向と直交する直交方向の辺の長さが、第１の長さ以上であると判断されたことに応じて、特定画面が表示される。当該特定画面の表示後、設定値の設定を受け付けたことに応じて、特定読取処理が実行される。当該特定読取処理は、受け付けた設定値に従う、読取対象の原稿に対応する読取画像情報から特定画像情報を生成するための処理を含む。よって、特定読取処理において、当初の意図に沿った画像を取得し得る。【選択図】図２
2015119239.tif 000002
【特許請求の範囲】
【請求項１】
読取対象の原稿を搬送させながら当該原稿を読み取る画像読取部と表示部とが接続された情報処理装置の制御部が実行可能な情報処理プログラムであって、
前記画像読取部が第１の所定サイズの原稿の長辺を前記搬送の方向に沿って搬送させながら当該原稿を読み取ることによって、前記第１の所定サイズの通常画像を示す通常画像情報を取得する通常読取処理を実行する通常読取処理実行手段と、
前記画像読取部が第１の所定サイズの原稿の短辺を前記搬送の方向に沿って搬送させながら当該原稿を読み取ることによって、前記通常画像に対してサイズと向きが同等である画像を示す特定画像情報を取得する特定読取処理を実行する特定読取処理実行手段と、
前記画像読取部によって読み取られる原稿の、前記搬送の方向と直交する直交方向の辺の長さを示す長さ情報に基づいて、前記直交方向の辺の長さが、第１の長さ以上かを判断する第１判断手段と、
前記第１判断手段により、前記直交方向の辺の長さが、前記第１の長さ以上であると判断されたことに応じて、前記特定読取処理で用いる設定値を設定するための特定画面を前記表示部に表示させる第１表示制御手段と、
前記第１表示制御手段によって前記特定画面が前記表示部に表示された後に、当該特定画面を介して前記設定値の設定を受け付ける第１設定受付手段として、
前記制御部を機能させ、
前記特定読取処理実行手段は、前記設定値の設定を前記第１設定受付手段が受け付けたことに応じて、当該受け付けた設定値に従う、前記画像読取部による読み取りによって生成された前記読取対象の原稿に対応する読取画像情報から前記特定画像情報を生成するための処理を含む、前記特定読取処理を実行する、ことを特徴とする情報処理プログラム。
【請求項２】
前記特定読取処理実行手段は、前記設定値の設定を前記第１設定受付手段が受け付けたことに応じて、前記読取画像情報を、当該受け付けた設定値に従い前記特定画像情報に加工する処理を含む、前記特定読取処理を実行する、ことを特徴とする請求項１記載の情報処理プログラム。
【請求項３】
前記特定読取処理実行手段は、前記設定値の設定を前記第１設定受付手段が受け付けたことに応じて、前記読取画像情報を、当該受け付けた設定値に従い前記特定画像情報に加工することを前記画像読取部に指示する処理を含む、前記特定読取処理を実行する、ことを特徴とする請求項１記載の情報処理プログラム。
【請求項４】
前記第１表示制御手段は、
前記第１判断手段により、前記直交方向の辺の長さが、前記第１の長さ以上であると判断されたことに応じて、前記特定画面を前記表示部に表示させる一方で、
前記第１判断手段により、前記直交方向の辺の長さが、前記第１の長さ以上でないと判断されたことに応じて、前記特定画面の前記表示部への表示を制限する、ことを特徴とする請求項１から３のいずれかに記載の情報処理プログラム。
【請求項５】
前記特定読取処理の実行許可設定を設定するか否かを選択するための設定画面を前記表示部に表示させる第２表示制御手段と、
前記第２表示制御手段によって前記設定画面が前記表示部に表示された後に、当該設定画面を介して前記実行許可設定の選択を受け付ける第２設定受付手段として、
前記制御部を機能させ、
前記第１表示制御手段は、前記特定読取処理の実行許可設定が設定されていることに応じて、前記特定画面を前記表示部に表示させる、ことを特徴とする請求項１から４のいずれかに記載の情報処理プログラム。
【請求項６】
前記第１判断手段により、前記直交方向の辺の長さが、第１の長さ以上であると判断されたことに応じて、前記特定読取処理の実行許可設定が設定済みであるか否かを判断する第２判断手段として、
前記制御部を機能させ、
前記第２表示制御手段は、前記第２判断手段により、前記特定読取処理の実行許可設定が設定済みでないと判断されたことに応じて、前記設定画面を前記表示部に表示させ、
前記第１表示制御手段は、前記設定画面が前記第２表示制御手段によって前記第２判断手段の判断に応じて表示された後に、前記実行許可設定を設定することの選択を前記第２設定受付手段が受け付けたことに応じて、前記特定画面を前記表示部に表示させる一方で、前記第２判断手段により、前記特定読取処理の実行許可設定が設定済みであると判断されたことに応じて、前記第２表示制御手段による前記設定画面の表示を必要とせず、前記特定画面を前記表示部に表示させる、ことを特徴とする請求項５記載の情報処理プログラム。
【請求項７】
前記第１判断手段により、前記第直交方向の辺の長さが、第１の長さ以上であると判断されたことに応じて、前記特定読取処理の実行許可設定が設定済みであるか否かを判断する第２判断手段と、
前記設定画面を表示するか否かの設定を取得する設定取得手段として、
前記制御部を機能させ、
前記第２表示制御手段は、前記特定読取処理の実行許可設定が設定済みであると判断されたことに応じて、前記設定取得手段により取得された設定が、前記設定画面を表示する設定であることを条件として、前記設定画面を表示する一方で、前記第２判断手段により、前記特定読取処理の実行許可設定が設定済みでないと判断されたことに応じて、前記設定取得手段により取得された設定とは無関係に、前記設定画面を表示する、ことを特徴とする請求項５記載の情報処理プログラム。
【請求項８】
前記第１判断手段により、前記直交方向の辺の長さが、第１の長さ以上であると判断されたことに応じて、前記読取対象の原稿が、第１の所定サイズの原稿の長辺の長さに等しい長さの短辺を有する、第１の所定サイズより大きい第２の所定サイズの原稿である可能性があるか否かを判断する第３判断手段として、
前記制御部を機能させ、
前記第２表示制御手段は、前記第３判断手段により、前記読取対象の原稿が、前記第２の所定サイズの原稿である可能性がないと判断されたことに応じて、前記設定画面を表示させる、ことを特徴とする請求項５から７のいずれかに記載の情報処理プログラム。
【請求項９】
前記第２表示制御手段は、前記第２判断手段により、前記特定読取処理の実行許可設定が設定済みでないと判断されたことに応じて、前記実行許可設定を設定することの選択を推奨する態様で、前記設定画面を表示する、ことを特徴とする請求項５から８のいずれかに記載の情報処理プログラム。
【請求項１０】
前記第１判断手段により、前記直交方向の辺の長さが、第１の長さ以上であると判断されたことに応じて、前記特定読取処理の実行許可設定が設定済みであるか否かを判断する第２判断手段と、
前記第２判断手段により、前記特定読取処理の実行許可設定が設定済みでないと判断された場合、前記実行許可設定を設定する実行許可設定手段として
前記制御部を機能させる、ことを特徴とする請求項１から４のいずれかに記載の情報処理プログラム。
【請求項１１】
前記画像読取部に搬送させる原稿を載置するための原稿載置部に原稿が載置されたことを判断する第４判断手段と、
前記画像読取部に対し、原稿を搬送させながら当該原稿を読み取る読取指示を出力する指示出力手段として、
前記制御部を機能させ、
前記第１判断手段は、前記第４判断手段により、前記原稿載置部に原稿が載置されたと判断されたことに応じて、前記直交方向の辺の長さを判断し、
前記指示出力手段は、前記第１判断手段により、前記直交方向の辺の長さが判断されたことに応じて、前記読取指示を出力する、ことを特徴とする請求項１から１０のいずれかに記載の情報処理プログラム。
【請求項１２】
前記画像読取部に対し、原稿を搬送させながら当該原稿を読み取る読取指示を出力する指示出力手段として、
前記制御部を機能させ、
前記第１判断手段は、前記読取指示を前記指示出力手段が出力したことに応じて、前記直交方向の辺の長さを判断する、ことを特徴とする請求項１記載の情報処理プログラム。
【請求項１３】
前記第１設定受付手段は、前記特定画面を介して、前記読取画像情報の回転方向に関する設定値の設定を受け付け、
前記処理実行手段は、前記特定画像情報を生成するための処理として、前記読取画像情報を前記読取画像情報の回転方向に関する設定値に応じた回転方向に回転させる処理を実行する、ことを特徴とする請求項１から１２のいずれかに記載の情報処理プログラム。
【請求項１４】
前記第１設定受付手段は、前記特定画面を介して、画像のサイズに関する設定値の設定を受け付け、
前記処理実行手段は、前記特定画像情報を生成するための処理として、前記読取画像情報を、前記読取画像情報の回転方向に関する設定値に応じた回転方向に回転させる処理と、前記原稿のサイズに関する設定値に応じたサイズに切り出す処理とを実行する、ことを特徴とする請求項１３記載の情報処理プログラム。
【請求項１５】
読取対象の原稿を搬送させながら当該原稿を読み取る画像読取部と表示部とが接続された情報処理装置の制御部が実行可能な情報処理プログラムであって、
前記画像読取部が第１の所定サイズの原稿の長辺を前記搬送の方向に沿って搬送させながら当該原稿を読み取ることによって、前記第１の所定サイズの通常画像を示す通常画像情報を取得する通常読取処理を実行する通常読取処理実行手段と、
前記画像読取部が第１の所定サイズの原稿の短辺を前記搬送の方向に沿って搬送させながら当該原稿を読み取ることによって、前記通常画像に対してサイズと向きが同等である画像を示す特定画像情報を取得する特定読取処理を実行する特定読取処理実行手段と、
前記画像読取部によって読み取られる原稿の、前記搬送の方向と直交する直交方向の辺の長さを示す長さ情報に基づいて、前記直交方向の辺の長さが、第１の長さ以上かを判断する第１判断手段と、
前記第１判断手段により、前記直交方向の辺の長さが、前記第１の長さ以上であると判断されたことに応じて、前記特定読取処理の実行許可設定を設定することを示唆する示唆画面を前記表示部に表示させる示唆画面表示制御手段と、
前記示唆画面表示制御手段によって前記示唆画面が前記表示部に表示された後に、当該示唆画面を介して前記実行許可設定の設定を受け付ける第１設定受付手段として、
前記制御部を機能させ、
前記特定読取処理実行手段は、前記実行許可設定の設定を前記第１設定受付手段が受け付けたことに応じて、前記画像読取部による読み取りによって生成された前記読取対象の原稿に対応する読取画像情報から前記特定画像情報を生成するための処理を含む、前記特定読取処理を実行する、ことを特徴とする情報処理プログラム。
【請求項１６】
前記第１の長さは、Ａ４サイズまたはレターサイズの短辺より長い長さであることを特徴とする請求項１から１５のいずれかに記載の情報処理プログラム。
【請求項１７】
前記第１の所定サイズは、Ａ４サイズまたはレターサイズであることを特徴とする請求項１から１６のいずれかに記載の情報処理プログラム。
【請求項１８】
読取対象の原稿を搬送させながら当該原稿を読み取る画像読取部と、
表示部と、
制御部と、
を備え、
前記制御部は、
前記画像読取部が第１の所定サイズの原稿の長辺を前記搬送の方向に沿って搬送させながら当該原稿を読み取ることによって、前記第１の所定サイズの通常画像を示す通常画像情報を取得する通常読取処理を実行する通常読取処理実行手段と、
前記画像読取部が第１の所定サイズの原稿の短辺を前記搬送の方向に沿って搬送させながら当該原稿を読み取ることによって、前記通常画像に対してサイズと向きが同等である画像を示す特定画像情報を取得する特定読取処理を実行する特定読取処理実行手段と、
前記画像読取部によって読み取られる原稿の、前記搬送の方向と直交する直交方向の辺の長さを示す長さ情報に基づいて、前記直交方向の辺の長さが、第１の長さ以上かを判断する第１判断手段と、
前記第１判断手段により、前記直交方向の辺の長さが、前記第１の長さ以上であると判断されたことに応じて、前記特定読取処理で用いる設定値を設定するための特定画面を前記表示部に表示させる第１表示制御手段と、
前記第１表示制御手段によって前記特定画面が前記表示部に表示された後に、当該特定画面を介して前記設定値の設定を受け付ける第１設定受付手段と、
を備え、
前記特定読取処理実行手段は、前記設定値の設定を前記第１設定受付手段が受け付けたことに応じて、当該受け付けた設定値に従う、前記画像読取部による読み取りによって生成された前記読取対象の原稿に対応する読取画像情報から前記特定画像情報を生成するための処理を含む、前記特定読取処理を実行する、ことを特徴とする画像読取装置。
【請求項１９】
読取対象の原稿を搬送させながら当該原稿を読み取る画像読取システムであって、
読取対象の原稿を搬送させながら当該原稿を読み取る画像読取部と表示部とが接続された情報処理装置の制御部が実行可能な情報処理プログラムであって、
前記画像読取部が第１の所定サイズの原稿の長辺を前記搬送の方向に沿って搬送させながら当該原稿を読み取ることによって、前記第１の所定サイズの通常画像を示す通常画像情報を取得する通常読取処理を実行する通常読取処理実行手段と、
前記画像読取部が第１の所定サイズの原稿の短辺を前記搬送の方向に沿って搬送させながら当該原稿を読み取ることによって、前記通常画像に対してサイズと向きが同等である画像を示す特定画像情報を取得する特定読取処理を実行する特定読取処理実行手段と、
前記画像読取部によって読み取られる原稿の、前記搬送の方向と直交する直交方向の辺の長さを示す長さ情報に基づいて、前記直交方向の辺の長さが、第１の長さ以上かを判断する第１判断手段と、
前記第１判断手段により、前記直交方向の辺の長さが、前記第１の長さ以上であると判断されたことに応じて、前記特定読取処理で用いる設定値を設定するための特定画面を前記表示部に表示させる第１表示制御手段と、
前記第１表示制御手段によって前記特定画面が前記表示部に表示された後に、当該特定画面を介して前記設定値の設定を受け付ける第１設定受付手段と、
を備え、
前記特定読取処理実行手段は、前記設定値の設定を前記第１設定受付手段が受け付けたことに応じて、当該受け付けた設定値に従う、前記画像読取部による読み取りによって生成された前記読取対象の原稿に対応する読取画像情報から前記特定画像情報を生成するための処理を含む、前記特定読取処理を実行する、ことを特徴とする画像読取システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理プログラム、画像読取装置、および画像読取システムに関する。
【背景技術】
【０００２】
特許文献１には、原稿向きを検出した後に原稿の読み取りを行い、読み取り画像を、検出された原稿向きに応じた向きに回転させる技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１８５６９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術によれば、読み取り画像を原稿向きに応じた向きに回転をさせることができるものの、画像の回転方向は、予め決められた１の回転方向、すなわち、時計回りまたは反時計回りのいずれか一方である。そのため、例えば、長手方向を天地として内容が記述された原稿を９０度または−９０度回転させた、短手方向を天地とする原稿向きで読み取る場合、原稿の回転方向によっては、読み取り画像の回転後に、当初に意図された記述内容と天地が逆になった出力画像が得られる虞がある。
【０００５】
本発明は、上述した事情を鑑みてなされたものであり、長手方向を天地として内容が記述された原稿を、短手方向を天地とする原稿向きで読み取る場合であっても、当初の意図に沿った画像を取得し得る情報処理プログラム、画像読取装置、および画像読取システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明の第１態様の情報処理プログラムは、読取対象の原稿を搬送させながら当該原稿を読み取る画像読取部と表示部とが接続された情報処理装置の制御部が実行可能なプログラムであって、前記画像読取部が第１の所定サイズの原稿の長辺を前記搬送の方向に沿って搬送させながら当該原稿を読み取ることによって、前記第１の所定サイズの通常画像を示す通常画像情報を取得する通常読取処理を実行する通常読取処理実行手段と、前記画像読取部が第１の所定サイズの原稿の短辺を前記搬送の方向に沿って搬送させながら当該原稿を読み取ることによって、前記通常画像に対してサイズと向きが同等である画像を示す特定画像情報を取得する特定読取処理を実行する特定読取処理実行手段と、前記画像読取部によって読み取られる原稿の、前記搬送の方向と直交する直交方向の辺の長さを示す長さ情報に基づいて、前記直交方向の辺の長さが、第１の長さ以上かを判断する第１判断手段と、前記第１判断手段により、前記直交方向の辺の長さが、前記第１の長さ以上であると判断されたことに応じて、前記特定読取処理で用いる設定値を設定するための特定画面を前記表示部に表示させる第１表示制御手段と、前記第１表示制御手段によって前記特定画面が前記表示部に表示された後に、当該特定画面を介して前記設定値の設定を受け付ける設定受付手段として、前記制御部を機能させ、前記特定読取処理実行手段は、前記設定値の設定を前記設定受付手段が受け付けたことに応じて、当該受け付けた設定値に従う、前記画像読取部による読み取りによって生成された前記読取対象の原稿に対応する読取画像情報から前記特定画像情報を生成するための処理を含む、前記特定読取処理を実行する。
【０００７】
また、本発明の第２態様の情報処理プログラムは、読取対象の原稿を搬送させながら当該原稿を読み取る画像読取部と表示部とが接続された情報処理装置の制御部が実行可能なプログラムであって、前記画像読取部が第１の所定サイズの原稿の長辺を前記搬送の方向に沿って搬送させながら当該原稿を読み取ることによって、前記第１の所定サイズの通常画像を示す通常画像情報を取得する通常読取処理を実行する通常読取処理実行手段と、前記画像読取部が第１の所定サイズの原稿の短辺を前記搬送の方向に沿って搬送させながら当該原稿を読み取ることによって、前記通常画像に対してサイズと向きが同等である画像を示す特定画像情報を取得する特定読取処理を実行する特定読取処理実行手段と、前記画像読取部によって読み取られる原稿の、前記搬送の方向と直交する直交方向の辺の長さを示す長さ情報に基づいて、前記直交方向の辺の長さが、第１の長さ以上かを判断する第１判断手段と、前記第１判断手段により、前記直交方向の辺の長さが、前記第１の長さ以上であると判断されたことに応じて、前記特定読取処理の実行許可設定を設定することを示唆する示唆画面を前記表示部に表示させる示唆画面表示制御手段と、前記示唆画面表示制御手段によって前記示唆画面が前記表示部に表示された後に、当該示唆画面を介して前記実行許可設定の設定を受け付ける設定受付手段として、前記制御部を機能させ、前記特定読取処理実行手段は、前記実行許可設定の設定を前記設定受付手段が受け付けたことに応じて、前記画像読取部による読み取りによって生成された前記読取対象の原稿に対応する読取画像情報から前記特定画像情報を生成するための処理を含む、前記特定読取処理を実行する。
【０００８】
なお、本発明は、情報処理装置、情報処理装置を制御する制御装置、情報処理システム、情報処理方法、情報処理プログラムを記録する記録媒体等の種々の態様で構成できるとともに、画像読取部を備える画像読取装置、画像読取装置を制御する制御装置、画像読取システム、画像読取方法、画像読取プログラム、画像読取プログラムを記録する記録媒体等の種々の態様で構成できる。
【発明の効果】
【０００９】
本明細書の実施形態に記載の情報処理プログラム、当該情報処理プログラムに従う制御を実行する制御装置、当該制御装置と画像読取部とを含む画像読取装置、画像読取方法、画像読取システム等によれば、画像読取部によって読み取られる原稿の、搬送の方向と直交する直交方向の辺の長さが、第１の長さ以上であると判断されたことに応じて、特定画面が表示される。当該特定画面の表示後、設定値の設定を受け付けたことに応じて、特定読取処理が実行される。当該特定読取処理は、受け付けた設定値に従う、読取対象の原稿に対応する読取画像情報から特定画像情報を生成するための処理を含む。よって、特定読取処理、つまり、長手方向を天地として内容が記述された原稿を、短手方向を天地とする原稿向きで読み取る処理において、当初の意図に沿った画像を取得し得る。なお、特許請求の範囲において「搬送の方向と直交する直交方向」とは、搬送の方向に対して厳密に直交であることを限定するものではなく、搬送時に原稿が搬送方向に対して直交とみなし得る程度に傾いた場合も含む。
【００１０】
本明細書の実施形態に記載の情報処理プログラム等によれば、特定読取処理で用いる設定値の設定を受け付けたことに応じて、読取画像情報が、当該受け付けた設定値に従い特定画像情報に加工される。よって、原稿の回転方向に応じて適切な設定値を設定できるので、特定読取処理において、当初の意図に沿った画像を取得し得る。
【００１１】
本明細書の実施形態に記載の情報処理プログラム等によれば、特定読取処理で用いる設定値の設定を受け付けたことに応じて、読取画像情報を当該受け付けた設定値に従い特定画像情報に加工することが、画像読取部に指示される。よって、原稿の回転方向に応じて適切な設定値に応じた加工を画像読取部に行わせることができるので、特定読取処理において、当初の意図に沿った画像を取得し得る。
【００１２】
本明細書の実施形態に記載の情報処理プログラム等によれば、直交方向の辺の長さが第１の長さ以上であると判断されたことに応じて、特定画面が表示される。直交方向の辺の長さが第１の長さ以上でないと判断された場合には、特定読取処理が意図されている可能性が高いので、当該特定読取処理において、当初の意図に沿った画像を取得し得る。その一方で、直交方向の辺の長さが第１の長さ以上でないと判断されたことに応じて、特定画面の表示が制限される。直交方向の辺の長さが第１の長さ以上でないと判断された場合には、特定読取処理が意図されていない可能性が高いので、特定読取処理で用いる設定値を設定する必要はなく、特定画面介して無駄に設定値が設定されることを抑制できる。
【００１３】
本明細書の実施形態に記載の情報処理プログラム等によれば、特定読取処理の実行許可設定が設定されていることに応じて、特定画面が表示される。よって、特定読取処理の実行許可設定が設定されている場合には、特定画面を介して設定値を設定できるので、特定読取処理において、当初の意図に沿った画像を取得し得る。
【００１４】
本明細書の実施形態に記載の情報処理プログラム等によれば、直交方向の辺の長さが第１の長さ以上であり、かつ、特定読取処理の実行許可設定が設定済みでないと判断されたことに応じて、当該実行許可設定を設定するか否かを選択するための設定画面が表示される。このように設定画面が表示されたことに応じて、当該表示後に、実行許可設定を設定することの選択を受け付けたことに応じて、特定画面が表示される。特定読取処理が意図されている可能性が高くても、特定読取処理の実行許可設定が設定されていない場合には、設定画面を介して実行許可設定を設定するか否かを選択させることができる。よって、特定読取処理を意図通りに実行できるともに、当該特定読取処理において、当初の意図に沿った画像を取得し得る。
【００１５】
特に、直交方向の辺の長さが第１の長さ以上であり、かつ、特定読取処理の実行許可設定が設定済みでないと判断されたことに応じて、設定画面が、実行許可設定を設定することの選択を推奨する態様で表示される。よって、特定読取処理が意図されている可能性が高い場合には、実行許可設定が設定されず、当初の意図に沿った画像を取得し得る。
【００１６】
本明細書の実施形態に記載の情報処理プログラム等によれば、直交方向の辺の長さが第１の長さ以上であり、かつ、特定読取処理の実行許可設定が設定済みでないと判断されたことに応じて、設定画面を表示するか否かの設定とは無関係に、設定画面が表示される。よって、特定読取処理が意図されている可能性が高くても、特定読取処理の実行許可設定が設定されていない場合には、設定画面を表示しない設定であっても、設定画面を介して実行許可設定を設定するか否かを選択させることができる。これにより、特定読取処理を意図通りに実行できる。
【００１７】
本明細書の実施形態に記載の情報処理プログラム等によれば、直交方向の辺の長さが第１の長さ以上であり、かつ、読取対象の原稿が、第１の所定サイズの原稿の長辺の長さに略等しい長さの短辺を有する、第１の所定サイズより大きい第２の所定サイズの原稿である可能性があると判断されたことに応じて、実行許可設定を設定するか否かを選択するための設定画面が表示される。第１の所定サイズの原稿であるにもかかわらず、読取対象の原稿が第２の所定サイズの原稿として誤って判断されることがあっても、その場合、設定画面を介して実行許可設定の設定を行うことができる。よって、当該特定読取処理において、当初の意図に沿った画像を取得し得る。その一方で、読取対象の原稿が第２の所定サイズの原稿である場合には、当該第２の所定サイズの原稿が読取対象の原稿であるにもかかわらず、誤って特定読取処理が実行されることを抑制できる。
【００１８】
なお、上記「第１の所定サイズの原稿の長辺の長さに等しい長さの短辺を有する、第１の所定サイズより大きい第２の所定サイズの原稿」とは、第１の所定サイズの長辺の長さと、第２の所定サイズの短辺の長さが完全一致でなく、用紙の規格に応じた、ある程度相違することも含むことを意図する。例えば、第１の所定サイズをレターサイズとする場合、レターサイズの長辺の長さと、Ａ３サイズの短辺の長さは、完全に一致しないが、Ａ３サイズの原稿が、「第１の所定サイズの原稿の長辺の長さに等しい長さの短辺を有する、第１の所定サイズより大きい第２の所定サイズの原稿」に相当する。
【００１９】
本明細書の実施形態に記載の情報処理プログラム等によれば、直交方向の辺の長さが第１の長さ以上であり、かつ、特定読取処理の実行許可設定が設定済みでないと判断されたことに応じて、実行許可設定が設定される。よって、煩雑な操作を行うことなく実行許可設定を容易に設定できる。
【００２０】
本明細書の実施形態に記載の情報処理プログラム等によれば、原稿載置部に原稿が載置されたと判断され、かつ、直交方向の辺の長さの判断が行われたことに応じて、画像読取部に対し、原稿を搬送させながら当該原稿を読み取る読取指示が出力される。よって、読取対象の原稿が原稿載置部に載置されない状態で、画像読取部が原稿の読み取りを開始することを防止できる。
【００２１】
本明細書の実施形態に記載の情報処理プログラム等によれば、画像読取部に対し、原稿を搬送させながら当該原稿を読み取る読取指示が出力されたことに応じて、直交方向の辺の長さの判断が行われる。よって、画像読取部が原稿の読み取りを開始後に、直交方向の辺の長さの判断に応じた特定読取処理の実行の有無を決定できる。
【００２２】
本明細書の実施形態に記載の情報処理プログラム等によれば、特定画面を介して、読取画像情報の回転方向に関する設定値の設定を受け付けたことに基づき、読取画像情報を、画像情報の回転方向に関する設定値に応じた回転方向に回転させる処理が、特定画像情報を生成するための処理として実行される。よって、読取画像情報を、原稿向きに応じた適切な回転方向で回転させることができるので、特定読取処理において、当初の意図に沿った画像を取得し得る。
【００２３】
特に、特定画面を介して、原稿のサイズに関する設定値の設定を受け付けたことに基づき、読取画像情報を、画像情報の回転方向に関する設定値に応じた回転方向に回転させる処理と、原稿のサイズに関する設定値に応じたサイズに切り出す処理とが、特定画像情報を生成するための処理として実行される。よって、読取画像情報を、回転後の読取画像を、適切な原稿のサイズで切り出すことができるので、特定読取処理において、必要な部分が切り取られた出力画像など、当初の意図に沿った画像を取得し得る。
【００２４】
本明細書の実施形態に記載の情報処理プログラム等によれば、画像読取部によって読み取られる原稿の、搬送の方向と直交する直交方向の辺の長さが、第１の長さ以上であると判断されたことに応じて、特定読取処理の実行許可設定を設定することを示唆する示唆画面が表示される。当該示唆画面が表示された後、当該示唆画面を介して実行許可設定の設定を受け付けたことに応じて、特定読取処理が実行される。当該特定読取処理は、受け付けた設定値に従う、読取対象の原稿に対応する読取画像情報から特定画像情報を生成するための処理を含む。よって、長手方向を天地として内容が記述された原稿を、短手方向を天地とする原稿向きで読み取る処理、すなわち、特定読取処理において、当初の意図に沿った画像を取得し得る。
【００２５】
なお、特許請求の範囲および明細書において、用語「情報」と用語「データ」とでは、「情報」を「データ」の上位概念として用いている。そのため、「Ａデータ」との記載を「Ａ情報」と言い換えてもよい。また、「データ」及び「情報」は、形式（例えば、テキスト形式、バイナリ形式、フラグ形式等）がコンピュータ毎に変更されたとしても、同一の意味内容と認識される限り、同一のデータ及び情報として取り扱われる。例えば、「２つ」であることを示す情報が、あるコンピュータではＡＳＣＩＩコードで”０ｘ３２”というテキスト形式の情報として保持され、別のコンピュータでは二進数表記で”１０”というバイナリ形式の情報として保持されてもよい。但し、「データ」及び「情報」の区別は厳密なものではなく、例外的な取り扱いも許容される。
【図面の簡単な説明】
【００２６】
【図１】（ａ）は、パーソナルコンピュータの電気的構成を示すブロック図であり、（ｂ）は、ＡＤＦ高速モードを説明する模式図である。
【図２】スキャン処理を示すフローチャートである。
【図３】第２実施形態のスキャン処理を示すフローチャートである。
【図４】第３実施形態のスキャン処理を示すフローチャートである。
【図５】第４実施形態のスキャン処理を示すフローチャートである。
【図６】第５実施形態のスキャン処理を示すフローチャートである。
【図７】第６実施形態のスキャン処理を示すフローチャートである。
【発明を実施するための形態】
【００２７】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。まず、図１
および図２を参照して、本発明の第１実施形態について説明する。図１（ａ）は、本発明のスキャナドライバ１４ａが搭載されたパーソナルコンピュータ（以下「ＰＣ」と称す）１０の電気的構成を示すブロック図である。ＰＣ１０は、ＬＡＮ５０を介してスキャナ３０と接続される。詳細は後述するが、スキャナドライバ１４ａを搭載するＰＣ１０は、スキャナ３０が、長手方向を天地として内容が記述された原稿を、短手方向を天地とする原稿向きで読み取りを行う場合に、当初の意図に沿った画像を得ることができる。
【００２８】
ＰＣ１０は、ＣＰＵ（Ｃｅｎｔｒａｌ＿Ｐｒｏｃｅｓｓｉｎｇ＿Ｕｎｉｔの略）１１、ＲＯＭ（Ｒｅａｄ＿Ｏｎｌｙ＿Ｍｅｍｏｒｙの略）１２、ＲＡＭ（Ｒａｎｄｏｍ＿Ａｃｃｅｓｓ＿Ｍｅｍｏｒｙの略）１３、ハードディスクドライブ（以下「ＨＤＤ」と称す）１４、ＬＡＮインタフェース（以下「ＬＡＮ＿Ｉ／Ｆ」と称す）１６、入力装置１７、ＬＣＤ１８を有し、これらはバスライン１９を介して互いに接続されている。ＣＰＵ１１は、ＲＯＭ１２やＨＤＤ１４に記憶される固定値やプログラムに従って、バスライン２０により接続された各部を制御するとともに、周知のオペレーティングシステム（以下「ＯＳ」と称す）や、各種アプリケーションに基づく機能を実現するための処理を実行する。
【００２９】
ＲＯＭ１２は、ＰＣ１０の動作を制御するためのプログラムなどが格納されたメモリである。ＲＡＭ１３は、ＣＰＵ１１の処理に必要なデータなどを一時的に記憶するためのテンポラリエリアを有する書換可能な揮発性のメモリである。
【００３０】
ＨＤＤ１４は、書換え可能な不揮発性の記憶装置である。ＨＤＤ１４には、インストールされたＯＳが格納される。また、ＨＤＤ１４には、インストールされたスキャナドライバ１４ａおよびアプリケーション（以下「アプリ」と称す）１４ｂが格納される。スキャナドライバ１４ａおよびアプリ１４ｂは、スキャナ３０のベンダによって提供され、ユーザによってＰＣ１０にインストールされる。
【００３１】
スキャナドライバ１４ａは、原稿の読取処理を実行可能な装置（本実施形態では、スキャナ３０）に、原稿の読取処理の実行指示（以下「スキャンの実行指示」と称す）や、各種のスキャン設定値などを出力することで、原稿の読取処理を実行させ、当該読取処理に基づく読取画像の画像データ（以下「読取画像データ」と称す）をスキャナ３０から取得するプログラムである。本実施形態のスキャナドライバ１４ａは、スキャナ３０から取得した読取画像データを、必要に応じて加工した後、アプリ１４ｂに渡すよう構成される。後述する図２のフローチャートに示す各処理は、ＣＰＵ１１が、スキャナドライバ１４ａに従い実行する処理である。
【００３２】
アプリ１４ｂは、スキャナドライバ１４ａを介して、スキャナ３０の動作を制御するプログラムである。また、アプリ１４ｂは、スキャナドライバ１４ａから渡された読取画像データを、当該アプリ１４ｂに対して指定された各処理に供する。各処理としては、例えば、読取画像データを、当該読取画像データを加工するための画像処理アプリケーションに渡す処理や、読取画像データを、文字認識させるためのＯＣＲアプリケーションに渡す処理や、読取画像データをＥメールに添付する処理などが例示される。
【００３３】
なお、スキャナドライバ１４ａやアプリ１４ｂなどのプログラムは、コンピュータが読み取り可能なストレージ媒体に記憶されていてもよい。コンピュータが読み取り可能なストレージ媒体とは、non-transitoryな媒体である。インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、non-transitoryな媒体には含まれない。コンピュータが読み取り可能なストレージ媒体は、例えば、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ＿Ｅｒａｓａｂｌｅ＿Ｐｒｏｇｒａｍｍａｂｌｅ＿Ｒｅａｄ−Ｏｎｌｙ＿Ｍｅｍｏｒｙの略）、ＨＤＤ、ＣＰＵが備えるバッファ等、または、それらの組み合わせによって構成される。
【００３４】
non-transitoryな記録媒体は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の他、インターネット５００等の通信ネットワークを介してＰＣ１０或いはＭＦＰ３０に接続可能なサーバ２００に搭載された記憶部を含んでもよい。そして、サーバ２００の記憶部に記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット８００等の通信ネットワークを介して配信されてもよい。
【００３５】
入力装置１７は、ＰＣ１０に指示や情報を入力するための装置であり、キーボードやマウスなどが例示される。ＬＣＤ１８は、液晶表示装置である。ＬＡＮ＿Ｉ／Ｆ１６は、ローカル・エリア・ネットワーク（以下「ＬＡＮ」と称す）５０に接続されている他の装置と通信を行うためのインタフェースである。ＰＣ１０は、ＬＡＮ５０を介してスキャナ３０に接続できる。また、ＰＣ１０は、ＬＡＮ５０に接続されたルータ（図示せず）を介してインターネット８００に接続される。これにより、ＰＣ１０は、インターネット８００上のサーバ２００に接続できる。
【００３６】
スキャナ３０は、原稿の読取処理を実行可能な装置である。スキャナ３０には、制御部３１と、読取部３２と、ＡＤＦ３３と、ＡＤＦセンサ３４と、原稿幅センサ３５と、Ａ３サイズセンサ３６と、通信部３７とが設けられる。制御部３１は、図示されないＣＰＵ、ＲＯＭ、及びＲＡＭ等から構成され、スキャナ３０の動作を制御する。制御部３１は、スキャンの実行指示をＰＣ１０から受信した場合に、原稿の読取処理を実行し、当該読取処理に基づく読取画像データをＰＣ１０に送信する。
【００３７】
読取部３２は、所定方向に並ぶ読取素子３２ａ（図１（ｂ）参照）を含むラインイメージセンサである。読取素子３２ａとしては、ＣＩＳ（Ｃｏｎｔａｃｔ＿Ｉｍａｇｅ＿Ｓｅｎｓｏｒの略）や、ＣＣＤ（Ｃｈａｒｇｅ＿Ｃｏｕｐｌｅｄ＿Ｄｅｖｉｃｅの略）などの各種読取素子を採用できる。読取部３２は、スキャナ３０内に設けられた搬送経路（図示せず）を搬送される原稿を読み取り、読み取りにより生成された画像データを制御部３１に出力する。
【００３８】
ＡＤＦ３３は、給紙トレイ（図示せず）を備え、当該給紙トレイに載置された原稿、すなわち、読取対象の原稿を、搬送経路に沿って読取部３２による読取位置まで搬送させるとともに、読取部３２による読取後の原稿を、排紙経路（図示せず）に沿って排紙トレイ（図示せず）まで搬送させる。ＡＤＦセンサ３４は、ＡＤＦ３３により搬送可能な原稿が給紙トレイに載置されているかを検出するセンサであり、原稿が給紙トレイに載置されているか否かに応じた信号を制御部３１に出力する。ＡＤＦセンサ３３としては、例えば、光学的センサや、接触式センサなどの周知のセンサを採用できる。制御部３１は、ＡＤＦセンサ３４から入力された信号に基づき、ＡＤＦにより搬送可能な原稿が給紙トレイに載置されているか否かを判断する。制御部３１は、ＰＣ１０から問い合わせを受けた場合には、当該判断の結果を示す情報（以下「載置情報」と称す）をＰＣ１０に出力する。
【００３９】
原稿幅センサ３５は、読取対象の原稿の搬送方向に直交する向きの長さ（以下「原稿幅」と称す）を検出するセンサである。原稿幅センサ３５は、給紙トレイに設けられた、搬送方向に直交する向きに対向する一対のガイド（図示せず）の間隔に基づき、読取対象の原稿の原稿幅に応じた信号を制御部３１に出力する。制御部３１は、原稿幅センサ３５から取得した信号に基づき、読取対象の原稿の原稿幅を検出する。制御部３１は、ＰＣ１０から問い合わせを受けた場合には、当該検出の結果を示す情報（以下「原稿幅情報」と称す）をＰＣ１０に出力する。
【００４０】
なお、上記「搬送方向に直交する向き」は、搬送方向に対して厳密に直交することに限定することを意図するものではなく、搬送時に原稿が搬送方向に対して直交とみなし得る程度に傾いた場合も含む。例えば、Ａ４サイズの短辺を搬送方向に沿わせて搬送させる場合に、当該短辺の搬送方向先端と搬送方向終端との位置が２ｍｍ以内に収まる程度に傾いている場合、当該Ａ４サイズの長辺と搬送方向とが直交しているとみなされる。
【００４１】
Ａ３サイズセンサ３６は、読取対象の原稿が縦向きのＡ３サイズの原稿であるか否かを検出するセンサである。「縦向き」とは、原稿の長手方向が原稿の搬送方向となる向きである。これに対し、原稿の短手方向が原稿の搬送方向となる向きを「横向き」と称する。Ａ３サイズセンサ３６としては、例えば、光学的センサや、接触式センサなどの周知のセンサを採用できる。Ａ３サイズセンサ３６は、給紙トレイ上の、当該給紙トレイ載置された縦向きのＡ３サイズの原稿を検知するが、搬送方向の長さがＡ４サイズの短辺の長さより短いサイズの原稿は検出しない位置に設けられる。
【００４２】
Ａ３サイズセンサ３６は、縦向きのＡ３サイズの原稿が給紙トレイに載置されているか否かに応じた信号を制御部３１に出力する。制御部３１は、Ａ３サイズセンサ３６から入力された信号に基づき、給紙トレイに載置されている原稿が、縦向きのＡ３サイズの原稿であるかを判断する。制御部３１は、ＰＣ１０から問い合わせを受けた場合には、当該判断の結果を示す情報（以下「Ａ３サイズ情報」と称す）をＰＣ１０に出力する。
【００４３】
なお、本実施形態では、Ａ３サイズセンサ３６は、読取対象の原稿の搬送方向の長さが、Ａ３サイズの長辺の長さより短い場合や、Ａ３サイズの長辺の長さ以上の場合であっても、縦向きのＡ３サイズの原稿が給紙トレイに載置されている場合と同じ信号を制御部３１に出力することがある。つまり、本実施形態において、ＣＰＵ１１は、読取対象の原稿の搬送方向の長さが、Ａ３サイズの長辺の長さより短い場合や、Ａ３サイズの長辺の長さ以上の場合であっても、その原稿は縦向きのＡ３サイズの原稿であると判断する。
【００４４】
通信部３７は、ＬＡＮ５０に接続されている他の装置と通信を行うためのインタフェースである。本実施形態では、通信部３７およびＬＡＮ＿Ｉ／Ｆ１６がそれぞれＬＡＮ５０に接続され、それにより、ＰＣ１０とスキャナ３０とが通信可能に接続される。
【００４５】
図１（ｂ）は、ＡＤＦ高速モードを説明する模式図である。なお、「ＡＤＦ高速モード」は、スキャナドライバ１４ａに対して設定可能な設定項目の１つであり、スキャナ３０が、読み取り対象となる原稿の供給を、ＡＤＦ３３を用いて行う場合に、原稿の読み取りに要する時間の長短を設定する項目である。ＡＤＦ高速モードが有効である場合には、ＡＤＦ高速モードが無効である場合に比べ、原稿の読み取りに要する時間を短くできる。
【００４６】
ＡＤＦ高速モードを無効にして原稿の読取処理を実行する場合、原稿Ｐが縦向き、すなわち、長手方向が原稿の搬送方向（矢印Ａ方向）となるように、原稿Ｐを給紙トレイに載置する。縦向きに載置された原稿Ｐは、ＡＤＦ３３により、その長手方向が搬送方向に沿う向きとなって搬送され、読取部３２により読み取られる。読取部３２は、副走査方向（矢印Ｂ方向）に並ぶ読取素子３２ａのうち、原稿Ｐの短手方向の長さＬ２に応じた読取幅の読取素子３２ａを用いて、長さＬ１分の原稿Ｐを読み取る。
【００４７】
一方、ＡＤＦ高速モードを有効にして原稿の読取処理を実行する場合、原稿Ｐが横向き、すなわち、短手方向が原稿の搬送方向（矢印Ａ方向）となるように、原稿Ｐを給紙トレイに載置する。よって、横向きに載置された原稿Ｐは、ＡＤＦ３３により、その短手方向が搬送方向に沿う向きとなって搬送され、読取部３２により読み取られる。読取部３２は、副走査方向（矢印Ｂ方向）に並ぶ読取素子３２ａのうち、原稿Ｐの長手方向の長さＬ１に応じた読取幅の読取素子３２ａを用いて、長さＬ２分の原稿Ｐを読み取る。
【００４８】
ＡＤＦ高速モードが有効である場合の読取部３２による読取幅は、当該モードが無効である場合に比べて広くなる一方で、ＡＤＦ高速モードが有効である場合の原稿Ｐの読み取りに要する搬送距離は、当該モードが無効である場合に比べ、長さ（Ｌ１−Ｌ２）だけ短くなる。給紙トレイに載置される原稿Ｐの向きを縦向きから横向きに変更した場合、原稿Ｐのサイズが、読取部３２による読取幅の増大に伴う原稿の読み取りに要する時間の増大量に比べ、原稿Ｐの読み取りに要する搬送距離の減少に伴う原稿Ｐの読み取りに要する時間の減少量の方が大きくなるサイズである場合には、当該サイズの原稿Ｐを横向きに載置することによって、原稿Ｐの読み取りに要する時間を短縮できる。
【００４９】
図２は、ＣＰＵ１１がスキャナドライバ１４ａに従って実行するスキャン処理を示すフローチャートである。本処理は、アプリ１４ｂのユーザインタフェースを介して入力されたスキャンの実行指示を、ＣＰＵ１１が受け付けた場合に開始される。ＣＰＵ１１は、アプリ１４ｂに対して設定されている、原稿サイズや解像度などの各種スキャン設定と、スキャナドライバ１４ａに対して設定されている、原稿サイズや解像度などの各種スキャン設定とをマージする（Ｓ２０１）。Ｓ２０１の処理により、アプリ１４ｂのユーザインタフェースを介して入力されたスキャン設定が反映される。
【００５０】
ＣＰＵ１１は、スキャナ３０に原稿幅情報を問い合わせることによって、原稿幅情報を取得する（Ｓ２０２）。ＣＰＵ１１は、取得した原稿幅情報に基づき、読取対象の原稿の原稿幅が、Ａ４サイズの長辺に相当する幅であるかを判断する（Ｓ２０３）。本実施形態では、取得した原稿幅情報が示す原稿幅が、Ａ４サイズの長辺の長さである２９７ｍｍから、例えば２ｍｍなどの所定値を差し引いた長さ以上である場合、ＣＰＵ１１は、Ｓ２０３の判断を肯定する。一方、取得した原稿幅情報が示す原稿幅が、２９７ｍｍから上記所定値を差し引いた値未満である場合、ＣＰＵ１１は、Ｓ２０３の判断を否定する。なお、上記所定値としては、０以上の値であって、２９７ｍｍから差し引いたときにＡ４サイズの短辺の長さより短くならない値を、適宜採用できる。
【００５１】
ＣＰＵ１１が、Ｓ２０３の判断を肯定した場合（Ｓ２０３：Ｙｅｓ）、ＣＰＵ１１は、読取対象の原稿が、縦向きのＡ３サイズの原稿の可能性があるかを判断する（Ｓ２０４）。ＣＰＵ１１は、Ｓ２０４の判断を、スキャナ３０に問い合わせて取得したＡ３サイズ情報に基づいて行う。具体的に、取得したＡ３サイズ情報が、縦向きのＡ３サイズの原稿が給紙トレイに載置されていることを示す場合、ＣＰＵ１１は、Ｓ２０４の判断を肯定する。一方、取得したＡ３サイズ情報が、縦向きのＡ３サイズの原稿が給紙トレイに載置されていないことを示す場合、ＣＰＵ１１は、Ｓ２０４の判断を否定する。
【００５２】
ＣＰＵ１１が、Ｓ２０４の判断を否定した場合（Ｓ２０４：Ｎｏ）、ＣＰＵ１１は、スキャナドライバ１４ａに対し、ＡＤＦ高速モードが有効に設定されているかを判断する（Ｓ２０５）。ＡＤＦ高速モードが有効に設定されていない、すなわち、無効に設定されていると、ＣＰＵ１１が判断した場合（Ｓ２０５：Ｎｏ）、ＣＰＵ１１は、処理をＳ２０６に移行する。一方、ＣＰＵ１１が、Ｓ２０４の判断を肯定した場合もまた（Ｓ２０４：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ２０６に移行する。
【００５３】
Ｓ２０６において、ＣＰＵ１１は、スキャナドライバ１４ａに対してスキャン設定を設定するためのユーザインタフェース（以下、当該ユーザインタフェースを「ドライバＵＩ」と称す）を、ＬＣＤ１８に表示する。次に、ＣＰＵ１１は、ドライバＵＩにて設定可能な設定項目の１つである、ＡＤＦ高速モードを設定（すなわち、有効化）させるための誘導表示を表示し（Ｓ２０７）、処理をＳ２０８に移行する。
【００５４】
当該誘導表示は、ＡＤＦ高速モードを有効にするよう促す表示であり、例えば、ＡＤＦ高速モードの設定項目の存在を強調する表示である。当該誘導表示の一例としては、ＡＤＦ高速モードの設定項目を示す文字列の点滅表示や、当該文字列の背景色の変更や、当該文字列の文字色の変更や、ＡＤＦ高速モードを有効に設定するためのチェックボックスやボタンなどの表示を特定の態様にする、ＡＤＦ高速モードの設定を確認する旨を示すメッセージを含むポップアップを表示する、等が例示される。
【００５５】
ＣＰＵ１１が、Ｓ２０３の判断を否定した場合（Ｓ２０３：Ｎｏ）、または、Ｓ２０５において、ＣＰＵ１１が、ＡＤＦ高速モードが有効に設定されていると判断した場合（Ｓ２０５：Ｙｅｓ）、ＣＰＵ１１は、アプリ１４ｂに対し、スキャンの実行指示をスキャナ３０に出力する前にドライバＵＩを表示する設定がされているかを判断する（Ｓ２１８）。アプリ１４ｂに対し当該設定がされていると、ＣＰＵ１１が判断した場合（Ｓ２１８：Ｙｅｓ）、ＣＰＵ１１は、ドライバＵＩを、ＬＣＤ１８に表示し（Ｓ２１９）、処理をＳ２０８に移行する。
【００５６】
上記Ｓ２０３〜Ｓ２０７，Ｓ２１８，Ｓ２１９の処理によれば、読取対象の原稿の原稿幅がＡ４サイズの長辺に相当する長さである場合には、縦向きのＡ３サイズが載置された可能性がある、または、ＡＤＦ高速モードが無効に設定されていることを条件として、ドライバＵＩの表示が行われる。
【００５７】
読取対象の原稿の原稿幅がＡ４サイズの長辺に相当する長さである場合には、ＡＤＦ高速モードが意図されていた可能性がある。しかし、かかる場合に、ＡＤＦ高速モードが無効に設定されていると、当該意図が反映されることなく、原稿の読取処理が行われてしまう。一方、読取対象の原稿の原稿幅がＡ４サイズの長辺に相当する長さであり、かつ、縦向きのＡ３サイズが載置されている可能性がある場合としては、読取対象の原稿が縦向きのＡ３サイズである場合と、載置されているのは横向きのＡ４サイズであるものの、載置の位置がずれているために誤って縦向きのＡ３サイズであると検出された場合とが想定される。前者の場合には、ＡＤＦ高速モードの設定が有効であることは好ましくない。後者の場合には、ＡＤＦ高速モードが有効に設定されていなければ、ＡＤＦ高速モードが意図されていたとしても、当該意図が反映されることなく、原稿の読取処理が行われてしまう。
【００５８】
かかる問題に対し、本実施形態によれば、上記各状況において、ドライバＵＩの表示が行われるので、ドライバＵＩを介して、ＡＤＦ高速モードを、当初の意図に応じて適切に設定できる。特に、本実施形態によれば、上記各状況では、ＡＤＦ高速モードの設定項目への誘導表示が行われるので、ＡＤＦ高速モードを、読取対象の原稿向きに応じて適切に設定できる。
【００５９】
ＣＰＵ１１は、Ｓ２０７またはＳ２１９の処理後、ドライバＵＩに対し、設定の完了を示す指示が入力されるのを待機する（Ｓ２０８：Ｎｏ）。ＣＰＵ１１は、設定の完了を示す指示の入力をＣＰＵ１１が受け付けた場合（Ｓ２０８：Ｙｅｓ）、ＣＰＵ１１は、Ｓ２０５と同様に、ＡＤＦ高速モードが有効に設定されているかを判断する（Ｓ２０９）。なお、ＣＰＵ１１は、設定の完了を示す指示の入力を受け付けたことに伴い、ＡＤＦ高速モードの設定など、各設定に対する設定値を受け付ける。
【００６０】
ＡＤＦ高速モードが無効に設定されていると、ＣＰＵ１１が判断した場合（Ｓ２０９：Ｎｏ）、ＣＰＵ１１は、通常設定ユーザインタフェース（以下「通常設定ＵＩ」）をＬＣＤ１８に表示し（Ｓ２２０）、処理をＳ２１３に移行する。通常設定ＵＩは、スキャン設定、例えば、原稿サイズや解像度を設定するためのユーザインタフェースである。ドライバＵＩにて、変更を行わなかったスキャン設定を、通常設定ＵＩを介して変更できる。なお、ＣＰＵ１１が、Ｓ２０９の判断を否定した場合には、ＣＰＵ１１は、Ｓ２２０の処理を省略して、処理をＳ２１３に移行する構成としてもよい。
【００６１】
一方、ＡＤＦ高速モードが有効に設定されていると、ＣＰＵ１１が判断した場合（Ｓ２０９：Ｙｅｓ）、ＣＰＵ１１は、ＡＤＦ高速モードに特有な設定を行うための、ウィザード形式のダイアログをＬＣＤ１８に表示する（Ｓ２１０）。本実施形態では、ＡＤＦ高速モードに特有な設定として、読取画像の回転方向と、原稿サイズとを例示する。
【００６２】
具体的に、読取画像の回転方向としては、時計回り方向または反時計回り方向のいずれかを選択できる。縦向きを意図して描かれた原稿を、ＡＤＦ高速モードが有効の状態で読み取った場合に、読取画像の回転方向が適切でなければ、当初に意図された天地が逆になった読取画像が得られることになる。本実施形態では、ウィザード形式のダイアログにより、読取画像の回転方向を選択することができるので、上記問題を回避できる。また、原稿サイズとしては、Ａ４サイズまたはレターサイズのいずれかを選択できる。よって、スキャナ３０から取得した読取画像データを、当初から意図する原稿サイズに応じたサイズで切り出すことができるので、原稿の内容が切り出しによって欠けることを防止できる。
【００６３】
ＣＰＵ１１は、読取画像の回転方向の選択、および、原稿サイズの選択を、それぞれ受け付け（Ｓ２１１，Ｓ２１２）、処理をＳ２１３に移行する。一方、Ｓ２１８において、ドライバＵＩを表示する設定がされていないと、ＣＰＵ１１が判断した場合（Ｓ２１８：Ｎｏ）、ＣＰＵ１１は、処理をＳ２１３に移行する。ＣＰＵ１１がＳ２０５の判断を行う時点でＡＤＦ高速モードが既に有効に設定されている場合には、ＡＤＦ高速モードに特有な設定が既に行われている可能性が高い。よって、かかる場合には、ウィザード形式のダイアログの表示が省略されるので、ＡＤＦ高速モードを好適に利用できる。
【００６４】
Ｓ２１３において、ＣＰＵ１１は、給紙トレイに原稿が載置されているかを判断する。ＣＰＵ１１は、Ｓ２１３の判断を、スキャナ３０に問い合わせて取得した載置情報に基づいて行う。具体的に、取得した載置情報が、給紙トレイに原稿が載置されていることを示す場合、ＣＰＵ１１は、Ｓ２１３の判断を肯定する。一方、取得した載置情報が、給紙トレイに原稿が載置されていないことを示す場合、ＣＰＵ１１は、Ｓ２１３の判断を否定する。
【００６５】
ＣＰＵ１１が、Ｓ２１３の判断を否定した場合（Ｓ２１３：Ｎｏ）、ＣＰＵ１１は、給紙トレイに原稿が載置されていない旨を示すメッセージの表示を含むエラー処理を実行し（Ｓ２２１）、本処理を終了する。一方、ＣＰＵ１１が、Ｓ２１３の判断を肯定した場合（Ｓ２１３：Ｙｅｓ）、ＣＰＵ１１は、スキャンの実行指示を、スキャナ３０に出力する（Ｓ２１４）。よって、読取対象の原稿が給紙トレイに載置されていない状態で、スキャンの実行指示がスキャナ３０に出力されることを抑制できる。
【００６６】
ＣＰＵ１１は、Ｓ２１４の処理後、スキャナ３０から読取画像データを取得することを待機する（Ｓ２１５：Ｎｏ）。読取画像データを取得したと、ＣＰＵ１１が判断した場合（Ｓ２１５：Ｙｅｓ）、ＣＰＵ１１は、Ｓ２０５と同様に、ＡＤＦ高速モードが有効に設定されているかを判断する（Ｓ２１６）。ＡＤＦ高速モードが有効に設定されていると、ＣＰＵ１１が判断した場合（Ｓ２１６：Ｙｅｓ）、ＣＰＵ１１は、取得した読取画像データに対し、Ｓ２１１およびＳ２１２にて受け付けた回転方向および原稿サイズに応じた画像処理を施し（Ｓ２１７）、処理後の画像データをアプリ１４ｂに渡し、本処理を終了する。一方、ＡＤＦ高速モードが無効に設定されていると、ＣＰＵ１１が判断した場合（Ｓ２１６：Ｎｏ）、ＣＰＵ１１は、Ｓ２１７の処理をスキップして、取得した読取画像データをアプリ１４ｂに渡し、本処理を終了する。
【００６７】
上記第１実施形態によれば、読取対象の原稿の原稿幅がＡ４サイズの長辺に相当する長さであれば、ウィザード形式のダイアログが表示させることができる。よって、当該ウィザードを介して、ＡＤＦ高速モードに特有な設定を行うことができる。これにより、スキャナ３０が、ＡＤＦ高速モードを用いて原稿の読み取る、すなわち、長手方向を天地として内容が記述された原稿を、短手方向を天地とする原稿向きで読み取りを行う場合であっても、ＰＣ１０は、当初の意図に沿った画像を得ることができる。特に、読取対象の原稿の原稿幅がＡ４サイズの長辺に相当する長さであり、かつ、ＡＤＦ高速モードが有効に設定されている場合に、ウィザード形式のダイアログが表示されるので、ＡＤＦ高速モードの設定に対する意図との齟齬が生じない。
【００６８】
その一方で、読取対象の原稿の原稿幅がＡ４サイズの長辺に相当する長さでない場合には、ドライバＵＩを介してＡＤＦ高速モードが有効に設定されない限り、ウィザード形式のダイアログは表示されないので、ＡＤＦ高速モードに適用されないサイズの原稿に対し、ＡＤＦ高速モードに特有な設定を行ってしまうことを回避できる。
【００６９】
また、上記第１実施形態によれば、読取対象の原稿の原稿幅がＡ４サイズの長辺に相当する長さであり、かつ、縦向きのＡ３サイズが載置された可能性がない場合、すなわち、ＡＤＦ高速モードの利用に適した原稿が給紙トレイに載置されている場合には、ＡＤＦ高速モードが有効に設定されていなければ、ドライバＵＩが表示されるので、当該ドライバＵＩを介して、ＡＤＦ高速モードが有効に設定できる。よって、この点においても、スキャナ３０が、ＡＤＦ高速モードを用いて原稿の読み取る場合であっても、ＰＣ１０は、当初の意図に沿った画像を得ることができる。特に、ＡＤＦ高速モードの設定項目への誘導表示が行われるので、より好適にＡＤＦ高速モードを利用できる。
【００７０】
次に、図３を参照して、第２実施形態について説明する。第２実施形態において、上述した第１実施形態と同一の部分については、同一の符号を付し、その説明は省略する。図３は、第２実施形態のスキャン処理を示すフローチャートである。図３のフローチャートに示す各処理は、ＣＰＵ１１が第２実施形態のスキャナドライバ１４ａに従い実行する処理である。以下、第１実施形態のスキャン処理との主な相違点を中心に説明する。
【００７１】
第１に、第１実施形態では、ＡＤＦ高速モードの利用に適した原稿が給紙トレイに載置されている場合、ＡＤＦ高速モードが有効に設定されていなければ、ドライバＵＩを表示し、ＡＤＦ高速モードの有効化を必要に応じて行わせる構成とした。これに代えて、第２実施形態では、ＡＤＦ高速モードの利用に適した原稿が給紙トレイに載置されている場合に、ＡＤＦ高速モードが有効に設定されていなければ、ＡＤＦ高速モードを自動的に有効化する。
【００７２】
具体的に、ＣＰＵ１１が、Ｓ２０３の判断を肯定し、かつ、Ｓ２０４の判断を否定した場合に（Ｓ２０３：Ｙｅｓ，Ｓ２０４：Ｎｏ）、
ＣＰＵ１１が、ＡＤＦ高速モードが有効に設定されていると判断した場合には（Ｓ２０５：Ｙｅｓ）、ＣＰＵ１１は、ＡＤＦ高速モードを有効に設定し（Ｓ３０１）、処理をＳ２１０に移行する。一方、ＣＰＵ１１が、ＡＤＦ高速モードが無効に設定されていると判断した場合には（Ｓ２０５：Ｎｏ）、ＣＰＵ１１は、Ｓ３０１の処理をスキップして、処理をＳ２１０に移行する。
【００７３】
上記Ｓ３０１の処理によれば、ＡＤＦ高速モードの利用に適した原稿が給紙トレイに載置されている場合には、ＡＤＦ高速モードが無効に設定されていたとしても、当該モードが自動的に有効化される。よって、ドライバＵＩを介してＡＤＦ高速モードを有効化するための煩雑な操作が不要であるので、当初の意図通りの読取処理を容易に実施できる。
【００７４】
第２に、第１実施形態では、ＰＣ１０が、取得した読取画像データに対し、Ｓ２１１およびＳ２１２にて受け付けた回転方向および原稿サイズに応じた画像処理を施す構成とした。これに代えて、第２実施形態では、スキャナ３０に、読取画像データに対する画像処理を実行させる。
【００７５】
具体的に、ＣＰＵ１１は、Ｓ２１４の処理後、画像処理に関する指示をスキャナ３０に出力し（Ｓ３０２）、処理をＳ３０２に移行する。Ｓ３０２において、ＣＰＵ１１は、ＡＤＦ高速モードが有効に設定されている場合、Ｓ２１１およびＳ２１２にて受け付けた回転方向および原稿サイズに応じた画像処理を実行させる指示を、スキャナ３０に出力する。一方、ＣＰＵ１１は、ＡＤＦ高速モードが無効に設定されている場合、画像処理を行わないことを示す指示を、スキャナ３０に出力する。
【００７６】
上記Ｓ３０２の処理によれば、ＡＤＦ高速モードが有効に設定されている場合、スキャナ３０は、原稿の読み取りを行いながら、指示された画像処理の施された読取画像データを生成する。よって、ＰＣ１０は、Ｓ２１１およびＳ２１２にて受け付けた回転方向および原稿サイズに応じた画像処理が既に施されている読取画像データを、スキャナ３０から取得できるので、ＰＣ１０が、当該画像処理を施す必要がない。
【００７７】
次に、図４を参照して、第３実施形態について説明する。上述した第１実施形態では、スキャナ３０にスキャンの実行指示を出力する前に、ウィザード形式のダイアログを用いて、ＡＤＦ高速モードに特有な設定を行う構成とした。これに代えて、第３実施形態では、スキャナ３０にスキャンの実行指示を出力した後に、ＡＤＦ高速モードに特有な設定を行う。
【００７８】
図４は、第３実施形態のスキャン処理を示すフローチャートである。図４のフローチャートに示す各処理は、ＣＰＵ１１が第３実施形態のスキャナドライバ１４ａに従い実行する処理である。以下、第１実施形態のスキャン処理との主な相違点を中心に説明する。なお、第３実施形態において、上述した第１実施形態と同一の部分については、同一の符号を付し、その説明は省略する。
【００７９】
ＣＰＵ１１は、Ｓ２０１の処理後、給紙トレイに原稿が載置されていれば（Ｓ２１３：Ｙｅｓ）、スキャンの実行指示を、スキャナ３０に出力する（Ｓ２１４）。ＣＰＵ１１は、Ｓ２１４の処理後、原稿幅情報を取得し（Ｓ２０２）、取得した原稿幅情報に基づき、Ｓ２０３の判断を行う。ＣＰＵ１１が、Ｓ２０３の判断を肯定した場合（Ｓ２０３：Ｙｅｓ）、ＣＰＵ１１は、Ｓ２０５の判断を行う。
【００８０】
ＣＰＵ１１が、Ｓ２０５の判断を肯定した場合（Ｓ２０５：Ｙｅｓ）、読取対象の原稿が、縦向きのＡ３サイズの原稿の可能性があるかを判断する（Ｓ４０１）。つまり、本実施形態では、ＣＰＵ１１が、読取対象の原稿の原稿幅がＡ４サイズの長辺に相当する幅であり、かつ、ＡＤＦ高速モードが有効に設定されていると判断した場合に、ＣＰＵ１１は、読取対象の原稿が、縦向きのＡ３サイズの原稿の可能性があるかを判断する。
【００８１】
本実施形態では、ＣＰＵ１１は、Ｓ４０１の判断を、スキャンの実行指示を出力してからの経過時間に基づいて判断する。つまり、Ａ４サイズの原稿の短辺の長さ相当が搬送されるのに要する時間として予め規定されている時間、例えば、５秒を閾値とし、スキャンの実行指示を出力してからの経過時間が、当該閾値を越えた場合に、ＣＰＵ１１は、Ｓ４０１の判断を肯定する。一方、スキャンの実行指示を出力してからの経過時間が、当該閾値を超えていなければ、ＣＰＵ１１は、Ｓ４０１の判断を否定する。
【００８２】
あるいは、ＣＰＵ１１は、原稿を搬送させるための搬送ローラの回転数をスキャナ３０から取得し、取得した回転数に基づき、Ｓ４０１の判断を行う構成としてもよい。かかる場合、Ａ４サイズの原稿の短辺の長さ相当が搬送されるのに要する回転数を閾値とする。スキャナ３０から搬送ローラの回転数を取得する方法としては、ＣＰＵ１１が、所定時間毎にスキャナ３０に問い合わせる方法や、スキャナ３０から定期的に送信される回転数を取得する方法などが例示される。また、第１実施形態と同様に、Ａ３サイズ情報に基づき、Ｓ４０１の判断をＣＰＵ１１に行わせる構成であってもよい。
【００８３】
ＣＰＵ１１が、Ｓ４０１の判断を否定した場合（Ｓ４０１：Ｎｏ）、これは、ＡＤＦ高速モードの利用に適した原稿が給紙トレイに載置された状態で、ＡＤＦ高速モードが有効に設定されていることを示す。よって、かかる場合、ＣＰＵ１１は、処理をＳ２１０に移行し、ＡＤＦ高速モードに特有な設定を行うための、ウィザード形式のダイアログをＬＣＤ１８に表示する。一方、ＣＰＵ１１が、Ｓ２０３の判断を否定した場合（Ｓ２０３：Ｎｏ）、または、ＣＰＵ１１が、Ｓ２０５の判断を否定した場合には（Ｓ２０５：Ｎｏ）、ＡＤＦ高速モードを有効に設定する意図があった可能性は低いので、かかる場合、ＣＰＵ１１は、ＡＤＦ高速モードに特有な設定を行うことなく、処理をＳ２１５に移行する。
【００８４】
一方、ＣＰＵ１１が、Ｓ４０１の判断を肯定した場合（Ｓ４０１：Ｙｅｓ）、ＣＰＵ１１は、ドライバＵＩをＬＣＤ１８に表示し（Ｓ２０６）、ＡＤＦ高速モードを解除（すなわち、無効化）させるための誘導表示を表示し（Ｓ４０２）、処理をＳ２０８に移行する。当該誘導表示は、ＡＤＦ高速モードを無効にするよう促す表示であり、上述したＳ２０７における誘導表示と同様に、例えば、ＡＤＦ高速モードの設定項目の存在を強調する表示である。ＡＤＦ高速モードを解除させるための誘導表示は、Ｓ２０７における誘導表示、すなわち、ＡＤＦ高速モードを設定させるための誘導表示と異なる態様で表示してもよい。
【００８５】
上記第３実施形態によれば、スキャンの実行指示をスキャナ３０に出力した後に、原稿幅情報を取得し、取得した原稿幅情報に基づき、Ｓ２０３の判断を行うので、当該実行指示の出力後であっても、ＡＤＦ高速モードを用いて読み取られた原稿画像データから、当初の意図に沿った画像を得ることができる。
【００８６】
また、ＡＤＦ高速モードが有効に設定されている場合であっても、読取対象の原稿が縦向きのＡ３サイズの原稿である可能性がある場合に、ＡＤＦ高速モードを設定させるための誘導表示が表示されるので、必要に応じて、ドライバＵＩを介してＡＤＦ高速モードを解除することができる。よって、ＡＤＦ高速モードを、読取対象の原稿向きに応じて適切に設定できる。
【００８７】
次に、図５を参照して、第４実施形態について説明する。上述した第３実施形態では、ＰＣ１０が、取得した読取画像データに対し、Ｓ２１１およびＳ２１２にて受け付けた回転方向および原稿サイズに応じた画像処理を施す構成とした。これに代えて、第４実施形態では、スキャナ３０に、読取画像データに対する画像処理を実行させる。
【００８８】
図５は、第４実施形態のスキャン処理を示すフローチャートである。図５のフローチャートに示す各処理は、ＣＰＵ１１が第４実施形態のスキャナドライバ１４ａに従い実行する処理である。以下、第３実施形態のスキャン処理との主な相違点を中心に説明する。なお、第４実施形態において、上述した第３実施形態と同一の部分については、同一の符号を付し、その説明は省略する。
【００８９】
ＣＰＵ１１は、Ｓ２１２の処理後、画像処理に関する指示をスキャナ３０に出力し（Ｓ５０１）、処理をＳ２１５に移行する。ＣＰＵ１１は、Ｓ５０１の処理を、上記第２実施形態のＳ３０２と同様に行う。画像処理に関する指示がスキャナ３０に出力されたことにより、スキャナ３０は、当該指示を受信したタイミングで読み取り中の原稿より後に読み取られる原稿について、原稿の読み取りを行いながら、指示された画像処理の施された読取画像データを生成する。
【００９０】
よって、ＰＣ１０は、スキャナ３０が、Ｓ５０１において出力された指示を受信したタイミングで読み取り中の原稿より後に読み取りを行う原稿については、指示された画像処理が施された読取画像データを取得することができる。その一方で、ＰＣ１０は、スキャナ３０が、Ｓ５０１において出力された指示を受信したタイミングで読み取り中の原稿、または、それ以前に読み取りが完了した原稿については、未処理の読取画像データを取得する。
【００９１】
そのため、本実施形態では、スキャナ３０から読取画像データを取得した後、ＡＤＦ高速モードが有効に設定されていると、ＣＰＵ１１が判断した場合（Ｓ２１６：Ｙｅｓ）、ＣＰＵ１１は、画像処理が施されていないページを対象とし、Ｓ２１１およびＳ２１２にて受け付けた回転方向および原稿サイズに応じた画像処理を施す（Ｓ５０２）。
【００９２】
Ｓ５０２において、ＣＰＵ１１は、画像処理が施されていないページであるか否かの判断を、例えば、スキャナ３０から取得した、Ｓ５０１において出力された指示を受信したタイミングで読み取り中の原稿のページ番号に基づき行う。あるいは、ＣＰＵ１１は、スキャナ３０から取得した読取画像データのサイズを検出し、横向きの原稿に対応する読取画像データを画像処理が施されていないページと判断してもよい。
【００９３】
上記第４実施形態によれば、スキャナ３０が原稿の読み取りを開始した後に、画像処理に関する指示をＰＣ１０から受信したために、ＰＣ１０が、一部の読取画像データを未処理の状態で取得したとしても、ＣＰＵ１１は、Ｓ５０２の処理を実行するので、全ての原稿について、Ｓ２１０にて表示されるウィザード形式のダイアログにて設定された設定に応じた画像処理を施すことができる。
【００９４】
次に、図６を参照して、第５実施形態について説明する。図６は、第５実施形態のスキャン処理を示すフローチャートである。図６のフローチャートに示す各処理は、ＣＰＵ１１が第５実施形態のスキャナドライバ１４ａに従い実行する処理である。以下、第４実施形態のスキャン処理との主な相違点を中心に説明する。なお、第５実施形態において、上述した第４実施形態と同一の部分については、同一の符号を付し、その説明は省略する。
【００９５】
本実施形態では、スキャナ３０にスキャンの実行指示を出力した後に、読取画像データの取得が開始されたことを条件として、ＡＤＦ高速モードに特有な設定を行う。具体的に、ＣＰＵ１１は、Ｓ２１４の処理後、スキャナ３０から読取画像データの取得が開始されるまで待機する（Ｓ６０１：Ｎｏ）。読取画像データの取得が開始されると（Ｓ６０１：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ２０３に移行する。
【００９６】
ＣＰＵ１１は、Ｓ５０１の処理後、スキャナ３０から読取画像データの取得が完了するまで待機する（Ｓ６０２：Ｎｏ）。読取画像データの取得が完了すると（Ｓ６０２：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ２１６に移行する。本実施形態では、ＣＰＵ１１が、Ｓ２１６の判断を肯定した場合に、Ｓ５０２の処理を実行する。
【００９７】
上記第５実施形態によれば、スキャナ３０が、Ｓ５０１において出力された指示を受信したタイミングで読み取り中の原稿に対応する読取画像データ、および、既にスキャナ３０から取得した読取画像データに対し、Ｓ５０２において画像処理を施すことができる。よって、全ての原稿について、Ｓ２１０にて表示されるウィザード形式のダイアログにて設定された設定に応じた画像処理を施すことができる。
【００９８】
次に、図７を参照して、第６実施形態について説明する。図７は、第６実施形態のスキャン処理を示すフローチャートである。図７のフローチャートに示す各処理は、ＣＰＵ１１が第６実施形態のスキャナドライバ１４ａに従い実行する処理である。以下、第１実施形態のスキャン処理との主な相違点を中心に説明する。なお、第６実施形態において、上述した第１実施形態と同一の部分については、同一の符号を付し、その説明は省略する。
【００９９】
本実施形態では、ＡＤＦ高速モードの利用に適した原稿が給紙トレイに載置され、かつ、ＡＤＦ高速モードが有効に設定されている場合には、ドライバＵＩの表示を行うことなく、ＡＤＦ高速モードに特有な設定を行うための、ウィザード形式のダイアログを表示する。具体的に、ＣＰＵ１１が、Ｓ２０５の判断を肯定した場合（Ｓ２０５：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ２１０に移行する。
【０１００】
上記第６実施形態によれば、読取対象の原稿の原稿幅がＡ４サイズの長辺に相当する長さであれば、アプリ１４ｂに対する設定とは無関係に、ドライバＵＩの表示が省略されるので、ＡＤＦ高速モードを用いて原稿の読み取る上での操作を簡略化できる。
【０１０１】
上記実施形態において、スキャナドライバ１４ａが、情報処理プログラムの一例である。ＰＣ１０が、情報処理装置の一例である。ＣＰＵ１１が、制御部の一例である。ＬＣＤ１８が、表示部の一例である。読取部３２が、画像読取部の一例である。ＡＤＦ３３の給紙トレイが、原稿載置部の一例である。ウィザード形式のダイアログが、特定画面の一例である。ドライバＵＩが、設定画面の一例である。Ａ４サイズが、第１の所定サイズの一例である。Ａ４サイズの長辺に相当する幅が、第１の長さの一例である。Ａ３サイズが、第２の所定サイズの一例である。
【０１０２】
ＡＤＦ高速モードが無効である場合にＳ２１４などの処理を実行するＣＰＵ１１が、通常読取処理の一例である。ＡＤＦ高速モードが有効である場合にＳ２１４，Ｓ２１７，Ｓ３０２，Ｓ５０２などの処理を実行するＣＰＵ１１が、通常読取処理の一例である。Ｓ２１７，Ｓ３０２，Ｓ５０２が、特定画像情報を生成するための処理の一例である。Ｓ２１７，Ｓ５０２が、読取画像情報を、受け付けた設定値に従い特定画像情報に加工する処理の一例である。Ｓ３０２が、読取画像情報を、受け付けた設定値に従い特定画像情報に加工することを画像読取部に指示する処理の一例である。Ｓ２０３の処理を実行するＣＰＵ１１が、第１判断手段の一例である。Ｓ２１０の処理を実行するＣＰＵ１１が、第１表示制御手段の一例である。Ｓ２１１，Ｓ２１２の処理を実行するＣＰＵ１１が、第１設定受付手段の一例である。Ｓ２０６，Ｓ２１９の処理を実行するＣＰＵ１１が、第２表示制御手段の一例である。Ｓ２０８の処理を実行するＣＰＵ１１が、第２設定受付手段の一例である。Ｓ２０５の処理を実行するＣＰＵ１１が、第２判断手段の一例である。Ｓ２１８の処理を実行するＣＰＵ１１が、設定取得手段の一例である。Ｓ２０４の処理を実行するＣＰＵ１１が、第３判断手段の一例である。Ｓ３０１の処理を実行するＣＰＵ１１が、実行許可設定手段の一例である。Ｓ２１３の処理を実行するＣＰＵ１１が、第４判断手段の一例である。Ｓ２１４の処理を実行するＣＰＵ１１が、指示出力手段の一例である。Ｓ２０６，Ｓ２０７の処理を実行するＣＰＵ１１が、示唆画面表示制御手段の一例である。
【０１０３】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【０１０４】
例えば、上記実施形態では、本発明の情報処理プログラムとして、スキャナドライバ１４ａを例示した。つまり、図２〜図７の各フローチャートに示す各処理は、ＣＰＵ１１がスキャナドライバ１４ａに従って実行する処理であるとして説明した。これら各処理を、アプリ１４ｂに従ってＣＰＵ１１に実行させる構成としてもよい。かかる場合、アプリ１４ｂが、本発明の情報処理プログラムとなる。あるいは、スキャナドライバ１４ａとアプリ１４ｂとが協同して、または、スキャナドライバ１４ａとアプリ１４ｂとが一体化したプログラムが、図２〜図７の各フローチャートに示す各処理を、ＣＰＵ１１に実行させる構成としてもよい。
【０１０５】
上記実施形態では、本発明の情報処理プログラムが搭載される情報処理装置として、ＰＣ１０を例示したが、情報を表示可能なＬＣＤなどの表示部と、スキャナ３０などの画像読取部とに接続可能な装置であれば、スマートフォン、携帯電話、ＰＤＡ、タブレット端末などの各種装置を、情報処理装置として適用可能である。
【０１０６】
上記実施形態では、スキャナドライバ１４ａが搭載されたＰＣ１０が、当該ＰＣ１０とは別体の画像読取部であるスキャナ３０に原稿の読取処理を実行させる構成としたが、情報処理装置が、画像読取部を内蔵する構成であってもよい。また、上記実施形態では、入力装置１７およびＬＣＤ１８が、情報処理装置であるＰＣ１０に一体化された形態を例示したが、入力装置１７およびＬＣＤ１８がＰＣ１０とは別体でＰＣ１０に接続される形態であってもよい。
【０１０７】
上記実施形態では、画像読取部として、スキャナ３０を例示したが、原稿の読み取りに基づき画像データを生成可能な他の装置、例えば、スキャナ機能を含む複数の機能を有する多機能周辺装置であっても、画像読取部として、本発明を適用できる。
【０１０８】
上記実施形態では、ＰＣ１０が、本発明の情報処理プログラムが搭載する構成としたが、スキャナ３０が、本発明の情報処理プログラムを搭載する構成としてもよい。かかる変形例では、アプリ１４ｂのユーザインタフェースを介してスキャンの実行指示が入力された場合に、ＣＰＵ１１は、スキャナ３０に対して指示を出力し、制御部３１が、図２〜図７のフローチャートに示す各処理を実行するように構成すればよい。かかる変形例におけるスキャナ３０が、本発明の「画像読取装置」の一例である。
【０１０９】
上記実施形態では、スキャナドライバ１４ａを搭載するＰＣ１０が、ＬＡＮ５０上のスキャナ３０に対し、直接読み取り指示を行う構成とした。これに代えて、インターネット８００上のサーバ２００が提供するサービス（所謂「クラウドサービス」）を利用して、ＰＣ１０からスキャナ３０を動作させる構成であっても、本発明を適用できる。具体的に、例えば、アプリ１４ｂのユーザインタフェースを介してスキャンの実行指示が入力された場合に、ＣＰＵ１１は、サーバ２００に対して指示を出力し、サーバ２００の制御部が、図２〜図７のフローチャートに示す各処理を実行する構成としてもよい。かかる変形例における、ＰＣ１０とサーバ２００とスキャナ３０とからなるシステムが、本発明の「画像読取システム」の一例である。
【０１１０】
上記実施形態では、Ｓ２０３の判断の閾値を、Ａ４サイズの長辺に相当する幅としたが、当該閾値は、Ａ４サイズの短辺より長い長さであれば、適宜の値を採用できる。よって、Ｓ２０３の判断の閾値となる、Ａ４サイズの短辺より長い適宜の長さが、特許請求の範囲における「第１の長さ」に対応する。
【０１１１】
上記実施形態では、ＡＤＦ高速モードを適用可能な原稿のサイズとして、Ａ４サイズを例示したが、これに限らず、レターサイズであってもよい。かかる場合、レターサイズが「第１の所定サイズ」の一例となる。
【０１１２】
上記実施形態では、原稿のサイズと、読取画像データのサイズとが等しいものとして説明したが、読取画像データのサイズが、原稿のサイズに対し、例えば、２ｍｍ程度大きいまたは小さい場合であり、当該読取画像データを取得したＰＣ１０が、読取画像データを、原稿のサイズに応じて拡大または縮小またはトリミングする場合であっても、本発明を適用可能である。
【０１１３】
上記実施形態では、Ｓ２０４の判断が、Ａ３サイズセンサ３６による検出に基づくＡ３サイズ情報を利用して行われる構成としたが、Ａ３サイズセンサ３６の故障を考慮する構成としてもよい。具体的に、例えば、Ａ３サイズセンサ３６が故障したことをアプリ１４ｂに対して登録できる構成とし、ＣＰＵ１１は、Ａ３サイズセンサ３６の故障が登録されている場合に、Ｓ２０４の判断を肯定するようにしてもよい。
【０１１４】
上記実施形態では、Ｓ２１０にて表示されるウィザード形式のダイアログを介して、読取画像の回転方向として、時計回り方向または反時計回り方向のいずれかを選択できる構成とした。ＣＰＵ１１が、Ｓ２０４またはＳ４０１の判断を肯定したが、ＡＤＦ高速モードが有効に設定されたことによって、ＣＰＵ１１がＳ２１０の処理を実行する場合、当該ダイアログにおける読取画像の回転方向の選択肢として、「回転しない」という選択肢を設けてもよい。原稿幅はＡ４サイズの長辺に相当する幅であるが、搬送方向の長さがＡ４サイズの短辺より若干長いサイズの原稿が給紙トレイにセットされていた場合、「回転しない」という選択肢を設けることによって、当該原稿に対する読取画像データを回転させることなく処理できる。
【０１１５】
図２〜図７に示す各処理のうち、一部の処理を、特許請求の範囲における独立請求項から逸脱しない範囲で、省略または変更してもよい。例えば、図３におけるＳ２１８，Ｓ２１９，Ｓ２０８，Ｓ２０９の処理を、Ｓ２０５とＳ３０１との間にて実行させる構成としてもよい。かかる変形例では、Ｓ２１９にてドライバＵＩが表示された後、Ｓ２０７の処理、すなわち、ＡＤＦ高速モードを設定させるための誘導表示を表示させることが好ましい。
【０１１６】
図４〜図６におけるＳ２０６，Ｓ２０８，Ｓ２０９の処理を、Ｓ４０１とＳ２１０との間にて実行させる構成としてもよい。かる変形例では、Ｓ２０６にてドライバＵＩが表示された後、Ｓ２０７の処理を実行させることが好ましい。
【０１１７】
図２〜図７では、ＣＰＵ１１は、縦向きのＡ３サイズが載置されているかを判断する処理、すなわち、Ｓ２０４またはＳ４０１を実行する構成としたが、当該処理を省略する構成としてもよい。図７では、ＣＰＵ１１は、Ｓ２０５の判断を肯定した場合に、処理をＳ２１０に移行する構成としたが、かかる場合に、処理をＳ２１３に移行する構成としてもよい。
【０１１８】
図２および図７では、２０６にてドライバＵＩが表示された後、Ｓ２０７の処理、すなわち、ＡＤＦ高速モードを設定させるための誘導表示を表示される構成としたが、Ｓ２０７の処理を省略してもよい。また、図４〜図６におけるＳ４０２の処理を省略してもよい。また、図４〜図６において、Ｓ２１４とＳ２０２の処理は、処理順を逆にしてもよい。
【０１１９】
上記実施形態では、ＣＰＵ１１が、図２〜図７に記載される各処理を実行する構成として説明したが、これら各図に記載される各処理を、複数のＣＰＵが協同的に実行する構成としてもよい。また、ＡＳＩＣなどのＩＣが、単独で、または、複数によって協働的に、上記各図に記載される各処理を実行する構成してもよい。また、ＣＰＵ１１とＡＳＩＣなどのＩＣとが協同して、上記各図に記載される各処理を実行する構成してもよい。また、上記実施形態により説明した各特徴や、上述した各変形例を適宜組み合わせて実施する構成としてもよい。
【符号の説明】
【０１２０】
１１：ＣＰＵ，１４ａ：スキャナドライバ，３０：スキャナ
【図１】
2015119239.tif 000003
【図２】
2015119239.tif 000004
【図３】
2015119239.tif 000005
【図４】
2015119239.tif 000006
【図５】
2015119239.tif 000007
【図６】
2015119239.tif 000008
【図７】
2015119239.tif 000009