(57)【要約】【課題】  スキャン画像データを含むファイルをユーザに迅速に提供するための技術を提供すること。【解決手段】  スキャナＳＣは、原稿台ＤＴと、一対の透明板ＴＰ１，ＴＰ２を備えるカバー部材ＣＭと、一対の透明板ＴＰ１，ＴＰ２の間に配置される読取ヘッドＲＨと、ユーザによって操作される操作部ＯＵと、コントローラと、を備える。コントローラは、（Ａ）読取開始指示が与えられる場合に、読取ヘッドＲＨに原稿ＤＣの読取りを開始させ、（Ｂ）原稿ＤＣの全部の読取りが完了する前に、ユーザによって操作部ＯＵが操作されて、読取中止指示が与えられる場合に、読取ヘッドＲＨに原稿ＤＣの読取りを中止させ、（Ｃ）読取中止指示が与えられる前に読取られた原稿部分を示す部分画像データを含むスキャン画像データを含むファイルを生成し、（Ｄ）ファイルをスキャナＳＣの外部に出力する。【選択図】図１
2016072766.tif 000002
【特許請求の範囲】
【請求項１】
スキャナであって、
原稿台と、
前記原稿台に対して開閉可能に構成されると共に、略平行な一対の透明板を備えるカバー部材であって、前記カバー部材が閉じられている状態で、前記一対の透明板を介して、前記原稿台に載置される原稿の読取りの対象面を視認可能である、前記カバー部材と、
前記一対の透明板の間に配置され、前記原稿台に載置される前記原稿の前記対象面を読取る読取ヘッドと、
前記一対の透明板の間に配置された前記読取ヘッドを所定方向に沿って移動させるヘッド移動部と、
ユーザによって操作される操作部と、
コントローラと、を備え、
前記コントローラは、
前記ユーザから読取開始指示が与えられる場合に、前記ヘッド移動部に前記所定方向に沿った前記読取ヘッドの移動を開始させると共に、前記読取ヘッドに前記原稿の前記対象面の読取りを開始させ、
前記原稿の前記対象面の全部の読取りが完了する前に、前記ユーザによって前記操作部が操作されて、前記ユーザから読取中止指示が与えられる場合に、前記ヘッド移動部に前記所定方向に沿った前記読取ヘッドの移動を中止させると共に、前記読取ヘッドに前記原稿の前記対象面の読取りを中止させ、
前記ユーザから前記読取中止指示が与えられる場合に、前記原稿の前記対象面のうち、前記読取中止指示が与えられる前に読取られた第１の原稿部分を示す第１の部分画像データを含み、前記原稿の前記対象面のうち、前記読取中止指示が与えられた後に読取られるべきであった第２の原稿部分を示す第２の部分画像データを含まないスキャン画像データを含むファイルを生成し、
前記ファイルを前記スキャナの外部に出力する、スキャナ。
【請求項２】
前記コントローラは、さらに、
前記原稿の前記対象面の全部の読取りが完了する前に、前記ユーザによって前記操作部が操作されて、前記ユーザから前記読取中止指示とは異なる読取キャンセル指示が与えられる場合に、前記ヘッド移動部に前記所定方向に沿った前記読取ヘッドの移動を中止させると共に、前記読取ヘッドに前記原稿の前記対象面の読取りを中止させ、
前記ユーザから前記読取キャンセル指示が与えられる場合に、前記原稿の前記対象面のうち、前記読取キャンセル指示が与えられる前に読取られた第３の原稿部分を示す第３の部分画像データを前記スキャナの外部に出力しない、請求項１に記載のスキャナ。
【請求項３】
前記コントローラは、
第１のモードが指定されている状態で、前記ユーザから前記読取中止指示が与えられる場合に、前記ファイルを前記スキャナの外部に出力し、
前記第１のモードとは異なる第２のモードが指定されている状態で、前記ユーザから前記読取中止指示が与えられる場合に、前記ファイルを前記スキャナの外部に出力しない、請求項１に記載のスキャナ。
【請求項４】
前記第１のモードは、前記原稿の前記対象面の一部のみの読取りが実行されるべきモードであり、
前記第２のモードは、前記原稿の前記対象面の全部の読取りが実行されるべきモードである、請求項３に記載のスキャナ。
【請求項５】
前記コントローラは、前記ユーザから前記読取中止指示が与えられる場合に、前記第２の部分画像データの代わりに所定画像データを含む前記スキャン画像データを生成する、請求項１から４のいずれか一項に記載のスキャナ。
【請求項６】
前記コントローラは、前記ユーザから前記読取中止指示が与えられる場合に、前記スキャン画像データのサイズを示すサイズ情報を含む前記ファイルを生成し、
前記サイズ情報は、前記所定方向に直交する方向に対応する第１方向のサイズとして第１サイズを示すと共に、前記所定方向に対応する第２方向のサイズとして第２サイズを示し、
前記第１の部分画像データは、前記第１方向のサイズとして前記第１サイズを有すると共に、前記第２方向のサイズとして前記第２サイズよりも小さい特定サイズを有し、
前記所定画像データは、前記第１方向のサイズとして前記第１サイズを有すると共に、前記第２方向のサイズとして前記第２サイズと前記特定サイズとの差分である差分サイズを有する、請求項５に記載のスキャナ。
【請求項７】
前記コントローラは、前記ユーザから前記読取中止指示が与えられる場合に、前記第１の部分画像データとは異なる画像データを含まない前記スキャン画像データを生成する、請求項１から４のいずれか一項に記載のスキャナ。
【請求項８】
前記コントローラは、前記ユーザから前記読取中止指示が与えられる場合に、前記読取中止指示が与えられないと仮定した場合に生成されるべき仮定画像データのサイズを示すサイズ情報を含む前記ファイルを生成し、
前記サイズ情報は、前記所定方向に直交する方向に対応する第１方向のサイズとして第１サイズを示すと共に、前記所定方向に対応する第２方向のサイズとして第２サイズを示し、
前記第１の部分画像データは、前記第１方向のサイズとして前記第１サイズを有すると共に、前記第２方向のサイズとして前記第２サイズよりも小さい特定サイズを有する、請求項７に記載のスキャナ。
【請求項９】
前記コントローラは、前記ユーザから前記読取中止指示が与えられる場合に、前記スキャン画像データのサイズを示すサイズ情報を含む前記ファイルを生成し、
前記サイズ情報は、前記所定方向に直交する方向に対応する第１方向のサイズとして第１サイズを示すと共に、前記所定方向に対応する第２方向のサイズとして第２サイズを示し、
前記第１の部分画像データは、前記第１方向のサイズとして前記第１サイズを有すると共に、前記第２方向のサイズとして前記第２サイズを有する、請求項７に記載のスキャナ。
【請求項１０】
前記コントローラは、
特定サイズを有する前記原稿が前記原稿台に載置され、かつ、読取られるべき前記原稿のサイズとして前記特定サイズが前記ユーザによって指定されている状態で、前記ユーザから前記読取中止指示が与えられる場合に、前記ファイルが前記スキャナの外部で利用される際に、第１のアスペクト比を有する画像が表示されるように、前記ファイルを生成し、
前記特定サイズを有する前記原稿が前記原稿台に載置され、かつ、読取られるべき前記原稿のサイズが前記ユーザによって指定されていない状態で、前記ユーザから前記読取中止指示が与えられる場合に、前記ファイルが前記スキャナの外部で利用される際に、前記第１のアスペクト比とは異なる第２のアスペクト比を有する画像が表示されるように、前記ファイルを生成する、請求項１から９のいずれか一項に記載のスキャナ。
【請求項１１】
スキャナのためのコンピュータプログラムであって、
前記スキャナは、
原稿台と、
前記原稿台に対して開閉可能に構成されると共に、略平行な一対の透明板を備えるカバー部材であって、前記カバー部材が閉じられている状態で、前記一対の透明板を介して、前記原稿台に載置される原稿の読取りの対象面を視認可能である、前記カバー部材と、
前記一対の透明板の間に配置され、前記原稿台に載置される前記原稿の前記対象面を読取る読取ヘッドと、
前記一対の透明板の間に配置された前記読取ヘッドを所定方向に沿って移動させるヘッド移動部と、
ユーザによって操作される操作部と、
コントローラと、を備え、
前記コンピュータプログラムは、前記コントローラに、
前記ユーザから読取開始指示が与えられる場合に、前記ヘッド移動部に前記所定方向に沿った前記読取ヘッドの移動を開始させると共に、前記読取ヘッドに前記原稿の前記対象面の読取りを開始させること、
前記原稿の前記対象面の全部の読取りが完了する前に、前記ユーザによって前記操作部が操作されて、前記ユーザから読取中止指示が与えられる場合に、前記ヘッド移動部に前記所定方向に沿った前記読取ヘッドの移動を中止させると共に、前記読取ヘッドに前記原稿の前記対象面の読取りを中止させること、
前記ユーザから前記読取中止指示が与えられる場合に、前記原稿の前記対象面のうち、前記読取中止指示が与えられる前に読取られた第１の原稿部分を示す第１の部分画像データを含み、前記原稿の前記対象面のうち、前記読取中止指示が与えられた後に読取られるべきであった第２の原稿部分を示す第２の部分画像データを含まないスキャン画像データを含むファイルを生成すること、及び、
前記ファイルを前記スキャナの外部に出力すること、
を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、スキャン画像データを含むファイルを外部に出力するスキャナを開示する。
【背景技術】
【０００２】
従来から、原稿の読取りを実行して、スキャン画像データを含むファイルを、ＰＣ、サーバ、ＵＳＢメモリ等に出力するスキャナが広く知られている。スキャナは、通常、原稿の読取りの対象面の全部の読取りが完了する前に、ユーザから読取中止指示が与えられる場合に、スキャン画像データを含むファイルを外部に出力しない。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２６２００４号公報
【特許文献２】特開２００３−８７４５１号公報
【特許文献３】特開２００６−１６６３２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ユーザは、通常、スキャン画像データを含むファイルを迅速に取得することを望む。本明細書では、スキャン画像データを含むファイルをユーザに迅速に提供するための技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書によって開示されるスキャナは、原稿台と、カバー部材と、読取ヘッドと、ヘッド移動部と、操作部と、コントローラと、を備える。カバー部材は、原稿台に対して開閉可能に構成されると共に、略平行な一対の透明板を備える。カバー部材が閉じられている状態で、一対の透明板を介して、原稿台に載置される原稿の読取りの対象面を視認可能である。読取ヘッドは、一対の透明板の間に配置され、原稿台に載置される原稿の対象面を読取る。ヘッド移動部は、一対の透明板の間に配置された読取ヘッドを所定方向に沿って移動させる。操作部は、ユーザによって操作される。コントローラは、（Ａ）ユーザから読取開始指示が与えられる場合に、ヘッド移動部に所定方向に沿った読取ヘッドの移動を開始させると共に、読取ヘッドに原稿の対象面の読取りを開始させ、（Ｂ）原稿の対象面の全部の読取りが完了する前に、ユーザによって操作部が操作されて、ユーザから読取中止指示が与えられる場合に、ヘッド移動部に所定方向に沿った読取ヘッドの移動を中止させると共に、読取ヘッドに原稿の対象面の読取りを中止させ、（Ｃ）ユーザから読取中止指示が与えられる場合に、原稿の対象面のうち、読取中止指示が与えられる前に読取られた第１の原稿部分を示す第１の部分画像データを含み、原稿の対象面のうち、読取中止指示が与えられた後に読取られるべきであった第２の原稿部分を示す第２の部分画像データを含まないスキャン画像データを含むファイルを生成し、（Ｄ）ファイルをスキャナの外部に出力する。
【０００６】
上記の構成によると、ユーザは、カバー部材が閉じられている状態で、原稿台に載置される原稿の対象面を視認可能である。また、一対の透明板の間に読取ヘッドが配置されているので、ユーザは、読取ヘッドが所定方向に沿って移動する際に、読取ヘッドの位置を視認可能である。従って、ユーザは、原稿の対象面のうちの所望の部分（即ち第１の原稿部分）の読取りが終了すると、原稿の対象面の全部の読取りが完了する前（即ち第２の原稿部分が読取られる前）に、操作部を操作して、読取中止指示をスキャナに与えることができる。この場合、スキャナは、第１の原稿部分を示す第１の部分画像データを含み、第２の原稿部分を示す第２の部分画像データを含まないスキャン画像データを含むファイルを生成して、当該ファイルをスキャナの外部に出力する。従って、ユーザは、原稿の対象面の全部の読取りが完了するのを待たなくても、所望の部分（即ち第１の原稿部分）を示すスキャン画像データを含むファイルを取得することができる。このように、上記の構成によると、スキャン画像データを含むファイルをユーザに迅速に提供することができる。
【０００７】
上記のスキャナによって実行される方法、上記のスキャナを実現するためのコンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も新規で有用である。
【図面の簡単な説明】
【０００８】
【図１】スキャナの斜視図を示す。
【図２】図１（Ｂ）のII−II線一部断面図を示す。
【図３】図２のIII方向に見た場合における読取ヘッド、ヘッド移動部、及び、透明板を示す。
【図４】スキャナの制御構成を示す。
【図５】スキャナが実行する処理のフローチャートを示す。
【図６】原稿の全部の読取りが実行されるケースＡ及びケースＢを示す。
【図７】原稿の読取りが中止されるケースＣ及びケースＤを示す。
【図８】第２実施例において、原稿の読取りが中止されるケースＥを示す。
【図９】第３実施例のスキャナが実行する処理のフローチャートを示す。
【図１０】第４実施例のスキャナが実行する処理のフローチャートを示す。
【発明を実施するための形態】
【０００９】
（第１実施例）
（スキャナＳＣのハードウェア構成；図１〜図３）
図１（Ａ）〜（Ｃ）は、スキャナＳＣの斜視図を示す。スキャナＳＣは、本体ＭＢとカバー部材ＣＭとを備える。カバー部材ＣＭは、回動軸ＲＡを中心に回動可能であるので、本体ＭＢに対して開閉可能に構成される。図１（Ａ）は、カバー部材ＣＭが開かれている状態を示す。図１（Ｂ）及び（Ｃ）は、カバー部材ＣＭが閉じられている状態を示す。
【００１０】
本体ＭＢは、本体ケーシングＭＣと、原稿台ＤＴと、を備える。本体ケーシングＭＣは、本体ＭＢの外枠を構成する。原稿台ＤＴは、原稿ＤＣが載置される台であり、本体ケーシングＭＣに固定されている。原稿台ＤＴの上面は、略長方形状を有する白色のプレートによって構成されており、当該プレートに原稿ＤＣが載置される。具体的には、原稿ＤＣの２つの面のうちの読取りが実行されるべき面（即ち読取りの対象面）が上を向くように、原稿ＤＣが原稿台ＤＴに載置される。カバー部材ＣＭが閉じられている状態では、カバー部材ＣＭによって原稿台ＤＴの上面の全部、即ち、原稿台ＤＴに載置される原稿ＤＣの対象面の全部が、カバー部材ＣＭによってカバーされる。なお、原稿台ＤＴの上面は、Ａ４サイズよりも若干大きいサイズを有する。即ち、本実施例では、読取可能な最大の原稿サイズは、Ａ４サイズである。ただし、変形例では、読取可能な最大の原稿サイズは、Ａ４サイズとは異なるサイズ（例えばＡ３サイズ）であってもよい。
【００１１】
本体ＭＢは、さらに、表示部ＤＵと、操作部ＯＵと、を備える。表示部ＤＵは、様々な情報を表示するためのディスプレイであり、本体ケーシングＭＣに固定されている。表示部ＤＵは、いわゆるタッチパネルとしても機能する。従って、ユーザは、表示部ＤＵを操作することによって、スキャナＳＣに様々な指示を与えることができる。操作部ＯＵは、ユーザによって操作される複数個のボタンＢＯ１，ＢＯ２を備える。なお、ボタンＢＯ３は、後述の第４実施例（図１０）で利用されるボタンであり、本実施例では設けられていない。各ボタンＢＯ１，ＢＯ２は、いわゆるハードボタンであり、本体ケーシングＭＣに取り付けられている。ボタンＢＯ１は、原稿ＤＣの読取りを開始させるための読取開始指示をスキャナＳＣに与えるための開始ボタンである。ボタンＢＯ２は、原稿ＤＣの読取りを中止させるための読取中止指示をスキャナＳＣに与えるための中止ボタンである。
【００１２】
図１（Ａ）に示されるように、カバー部材ＣＭは、カバーケーシングＣＣと、透明板ＴＰ１と、を備える。カバーケーシングＣＣは、カバー部材ＣＭの外枠を構成する。透明板ＴＰ１は、平面視で略長方形状を有しており、カバーケーシングＣＣに固定されている。図１（Ｂ）に示されるように、カバー部材ＣＭは、さらに、透明板ＴＰ１とは異なる透明板ＴＰ２を備える。透明板ＴＰ２は、平面視で略長方形状を有しており、透明板ＴＰ１から離れた状態で透明板ＴＰ１と平行になるように、カバーケーシングＣＣに固定されている。即ち、カバー部材ＣＭは、距離を隔てた状態で平行な一対の透明板ＴＰ１，ＴＰ２を備える。カバー部材ＣＭが閉じられている状態では、透明板ＴＰ１は、透明板ＴＰ２よりも下方に位置する。即ち、カバー部材ＣＭが閉じられている状態では、透明板ＴＰ１がカバー部材ＣＭの下面を構成し、透明版ＴＰ２がカバー部材ＣＭの上面を構成する。そして、カバー部材ＣＭが閉じられている状態で、スキャナＳＣを平面視すると、一対の透明板ＴＰ１，ＴＰ２を介して、原稿台ＤＴに載置される原稿ＤＣの対象面（即ち上面）を視認可能である。
【００１３】
図１（Ｂ）に示されるように、スキャナＳＣは、さらに、一対の透明板ＴＰ１，ＴＰ２の間に配置される読取ヘッドＲＨを備える。読取ヘッドＲＨは、一対の透明板ＴＰ１，ＴＰ２の短辺方向に沿って長い略直方体形状を有する。読取ヘッドＲＨは、一対の透明板ＴＰ１，ＴＰ２の間の空間内を、一対の透明板ＴＰ１，ＴＰ２の長辺方向（即ち図１の左右方向）に沿って往復移動可能である。カバー部材ＣＭが閉じられている状態で、スキャナＳＣを平面視すると、透明板ＴＰ２を介して、読取ヘッドＲＨを視認可能である。
【００１４】
図１（Ｂ）では、読取ヘッドＲＨは、読取開始位置に存在する。図１（Ｃ）に示されるように、読取ヘッドＲＨは、一対の透明板ＴＰ１，ＴＰ２の長辺方向に沿って読取開始位置から移動しつつ、原稿ＤＣの対象面を読取る。以下では、読取ヘッドＲＨが読取開始位置から移動する方向（即ち図１の右方向）のことを「副走査方向（図面では「ＳＤ（Sub-scanning Directionの略）」と示されることがある）」と呼ぶ。読取ヘッドＲＨには、制御線ＣＬが接続されている。読取ヘッドＲＨによって得られる読取結果は、制御線ＣＬを介して、後述の制御部ＣＵ（図４参照）に供給される。読取ヘッドＲＨは、原稿ＤＣの読取りが完了すると、副走査方向とは反対方向（即ち図１の左方向）に移動して、読取開始位置に戻る。
【００１５】
上述したように、本実施例のスキャナＳＣでは、カバー部材ＣＭが閉じられている状態で、スキャナＳＣを平面視すると、原稿台ＤＴに載置される原稿ＤＣの対象面と、読取ヘッドＲＨと、を視認可能である。このような構成を備える複合機として、例えば、日本ヒューレット・パッカード株式会社の「ＨＰ  ＥＮＶＹ１２０」が知られている。
【００１６】
図２は、図１（Ｂ）のII−II線一部断面図を示す。図２には、本体ＭＢの本体ケーシングＭＣとカバー部材ＣＭのカバーケーシングＣＣとの間に配置されるヒンジＨＧが示されている。カバー部材ＣＭは、ヒンジＨＧによって、本体ＭＢに対して開閉可能に構成される。即ち、カバー部材ＣＭは、ヒンジＨＧに設けられる回動軸ＲＡを中心に回動可能であるので、本体ＭＢに対して開閉可能である。
【００１７】
読取ヘッドＲＨは、ＣＩＳ（Contact Image Sensorの略）方式の読取機構を備え、具体的には、副走査方向に直交する主走査方向（即ち図２の左右方向；図面では「ＭＤ（Main-scanning Directionの略）」と示されることがある）に沿って並ぶ複数個の素子ユニットＥＵを備える。各素子ユニットＥＵは、原稿台ＤＴに向けて光を照射するための発光素子ＬＥと、原稿台ＤＴ又は原稿ＤＣの対象面で反射した光を受光するための受光素子ＲＵと、を備える（これらは図４参照）。各発光素子ＬＥが発光して各受光素子ＲＵが反射光を受光することによって、原稿ＤＣが読取られる。各素子ユニットＥＵが主走査方向に沿って並んでいるので、読取ヘッドＲＨは、主走査方向に沿ったライン単位で原稿ＤＣを読取る。そして、読取ヘッドＲＨは、副走査方向に沿って移動しつつ、副走査方向に沿った各位置において、主走査方向に沿ったライン単位で原稿ＤＣを読取る。
【００１８】
図３は、図２のIII方向に見た場合における読取ヘッドＲＨ及び透明板ＴＰ１，ＴＰ２を示す。スキャナＳＣは、さらに、読取ヘッドＲＨを副走査方向に沿って移動させるヘッド移動部ＭＵを備える。ヘッド移動部ＭＵは、ボールねじ機構であり、より具体的には、モータＭＴと、ネジ軸ＳＳと、ガイド軸ＧＳ（図２参照）と、を備える。モータＭＴは、ネジ軸ＳＳを回転させるための駆動源である。ネジ軸ＳＳ及びガイド軸ＧＳのそれぞれは、副走査方向に沿って伸びる。ネジ軸ＳＳ及びガイド軸ＧＳは、平行に配置されている（図２参照）。ネジ軸ＳＳの一端は、モータＭＴに接続されており、ネジ軸ＳＳの他端は、ネジ軸ＳＳが回転可能な状態でカバーケーシングＣＣ（図２参照）によって支持されている。また、ガイド軸ＧＳの一端及び他端は、カバーケーシングＣＣに固定されている。ネジ軸ＳＳは、読取ヘッドＲＨの主走査方向の一端（即ち図２の左端）の近傍において、読取ヘッドＲＨを貫通している。読取ヘッドＲＨの内部には、ネジ軸ＳＳと噛み合うナット（図示省略）が形成されている。また、ガイド軸ＧＳは、読取ヘッドＲＨの主走査方向の他端（即ち図２の右端）の近傍において、読取ヘッドＲＨを貫通している。即ち、読取ヘッドＲＨは、ネジ軸ＳＳ及びガイド軸ＧＳに沿って移動可能な状態で、ネジ軸ＳＳ及びガイド軸ＧＳによって支持されている。モータＭＴが正方向に回転すれば、読取ヘッドＲＨは、ネジ軸ＳＳの一端側から他端側（即ち図３の左側から右側）に移動し、この結果、副走査方向に沿った読取ヘッドＲＨの移動が実現される。また、モータＭＴが逆方向に回転すれば、読取ヘッドＲＨは、ネジ軸ＳＳの他端側から一端側（即ち図３の右側から左側）に移動し、この結果、副走査方向とは反対方向に沿った読取ヘッドＲＨの移動が実現される。
【００１９】
（スキャナＳＣの制御構成；図４）
図４は、スキャナＳＣの制御構成を示す。スキャナＳＣは、上記の各部ＯＵ，ＤＵ，ＲＨ，ＭＵに加えて、ネットワークインタフェースＮＩと、制御部ＣＵと、を備える。これらの各部ＯＵ，ＤＵ等は、バス線を介して相互に接続されている。
【００２０】
ネットワークインタフェースＮＩは、ネットワーク（即ち有線ＬＡＮ又は無線ＬＡＮ）に接続されている。スキャナＳＣは、ネットワークインタフェースＮＩを介して（即ちネットワークを介して）、端末装置ＴＥに接続されている。制御部ＣＵは、コントローラＣＲと、メモリＭＥと、を備える。コントローラＣＲは、メモリＭＥに格納されているプログラムＰＧに従って、様々な処理（例えば後述の図５の処理）を実行するプロセッサである。
【００２１】
（ユーザによって実行される動作）
続いて、原稿ＤＣの読取りをスキャナＳＣに実行させるために、ユーザによって実行される動作について説明する。ユーザは、まず、本体ＭＢに対してカバー部材ＣＭを開いて、１枚の原稿ＤＣの読取りの対象面が上を向くように、１枚の原稿ＤＣを原稿台ＤＴに載置する（図１（Ａ）参照）。この際に、ユーザは、原稿ＤＣの１個の頂点と原稿台ＤＴ上の所定の基準点とが一致し、かつ、原稿ＤＣの長辺が原稿台ＤＴの長辺に沿うように（即ち原稿ＤＣの短辺が原稿台ＤＴの短辺に沿うように）、原稿ＤＣを原稿台ＤＴに載置する。上記の基準点は、読取ヘッドＲＨの読取開始位置の近傍に配置されている（後述の図６及び図７の符号ＢＰ参照）。そして、ユーザは、本体ＭＢに対してカバー部材ＣＭを閉じる（図１（Ｂ）参照）。
【００２２】
次いで、ユーザは、表示部ＤＵのタッチパネルを操作して、複数個の読取解像度（例えば、６００ｄｐｉ、３００ｄｐｉ等）の中から１個の読取解像度（以下では「指定解像度」と呼ぶ）を指定する。なお、本実施例では、副走査方向の読取解像度と主走査方向の読取解像度とが同じ値であるが、変形例では、これらの読取解像度が異なる値であってもよい。また、変形例では、ユーザによって読取解像度が指定されなくてもよく、この場合、予め設定されているデフォルトの読取解像度が利用されてもよい。また、ユーザは、表示部ＤＵのタッチパネルを操作して、複数個の原稿サイズ（例えばＡ４サイズ、Ｂ５サイズ、Ａ５サイズ等）の中から１個の原稿サイズ（以下では「指定原稿サイズ」と呼ぶ）を指定することができる。ここで指定される原稿サイズは、読取られるべき原稿ＤＣのサイズである。そして、ユーザは、原稿サイズを指定した後に、操作部ＯＵの開始ボタンＢＯ１を操作することができる。また、ユーザは、原稿サイズを指定せずに、開始ボタンＢＯ１を操作することもできる。
【００２３】
（スキャナＳＣが実行する処理；図５）
図５は、スキャナＳＣのコントローラＣＲが実行する処理のフローチャートを示す。Ｓ１０では、コントローラＣＲは、ユーザから読取開始指示が与えられることを監視する。コントローラＣＲは、ユーザによって開始ボタンＢＯ１（図１、図４参照）が操作される場合に、ユーザから読取開始指示が与えられたと判断して（Ｓ１０でＹＥＳ）、Ｓ１２に進む。
【００２４】
Ｓ１２では、コントローラＣＲは、原稿ＤＣの読取りを開始する。具体的には、コントローラＣＲは、ヘッド移動部ＭＵのモータＭＴ（図３、図４参照）を正方向に回転させることによって、ヘッド移動部ＭＵに副走査方向に沿った読取ヘッドＲＨの移動を開始させる。この際に、コントローラＣＲは、副走査方向において、指定解像度に従った読取りを実行可能な速度で、読取ヘッドＲＨを移動させる。また、コントローラＣＲは、複数個の素子ユニットＥＵ（図４参照）のうちの各対象素子ユニットに対する電力供給を開始して、読取ヘッドＲＨに原稿ＤＣの読取りを開始させる。上記の対象素子ユニットは、原稿サイズの指定の有無と、指定解像度と、に応じて、次のように決定される。
【００２５】
まず、コントローラＣＲは、原稿サイズの指定の有無に応じて、原稿台ＤＴの主走査方向の対象範囲を決定する。対象範囲は、原稿台ＤＴのうちの読取りが実行されるべき主走査方向の範囲であり、以下のようにして決定される。即ち、コントローラＣＲは、原稿サイズが指定されていない状態では、原稿台ＤＴの主走査方向の全範囲を対象範囲として決定する。また、コントローラＣＲは、原稿サイズが指定されている状態では、基準点と主走査方向の指定位置との間の範囲を対象範囲として決定する。上記の主走査方向の指定位置は、主走査方向において、基準点から、指定原稿サイズの短辺の長さに相当する距離だけ離れた位置である。次いで、コントローラＣＲは、対象範囲と指定解像度とに基づいて、対象素子ユニットを決定する。具体的には、コントローラＣＲは、指定解像度が最高解像度である場合には、対象範囲の読取りを実行可能な全ての素子ユニットＥＵを対象素子ユニットとして決定する。また、コントローラＣＲは、指定解像度が最高解像度よりも低い解像度である場合には、対象範囲の読取りを実行可能な全ての素子ユニットＥＵのうち、指定解像度に応じた一部の素子ユニットＥＵを対象素子ユニットとして決定する。例えば、最高解像度が６００ｄｐｉであり、指定解像度が３００ｄｐｉである場合には、対象範囲の読取りを実行可能な全ての素子ユニットＥＵにおいて、対象素子ユニットと、対象素子ユニットではない素子ユニットと、が交互に並ぶように、対象素子ユニットが決定される。即ち、この例では、対象範囲の読取りを実行可能な全ての素子ユニットＥＵのうちの半分が対象素子ユニットとして決定される。
【００２６】
上述したように、コントローラＣＲは、原稿サイズの指定の有無と指定解像度とに応じた各対象素子ユニットを決定して、各対象素子ユニットに対する電力供給を実行する。これにより、コントローラＣＲは、原稿サイズが指定されていない状態では、読取ヘッドＲＨに、原稿台ＤＴの主走査方向の全範囲を指定解像度に従って読取らせることができる。また、コントローラＣＲは、原稿サイズが指定されている状態では、読取ヘッドＲＨに、原稿台ＤＴの主走査方向の全範囲のうちの原稿ＤＣが載置されている範囲のみを指定解像度に従って読取らせることができる。Ｓ１２が実行されると、コントローラＣＲは、読取ヘッドＲＨから読取結果を取得する。
【００２７】
次いで、Ｓ２０では、コントローラＣＲは、原稿ＤＣの読取りが完了することを監視する。コントローラＣＲは、原稿サイズが指定されていない状態では、原稿台ＤＴの副走査方向の終端位置での読取りが完了すると、原稿ＤＣの読取りが完了したと判断する（Ｓ２０でＹＥＳ）。また、コントローラＣＲは、原稿サイズが指定されている状態では、原稿台ＤＴの副走査方向の指定位置での読取りが完了すると、原稿ＤＣの読取りが完了したと判断する（Ｓ２０でＹＥＳ）。上記の副走査方向の指定位置は、副走査方向において、基準点から、指定原稿サイズの長辺の長さに相当する距離だけ離れた位置である。
【００２８】
コントローラＣＲは、原稿ＤＣの読取りが完了したと判断する場合（Ｓ２０でＹＥＳ）に、以下の各処理を実行する。即ち、コントローラＣＲは、ヘッド移動部ＭＵのモータＭＴ（図３、図４参照）の正方向の回転を停止させる。そして、コントローラＣＲは、モータＭＴを逆方向に回転させることによって、ヘッド移動部ＭＵに副走査方向と反対方向に沿って読取ヘッドＲＨを移動させて、読取ヘッドＲＨを読取開始位置に戻す。また、コントローラＣＲは、各対象素子ユニットに対する電力供給を停止する。コントローラＣＲは、これらの処理を実行すると、Ｓ２２に進む。
【００２９】
Ｓ２２では、コントローラＣＲは、原稿サイズが指定されているのか否かを判断する。コントローラＣＲは、原稿サイズが指定されていると判断する場合（Ｓ２２でＹＥＳ）には、Ｓ２４において、読取ヘッドＲＨの読取結果を利用して、サイズ情報と、原稿ＤＣの対象面の全部を示すスキャン画像データと、を含むファイルを生成する。当該サイズ情報は、ファイルに含まれるべき画像データのサイズを示す情報であり、当該スキャン画像データの幅方向の画素数ＤＷと、当該スキャン画像データの高さ方向の画素数ＤＨと、を示す。幅方向、高さ方向は、それぞれ、主走査方向、副走査方向に対応する方向である。幅方向の画素数ＤＷ、高さ方向の画素数ＤＨは、それぞれ、指定原稿サイズの短辺の長さ、長辺の長さに基づいて決まる値であり、以下では、「指定幅ＤＷ」、「指定高さＤＨ」と呼ぶ。Ｓ２４が終了すると、Ｓ４０に進む。
【００３０】
一方、コントローラＣＲは、原稿サイズが指定されていないと判断する場合（Ｓ２２でＮＯ）には、Ｓ２６において、読取ヘッドＲＨの読取結果を利用して、原稿台ＤＴのうちの原稿ＤＣが載置されている原稿領域を特定する。次いで、コントローラＣＲは、特定済みの原稿領域に基づいて、サイズ情報と、原稿ＤＣの対象面の全部を示すスキャン画像データと、を含むファイルを生成する。当該サイズ情報は、当該スキャン画像データの幅方向の画素数ＳＷと、当該スキャン画像データの高さ方向の画素数ＳＨと、を示す。幅方向の画素数ＳＷ、高さ方向の画素数ＳＨは、それぞれ、特定済みの原稿領域の幅方向の長さ、高さ方向の長さに基づいて決まる値であり、以下では、「特定幅ＳＷ」、「特定高さＳＨ」と呼ぶ。Ｓ２６が終了すると、Ｓ４０に進む。
【００３１】
また、コントローラＣＲは、原稿ＤＣの読取りが完了していない状態（即ちＳ２０でＮＯ）では、Ｓ３０において、ユーザから読取中止指示が与えられることを監視する。コントローラＣＲは、原稿ＤＣの読取りが完了する前に、ユーザによって中止ボタンＢＯ２（図１、図４参照）が操作される場合に、ユーザから読取中止指示が与えられたと判断する（Ｓ３０でＹＥＳ）。なお、本実施例では、原稿サイズが指定されていない状態では、原稿ＤＣの副走査方向の全部が読取られる前に、ユーザから読取中止指示が与えられることを想定している。即ち、原稿ＤＣの副走査方向の全部が読取られた後であって、原稿台ＤＴの副走査方向の終端位置での読取りが実行される前に、ユーザから読取中止指示が与えられる状況について、以下では考慮しない。
【００３２】
コントローラＣＲは、ユーザから読取中止指示が与えられたと判断する場合（Ｓ３０でＹＥＳ）に、以下の各処理を実行する。即ち、コントローラＣＲは、ヘッド移動部ＭＵのモータＭＴ（図４参照）の正方向の回転を停止させることによって、ヘッド移動部ＭＵに副走査方向に沿った読取ヘッドＲＨの移動を中止させる。以下では、読取ヘッドＲＨの移動が中止される際に、副走査方向において、読取ヘッドＲＨによって最後に読み取られた原稿台ＤＴ上の位置のことを、「読取中止位置」と呼ぶ。そして、コントローラＣＲは、モータＭＴを逆方向に回転させることによって、ヘッド移動部ＭＵに副走査方向と反対方向に沿って読取ヘッドＲＨを移動させて、読取ヘッドＲＨを読取開始位置に戻す。また、コントローラＣＲは、各対象素子ユニットに対する電力供給を停止することによって、読取ヘッドＲＨに原稿ＤＣの読取りを中止させる。コントローラＣＲは、これらの処理を実行すると、Ｓ３２に進む。
【００３３】
Ｓ３２では、コントローラＣＲは、原稿サイズが指定されているのか否かを判断する。コントローラＣＲは、原稿サイズが指定されていると判断する場合（Ｓ３２でＹＥＳ）には、Ｓ３４において、読取ヘッドＲＨの読取結果を利用して、原稿ＤＣの対象面の一部を示す部分画像データを生成し、次いで、当該部分画像データに所定画像データを付加（即ちパディング）して、部分画像データと所定画像データとを含むスキャン画像データを生成する。所定画像データは、予め決められているパターン（例えば白色のベタ画像）を示す画像データである。そして、コントローラＣＲは、サイズ情報と、スキャン画像データと、を含むファイルを生成する。当該サイズ情報は、当該スキャン画像データの幅方向の画素数である指定幅ＤＷと、当該スキャン画像データの高さ方向の画素数である指定高さＤＨと、を示す。部分画像データは、幅方向の画素数として指定幅ＤＷを有すると共に、高さ方向の画素数ＰＨを有する。高さ方向の画素数ＰＨは、副走査方向における基準点と読取中止位置との間の長さに基づいて決まる値であり、以下では、「部分高さＰＨ」と呼ぶ。また、所定画像データは、幅方向の画素数として指定幅ＤＷを有すると共に、高さ方向の画素数として指定高さＤＨと部分高さＰＨとの差分である差分高さ（即ちＤＨ−ＰＨ）を有する。Ｓ３２が終了すると、Ｓ４０に進む。
【００３４】
一方、コントローラＣＲは、原稿サイズが指定されていないと判断する場合（Ｓ３２でＮＯ）には、Ｓ３６において、読取ヘッドＲＨの読取結果を利用して、原稿台ＤＴのうちの原稿ＤＣが載置されている原稿領域を特定する。次いで、コントローラＣＲは、特定済みの原稿領域に基づいて、サイズ情報と、原稿ＤＣの対象面の一部を示すスキャン画像データと、を含むファイルを生成する。当該サイズ情報は、当該スキャン画像データの幅方向の画素数である特定幅ＳＷと、当該スキャン画像データの高さ方向の画素数である部分高さＰＨと、を示す。Ｓ３６が終了すると、Ｓ４０に進む。
【００３５】
Ｓ４０では、コントローラＣＲは、Ｓ２４、Ｓ２６、Ｓ３４、又は、Ｓ３６で生成されたファイルを、ネットワークインタフェースＮＩ（図４参照）を介して、端末装置ＴＥに出力（即ち供給）する。端末装置ＴＥでファイルが閲覧される場合には、ファイル内のスキャン画像データが利用されて、ファイル内のサイズ情報に従ったアスペクト比（即ちサイズ情報が示す幅と高さの比）を有する表示画像が表示される。Ｓ４０が終了すると、図５の処理が終了する。
【００３６】
（ケースＡ；図６）
続いて、図６及び図７を参照して、図５の処理によって実現される具体的なケースＡ〜Ｄを説明しつつ、Ｓ２４、Ｓ２６、Ｓ３４、及び、Ｓ３６の内容を詳しく説明する。図６のケースＡでは、Ｂ５サイズの原稿ＤＣの１個の頂点と原稿台ＤＴ上の基準点ＢＰとが一致し、かつ、原稿ＤＣの長辺が原稿台ＤＴの長辺に沿うように（即ち原稿ＤＣの短辺が原稿台ＤＴの短辺に沿うように）、原稿ＤＣが原稿台ＤＴに載置される。Ｂ５サイズは、Ａ４サイズの短辺よりも短い短辺を有すると共に、Ａ４サイズの長辺よりも短い長辺を有する。なお、原稿ＤＣは、アルファベットのＡ〜Ｌを示す文字列を含む。これらの点は、後述のケースＢ〜Ｄでも同様である。
【００３７】
ケースＡでは、原稿サイズ（即ちＢ５サイズ）が指定されている。Ｂ５サイズは、短辺の長さｗと、長辺の長さｈと、を有する。主走査方向（即ちＭＤ）の対象範囲ＴＲ（Ｓ１２の説明参照）は、基準点ＢＰと主走査方向の指定位置ＭＰとの間の範囲である。コントローラＣＲは、副走査方向（即ちＳＤ）の指定位置ＳＰでの読取りが完了すると、原稿ＤＣの読取りが完了したと判断し（Ｓ２０でＹＥＳ、Ｓ２２でＹＥＳ）、図５のＳ２４を実行する。この場合、読取結果は、主走査方向及び副走査方向のそれぞれにおいて、原稿台ＤＴのうちの原稿ＤＣが載置されている範囲を示す。即ち、読取結果は、原稿ＤＣの対象面の全部を示す。Ｓ２４では、コントローラＣＲは、まず、当該読取結果を利用して、原稿ＤＣの対象面の全部を示すスキャン画像データを生成する。当該スキャン画像データは、指定幅ＤＷと指定高さＤＨとを有する。指定幅ＤＷは、指定原稿サイズ（即ちＢ５サイズ）の短辺の長さｗと、主走査方向の読取解像度（即ち指定解像度）と、によって決まる。また、指定高さＤＨは、指定原稿サイズの長辺の長さｈと、副走査方向の読取解像度（即ち指定解像度）と、によって決まる。即ち、指定幅ＤＷと指定高さＤＨとの比は、通常、指定原稿サイズの短辺の長さｗと長辺の長さｈとの比に略等しい。そして、コントローラＣＲは、指定幅ＤＷと指定高さＤＨとを示すサイズ情報と、スキャン画像データと、を含むファイルＦＡを生成して、ファイルＦＡを端末装置ＴＥに出力する（Ｓ４０）。
【００３８】
端末装置ＴＥでファイルＦＡの閲覧が実行される場合には、スキャン画像データによって表わされるスキャン画像ＳＩＡと同じ内容を示す表示画像、即ち、原稿ＤＣの対象面の全部（即ち文字列「Ａ〜Ｌ」）を示す表示画像が表示される。より具体的には、ファイルＦＡ内のサイズ情報に従ったアスペクト比（即ちＤＷ：ＤＨ）を有する表示画像が表示される。換言すると、表示画像のアスペクト比（即ちＤＷ：ＤＨ）は、指定原稿サイズ（即ちＢ５サイズ）のアスペクト比（即ちｗ：ｈ）に略等しい。
【００３９】
（ケースＢ）
ケースＢでは、原稿サイズ（即ちＢ５サイズ）が指定されていない。主走査方向の対象範囲ＴＲは、原稿台ＤＴの主走査方向の全範囲である。コントローラＣＲは、副走査方向の終端位置ＥＰでの読取りが完了すると、原稿ＤＣの読取りが完了したと判断し（Ｓ２０でＹＥＳ、Ｓ２２でＮＯ）、図５のＳ２６を実行する。この場合、読取結果は、主走査方向及び副走査方向のそれぞれにおいて、原稿台ＤＴの全範囲を示す。即ち、読取結果は、原稿ＤＣの対象面の全部と、原稿台ＤＴの一部（即ち原稿ＤＣが載置されていない非載置領域）と、を示す。Ｓ２６では、コントローラＣＲは、まず、当該読取結果を利用して、原稿ＤＣの対象面の全部と原稿台ＤＴの一部とを示す読取画像ＲＩを表わす読取画像データを生成する。そして、コントローラＣＲは、読取画像ＲＩの中から原稿ＤＣの長辺を示すエッジと原稿ＤＣの短辺を示すエッジとを特定して、原稿領域を特定する。次いで、コントローラＣＲは、読取画像データから、特定済みの原稿領域以外の上記の非載置領域を示すデータを除去することによって、特定済みの原稿領域を示すスキャン画像データ、即ち、原稿ＤＣの対象面の全部を示すスキャン画像データを生成する。当該スキャン画像データは、特定幅ＳＷと特定高さＳＨとを有する。特定幅ＳＷ、特定高さＳＨは、それぞれ、特定済みの原稿領域の幅方向の画素数、高さ方向の画素数である。特定幅ＳＷは、通常、読取られた原稿ＤＣのサイズであるＢ５サイズの短辺の長さｗと、主走査方向の読取解像度と、によって決まる値に一致する。即ち、特定幅ＳＷは、ケースＡの指定幅ＤＷに略等しい。また、特定高さＳＨは、通常、Ｂ５サイズの長辺の長さｈと、副走査方向の読取解像度と、によって決まる値に一致する。即ち、特定高さＳＨは、ケースＡの指定高さＤＨに略等しい。従って、特定幅ＳＷと特定高さＳＨとの比は、Ｂ５サイズの短辺の長さｗと長辺の長さｈとの比に略等しい。そして、コントローラＣＲは、特定幅ＳＷと特定高さＳＨとを示すサイズ情報と、スキャン画像データと、を含むファイルＦＢを生成して、ファイルＦＢを端末装置ＴＥに出力する（Ｓ４０）。
【００４０】
端末装置ＴＥでファイルＦＢの閲覧が実行される場合には、スキャン画像データによって表わされるスキャン画像ＳＩＢと同じ内容を示す表示画像が表示される。具体的には、ファイルＦＢ内のサイズ情報に従ったアスペクト比（即ちＳＷ：ＳＨ）に一致するアスペクト比を有する表示画像が表示される。上述したように、特定幅ＳＷと特定高さＳＨとの比は、Ｂ５サイズの短辺の長さｗと長辺の長さｈとの比に略等しい。従って、本ケースＢでも、ケースＡと同様に、表示画像のアスペクト比（即ちＳＷ：ＳＨ）は、原稿ＤＣのサイズであるＢ５サイズのアスペクト比（即ちｗ：ｈ）に略等しい。
【００４１】
（ケースＣ；図７）
図７のケースＣでは、原稿サイズ（即ちＢ５サイズ）が指定されている。主走査方向（即ちＭＤ）の対象範囲ＴＲは、基準点ＢＰと主走査方向の指定位置ＭＰとの間の範囲である。コントローラＣＲは、文字列「ＤＥＦ」と文字列「ＧＨＩ」の間で読取中止指示が与えられることに起因して、原稿ＤＣの読取りが完了する前に、読取中止指示が与えられたと判断し（Ｓ３０でＹＥＳ、Ｓ３２でＹＥＳ）、図５のＳ３４を実行する。この場合、読取結果は、主走査方向において、原稿台ＤＴのうちの原稿ＤＣが載置されている範囲（即ち対象範囲ＴＲ）を示すと共に、副走査方向（即ちＳＤ）において、基準点ＢＰと読取中止位置との間の範囲を示す。即ち、読取結果は、原稿ＤＣの対象面の一部（即ち文字列「Ａ〜Ｆ」の部分）を示す。Ｓ３４では、コントローラＣＲは、まず、当該読取結果を利用して、原稿ＤＣの対象面の一部を示す部分画像ＰＡＩを表わす部分画像データを生成する。部分画像データは、指定原稿サイズの短辺の長さｗと主走査方向の読取解像度とによって決まる指定幅ＤＷを有すると共に、基準点ＢＰと読取中止位置との間の長さと主走査方向の読取解像度とによって決まる部分高さＰＨを有する。次いで、コントローラＣＲは、指定原稿サイズの長辺の長さｈと、副走査方向の読取解像度と、に基づいて、指定高さＤＨを算出し、指定高さＤＨと部分高さＰＨとの差分である差分高さ（即ちＤＨ−ＰＨ）を算出する。そして、コントローラＣＲは、指定幅ＤＷと差分高さ（即ちＤＨ−ＰＨ）とを有する所定画像データを準備して、部分画像データに所定画像データを付加することによってスキャン画像データを生成する。スキャン画像データは、指定幅ＤＷと指定高さＤＨとを有する。スキャン画像データによって表わされるスキャン画像ＳＩＣでは、高さ方向において、部分画像データによって表わされる部分画像ＰＡＩと、所定画像データによって表わされる所定画像ＰＲＩと、が隣接する。また、部分画像ＰＡＩのうちの所定画像ＰＲＩに隣接する端部は、読取中止指示が与えられる直前に読取られた部分（即ち読取中止位置で読取られた部分）を示す。スキャン画像データは、原稿ＤＣの対象面のうち、読取中止指示が与えられた後に読取られるべきであった原稿部分である未読取部分（即ち文字列「Ｇ〜Ｌ」の部分）を示す未読取画像データを含まない。スキャン画像データは、未読取画像データの代わりに所定画像データを含む。そして、コントローラは、指定幅ＤＷと指定高さＤＨとを示すサイズ情報と、スキャン画像データと、を含むファイルＦＣを生成して、ファイルＦＣを端末装置ＴＥに出力する（Ｓ４０）。
【００４２】
端末装置ＴＥでファイルＦＣの閲覧が実行される場合には、部分画像ＰＡＩと所定画像ＰＲＩとを含むスキャン画像ＳＩＣと同じ内容を示す表示画像、即ち、原稿ＤＣの一部（即ち文字列「Ａ〜Ｆ」）と白色のベタ画像とを示す表示画像が表示される。具体的には、ファイルＦＣ内のサイズ情報に従ったアスペクト比（即ちＤＷ：ＤＨ）に一致するアスペクト比を有する表示画像が表示される。換言すると、表示画像のアスペクト比（即ちＤＷ：ＤＨ）は、指定原稿サイズ（即ちＢ５サイズ）のアスペクト比（即ちｗ：ｈ）に略等しい。
【００４３】
（ケースＤ）
ケースＤでは、原稿サイズ（即ちＢ５サイズ）が指定されていない。主走査方向の対象範囲ＴＲは、原稿台ＤＴの主走査方向の全範囲である。コントローラＣＲは、文字列「ＤＥＦ」と文字列「ＧＨＩ」の間で読取中止指示が与えられることに起因して、原稿ＤＣの読取りが完了する前に、読取中止指示が与えられたと判断し（Ｓ３０でＹＥＳ、Ｓ３２でＮＯ）、図５のＳ３６を実行する。この場合、読取結果は、主走査方向において、原稿台ＤＴの全範囲（即ち対象範囲ＴＲ）を示すと共に、副走査方向において、基準点ＢＰと読取中止位置との間の範囲を示す。即ち、読取結果は、原稿ＤＣの対象面の一部（即ち文字列「Ａ〜Ｆ」の部分）と、原稿台ＤＴの一部（即ち原稿ＤＣが載置されていない非載置領域）と、を示す。Ｓ３６では、コントローラＣＲは、まず、当該読取結果を利用して、原稿ＤＣの対象面の一部と原稿台ＤＴの一部とを示す読取画像ＲＩを表わす読取画像データを生成する。そして、コントローラＣＲは、読取画像ＲＩの中から原稿ＤＣの長辺を示すエッジを特定して、原稿領域を特定する。次いで、コントローラＣＲは、読取画像データから、特定済みの原稿領域以外の非載置領域を示すデータを除去することによって、特定済みの原稿領域を示す部分画像ＰＡＩを表わす部分画像データを生成する。部分画像データは、特定済みの原稿領域の幅方向の画素数である特定幅ＳＷを有すると共に、基準点ＢＰと読取中止位置との間の長さと副走査方向の読取解像度とによって決まる部分高さＰＨを有する。コントローラＣＲは、ケースＣのように所定画像データを付加することなく、部分画像データのみを含むスキャン画像データを生成する。即ち、スキャン画像データによって表わされるスキャン画像ＳＩＤは、部分画像データによって表わされる部分画像ＰＡＩのみを含む。従って、スキャン画像データは、特定幅ＳＷと部分高さＰＨとを有する。また、スキャン画像データは、原稿ＤＣの対象面のうち、読取中止指示が与えられた後に読取られるべきであった原稿部分である未読取部分（即ち文字列「Ｇ〜Ｌ」の部分）を示す未読取画像データを含まない。そして、スキャナＳＣは、特定幅ＳＷと部分高さＰＨとを示すサイズ情報と、スキャン画像データと、を含むファイルＦＤを生成して、ファイルＦＤを端末装置ＴＥに出力する（Ｓ４０）。
【００４４】
端末装置ＴＥでファイルＦＤの閲覧が実行される場合には、ケースＣのような所定画像ＰＲＩを含まない状態で、スキャン画像ＳＩＤと同じ内容を示す表示画像、即ち、原稿ＤＣの一部（即ち文字列「Ａ〜Ｆ」）を示す表示画像が表示される。具体的には、ファイルＦＤ内のサイズ情報に従ったアスペクト比（即ちＳＷ：ＰＨ）に一致するアスペクト比を有する表示画像が表示される。換言すると、ケースＤの表示画像のアスペクト比（即ちＳＷ：ＰＨ）は、ケースＣの表示画像のアスペクト比（即ちＤＷ：ＤＨ）とは異なる。より具体的に言うと、ケースＤの表示画像の幅に対する高さの割合（即ちＰＨ／ＳＷ）は、ケースＣの表示画像の幅に対する高さの割合（即ちＤＨ／ＤＷ）よりも小さい。
【００４５】
（第１実施例の効果）
本実施例のスキャナＳＣによると、ユーザは、カバー部材ＣＭが閉じられている状態で、原稿台ＤＴに載置される原稿ＤＣの対象面を視認可能であると共に、読取ヘッドＲＨが副走査方向に沿って移動する際に、読取ヘッドＲＨの位置を視認可能である（図１（Ｃ）参照）。従って、ユーザは、１枚の原稿ＤＣの対象面のうちの所望の部分（例えば図７のケースＣ（又はＤ）の文字列「Ａ〜Ｆ」の部分）の読取りが終了すると、原稿ＤＣの対象面の全部の読取りが完了する前に、中止ボタンＢＯ２を操作して、読取中止指示をスキャナＳＣに与えることができる。この場合、スキャナＳＣは、読取中止指示が与えられる前に読取られた原稿部分を示す部分画像ＰＡＩを表わす部分画像データを含むスキャン画像データを生成する。そして、スキャナＳＣは、サイズ情報とスキャン画像データとを含むファイルＦＣ（又はＦＤ）を生成して、ファイルＦＣ（又はＦＤ）を端末装置ＴＥに出力する。従って、ユーザは、１枚の原稿ＤＣの対象面の全部の読取りが完了するのを待たなくても、原稿ＤＣの対象面のうちの所望の部分を示すスキャン画像データを含むファイルＦＣ（又はＦＤ）を取得することができる。このように、本実施例によると、スキャン画像データを含むファイルＦＣ（又はＦＤ）をユーザに迅速に提供することができる。
【００４６】
（対応関係）
図７のケースＣ又はＤにおいて、原稿ＤＣの対象面のうち、読取られた部分（即ち文字列「Ａ〜Ｆ」の部分）、読取られなかった部分（即ち文字列「Ｇ〜Ｌ」の部分）が、それぞれ、「第１の原稿部分」、「第２の原稿部分」の一例である。そして、読取られた部分を示す部分画像ＰＡＩを表わす部分画像データ、読取られなかった部分を示す未読取画像データが、それぞれ、「第１の部分画像データ」、「第２の部分画像データ」の一例である。主走査方向、副走査方向が、それぞれ、「所定方向に直交する方向」、「所定方向」の一例である。幅方向、高さ方向が、それぞれ、「第１方向」、「第２方向」の一例である。図７のケースＣでは、指定幅ＤＷ、指定高さＤＨ、部分高さＰＨ、差分高さ（ＤＨ−ＰＨ）が、それぞれ、「第１サイズ」、「第２サイズ」、「特定サイズ」、「差分サイズ」の一例である。また、ケースＤでは、特定幅ＳＷ、部分高さＰＨが、それぞれ、「第１サイズ」、「第２サイズ」の一例である。
【００４７】
（第２実施例；図８）
続いて、図８を参照して、第２実施例について説明する。第１実施例では、図５のＳ３４において、コントローラＣＲは、部分画像データと所定画像データとを含むスキャン画像データを生成する（図７のケースＣ参照）。本実施例では、図５のＳ３４に代えて、コントローラＣＲは、部分画像データを含み、部分画像データとは異なる画像データを含まないスキャン画像データを生成する。そして、コントローラＣＲは、指定幅ＤＷと指定高さＤＨとを示すサイズ情報と、指定幅ＤＷと部分高さＰＨとを有するスキャン画像データと、を含むファイルを生成する。即ち、本実施例では、スキャン画像データの部分高さＰＨは、サイズ情報によって示される指定高さＤＨよりも小さい。従って、サイズ情報は、ファイルに実際に含まれるスキャン画像データのサイズを示すものではなく、読取中止指示が与えられないと仮定した場合に生成されるべき仮定画像データのサイズ（即ち、原稿ＤＣの対象面の全部の読取りが完了したと仮定した場合に生成されるべき仮定画像データのサイズ）を示す。
【００４８】
ケースＥを参照しながら、本実施例の処理について詳しく説明する。ケースＥでは、原稿サイズ（即ちＢ５サイズ）が指定されている。主走査方向（即ちＭＤ）の対象範囲ＴＲは、基準点ＢＰと主走査方向の指定位置ＭＰとの間の範囲である。コントローラＣＲは、読取中止指示が与えられたと判断して（図５のＳ３０でＹＥＳ、Ｓ３２でＹＥＳ）、図５のＳ３４に代えて、本実施例の処理を実行する。即ち、コントローラＣＲは、原稿ＤＣの対象面の一部（即ち文字列「Ａ〜Ｆ」）を示す部分画像ＰＡＩを表わす部分画像データを生成する。部分画像データは、指定原稿サイズの短辺の長さｗと主走査方向の読取解像度とによって決まる指定幅ＤＷを有すると共に、基準点ＢＰと読取中止位置との間の長さと副走査方向の読取解像度とによって決まる部分高さＰＨを有する。コントローラＣＲは、図５のＳ３４とは異なり、所定画像データを付加することなく部分画像データのみを含むスキャン画像データを生成する。即ち、スキャン画像データによって表わされるスキャン画像ＳＩＥは、部分画像データによって表わされる部分画像ＰＡＩのみを含む。従って、スキャン画像データは、指定幅ＤＷと部分高さＰＨとを有する。コントローラＣＲは、さらに、指定原稿サイズの長辺の長さｈと副走査方向の読取解像度とに基づいて、指定高さＤＨを算出する。そして、コントローラＣＲは、指定幅ＤＷと指定高さＤＨとを示すサイズ情報と、指定幅ＤＷと部分高さＰＨとを有するスキャン画像データと、を含むファイルＦＥを生成して、ファイルＦＥを端末装置ＴＥに出力する（Ｓ４０）。
【００４９】
端末装置ＴＥでファイルＦＥの閲覧が実行される場合には、ファイルＦＥ内のサイズ情報に従ったアスペクト比（即ちＤＷ：ＤＨ）に一致するアスペクト比を有する表示画像ＤＩが表示される。ただし、上述したように、本実施例では、スキャン画像データの部分高さＰＨは、サイズ情報が示す指定高さＤＨよりも小さい。このために、端末装置ＴＥは、予め決められている追加画像ＡＩをスキャン画像ＳＩＥに追加して、サイズ情報に従ったアスペクト比（即ちＤＷ：ＤＨ）に一致するアスペクト比を有する表示画像ＤＩを表示させる。即ち、表示画像ＲＩのアスペクト比（即ちＤＷ：ＤＨ）は、指定原稿サイズ（即ちＢ５サイズ）のアスペクト比（即ちｗ：ｈ）に略等しい。
【００５０】
本実施例でも、スキャン画像データを含むファイルＦＥをユーザに迅速に提供することができる。また、ケースＥのスキャン画像データは、図７のケースＣのスキャン画像データと異なり、所定画像データを含まない。この結果、ファイルＦＥのデータサイズが小さくて済むので、ファイルＦＥの生成、通信、及び、利用の際の負荷を軽減させることができる。なお、本実施例では、指定幅ＤＷ、指定高さＤＨ、部分高さＰＨが、それぞれ、「第１サイズ」、「第２サイズ」、「特定サイズ」の一例である。
【００５１】
（第３実施例；図９）
続いて、第３実施例について説明する。本実施例では、ユーザは、操作部ＯＵの開始ボタンＢＯ１（図１、図４参照）を操作する前に、表示部ＤＵのタッチパネルを操作して、スキャナＳＣの動作モードを指定する。スキャナＳＣの動作モードは、一部読取モードと全部読取モードとを含む。一部読取モードは、１枚の原稿ＤＣの対象面の一部のみの読取りが実行されるべきモードである。全部読取モードは、１枚の原稿ＤＣの対象面の全部の読取りが実行されるべきモードである。ユーザは、一部読取モード又は全部読取モードを指定した後に、開始ボタンＢＯ１を操作する。なお、変形例では、ユーザによってスキャナＳＣの動作モードが指定されなくてもよく、この場合、予め設定されているデフォルトの動作モード（例えば一部読取モード）が利用されてもよい。
【００５２】
コントローラＣＲは、図５の処理に代えて、図９の処理を実行する。図９の処理は、Ｓ３０でＹＥＳの場合にＳ３１が実行される点において、図５の処理と異なる。Ｓ３１では、コントローラＣＲは、ユーザによって指定された動作モードが、一部読取モードであるのか、全部読取モードであるのか、を判断する。コントローラＣＲは、動作モードが一部読取モードであると判断する場合（Ｓ３１でＹＥＳ）には、Ｓ３２〜Ｓ４０の処理を実行して、ファイルを端末装置ＴＥに出力する。一方、コントローラＣＲは、動作モードが全部読取モードであると判断する場合（Ｓ３１でＮＯ）には、Ｓ３１Ａにおいて、読取結果をメモリＭＥから消去し、Ｓ３２〜Ｓ４０の処理を実行せずに、図９の処理を終了する。即ち、この場合、コントローラＣＲは、ファイルを端末装置ＴＥに出力しない。
【００５３】
本実施例によると、ユーザは、１枚の原稿ＤＣの対象面の一部のみの読取りが実行されることを望む場合に、一部読取モードを指定することができる。この場合、ユーザは、原稿ＤＣの対象面の全部の読取りが完了する前に、中止ボタンＢＯ２（図１、図４参照）を操作する（Ｓ３０でＹＥＳ）。これにより、ユーザは、原稿ＤＣの対象面のうちの所望の部分を示すスキャン画像データを含むファイルを迅速に取得することができる（Ｓ３１でＹＥＳ、Ｓ３２〜Ｓ４０）。なお、ユーザによって一部読取モードが指定されても、中止ボタンＢＯ２が操作されなければ、原稿ＤＣの対象面の全部の読取りが完了する（Ｓ２０でＹＥＳ）。この場合、ユーザが心変わりして、原稿ＤＣの対象面の全部の読取りが実行されることを望んでいると推定される。このために、原稿ＤＣの対象面の全部を示すスキャン画像データを含むファイルが端末装置ＴＥに出力される（Ｓ２４、Ｓ２６、Ｓ４０）。
【００５４】
また、ユーザは、１枚の原稿ＤＣの対象面の全部の読取りが実行されることを望む場合に、全部読取モードを指定することができる。この場合、ユーザは、原稿ＤＣの対象面の全部の読取りが完了すれば（Ｓ２０でＹＥＳ）、原稿ＤＣの対象面の全部を示すスキャン画像データを含むファイルを取得することができる（Ｓ２４、Ｓ２６、Ｓ４０）。また、ユーザは、原稿ＤＣの対象面の全部の読取りが完了する前に、原稿ＤＣの読取りをキャンセルすること、即ち、ファイルが出力されないようにすること、を望む場合には、中止ボタンＢＯ２を操作する（Ｓ３０でＹＥＳ）。この場合、ファイルが出力されないので（Ｓ３１でＮＯ）、ユーザのキャンセルの要望に応じることができる。本実施例によると、スキャナＳＣは、ユーザによって指定される動作モードに応じた適切な処理を実行することができる。本実施例では、一部読取モード、全部読取モードが、それぞれ、「第１のモード」、「第２のモード」の一例である。
【００５５】
（第４実施例；図１０）
続いて、第４実施例について説明する。本実施例では、スキャナＳＣの操作部ＯＵは、さらに、キャンセルボタンＢＯ３（図１、図４参照）を備える。キャンセルボタンＢＯ３は、原稿ＤＣの読取りをキャンセルするための読取キャンセル指示、即ち、ファイルが出力されないようにするための読取キャンセル指示を、スキャナＳＣに与えるためのボタンである。
【００５６】
コントローラＣＲは、図５の処理に代えて、図１０の処理を実行する。図１０の処理は、Ｓ３０でＮＯの場合にＳ５０が実行される点において、図５の処理と異なる。Ｓ５０では、コントローラＣＲは、ユーザから読取キャンセル指示が与えられることを監視する。コントローラＣＲは、ユーザによってキャンセルボタンＢＯ３が操作される場合に、ユーザから読取キャンセル指示が与えられたと判断する（Ｓ５０でＹＥＳ）。この場合、コントローラＣＲは、ユーザから読取中止指示が与えられる場合（Ｓ３０でＹＥＳ）と同様に、ヘッド移動部ＭＵに副走査方向に沿った読取ヘッドＲＨの移動を中止させると共に、読取ヘッドＲＨに原稿ＤＣの読取りを中止させる。コントローラＣＲは、これらの処理を実行すると、Ｓ５１において、読取結果をメモリＭＥから消去し、図１０の処理を終了する。即ち、コントローラＣＲは、Ｓ２４、Ｓ２６、Ｓ３４、Ｓ３６、及び、Ｓ４０の処理を実行しないので、ファイルを生成しないし、ファイルを端末装置ＴＥに出力しない。即ち、コントローラＣＲは、原稿ＤＣの対象面のうち、読取キャンセル指示が与えられる前に読み取られた原稿部分を示す部分画像データを、端末装置ＴＥに出力しない。
【００５７】
本実施例によると、ユーザは、原稿ＤＣの対象面の全部の読取りが完了する前に、原稿ＤＣの読取りをキャンセルすることを望む場合に、キャンセルボタンＢＯ３を操作することができる（Ｓ５０でＹＥＳ）。この場合、ファイルが出力されないので、ユーザのキャンセルの要望に応じることができる。本実施例では、読取キャンセル指示が与えられる前に読み取られた原稿部分を示す部分画像データが、「第３の部分画像データ」の一例である。
【００５８】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００５９】
（変形例１）上記の各実施例では、ボタンＢＯ１〜ＢＯ３がいわゆるハードボタンである。これに代えて、ボタンＢＯ１〜ＢＯ３は、表示部ＤＵのタッチパネルに設けられているいわゆるソフトボタンであってもよい。即ち、「操作部」は、ハードボタンによって構成されてもよいし、ソフトボタンによって構成されてもよい。
【００６０】
（変形例２）第４実施例において、キャンセルボタンＢＯ３が設けられなくてもよい。例えば、コントローラＣＲは、中止ボタンＢＯ２が１回だけ操作される場合に、ユーザから読取中止指示が与えられたと判断し（図１０のＳ３０でＹＥＳ）、中止ボタンＢＯ２が２回操作される場合に、ユーザから読取キャンセル指示が与えられたと判断してもよい（Ｓ５０でＹＥＳ）。即ち、「読取中止指示」と「読取キャンセル指示」とは、第４実施例のように、異なる２個のボタンの操作によって与えられてもよいし、本変形例のように、同じボタンの操作によって与えられてもよい。
【００６１】
（変形例３）上記の各実施例では、ユーザによって開始ボタンＢＯ１が操作される場合に、ユーザから読取開始指示が与えられる（例えば図５のＳ１０でＹＥＳ）。これに代えて、例えば、端末装置ＴＥは、スキャン要求をスキャナＳＣに供給するためのスキャナドライバを備えていてもよい。この場合、コントローラＣＲは、端末装置ＴＥからネットワークを介してスキャン要求を取得する場合に、ユーザから読取開始指示が与えられたと判断してもよい。スキャン要求は、指定解像度を示す情報を含む。また、スキャン要求は、ユーザによって原稿サイズが指定されている状態では、指定原稿サイズを示す情報を含む。この場合、Ｓ２２又はＳ３２でＹＥＳと判断される。また、スキャン要求は、ユーザによって原稿サイズが指定されていない状態では、指定原稿サイズを示す情報を含まない。この場合、Ｓ２２又はＳ３２でＮＯと判断される。即ち、「読取開始指示」は、上記の各実施例のように、スキャナの操作部が操作されて、ユーザから直接的にスキャナに与えられてもよいし、本変形例のように、スキャナの操作部が操作されずに、ユーザから外部機器を介してスキャナに与えられてもよい。
【００６２】
（変形例４）上記の各実施例では、コントローラＣＲは、ファイルを端末装置ＴＥに供給する。これに代えて、コントローラＣＲは、例えば、ファイルを含む電子メールを送信してもよいし、ファイルをインターネット上のサーバにアップロードしてもよいし、ファイルをＵＳＢメモリに記憶させてもよい。即ち、「コントローラ」は、ファイルをスキャナの外部に出力すればよい。
【００６３】
（変形例５）上記の各実施例では、読取ヘッドＲＨは、ＣＩＳ方式の読取機構を備える。これに代えて、読取ヘッドＲＨは、ＣＣＤ（Charge Coupled Deviceの略）方式の読取機構を備えていてもよい。
【００６４】
（変形例６）上記の各実施例では、スキャナＳＣのコントローラＣＲがメモリＭＥのプログラムＰＧを実行することによって、図５等の各処理が実現される。これに代えて、各処理のうちの少なくとも１つの処理は、論理回路等のハードウェアによって実現されてもよい。
【００６５】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００６６】
ＳＣ：スキャナ、ＣＭ：カバー部材、ＣＣ：カバーケーシング、ＴＰ１，ＴＰ２：透明板、ＲＨ：読取ヘッド、ＭＵ：ヘッド移動部、ＭＴ：モータ、ＳＳ：ネジ軸、ＧＳ：ガイド軸、ＣＬ：制御線、ＭＢ：本体、ＭＣ：本体ケーシング、ＤＴ：原稿台、ＤＣ：原稿、ＯＵ：操作部、ＢＯ１：開始ボタン、ＢＯ２：中止ボタン、ＢＯ３：キャンセルボタン、ＤＵ：表示部、ＣＲ：コントローラ、ＴＥ：端末装置、ＦＡ〜ＦＥ：ファイル、ＳＩＡ〜ＳＩＥ：スキャン画像
【図２】
2016072766.tif 000003
【図３】
2016072766.tif 000004
【図４】
2016072766.tif 000005
【図５】
2016072766.tif 000006
【図６】
2016072766.tif 000007
【図７】
2016072766.tif 000008
【図８】
2016072766.tif 000009
【図９】
2016072766.tif 000010
【図１０】
2016072766.tif 000011
【図１】
2016072766.tif 000012