(57)【特許請求の範囲】
【請求項１】
原稿をスキャンするスキャン実行部を制御するための制御装置であって、
スキャンで得られるべきデータのフォーマットが、第１のフォーマットであるか、前記第１のフォーマットと異なる第２のフォーマットであるか、を判断するフォーマット判断手段と、
前記データのフォーマットに応じてスキャン解像度を決定し、前記スキャン実行部に前記スキャン解像度でスキャンを実行させるスキャン制御手段であって、前記データのフォーマットが前記第１のフォーマットであると判断された第１の場合に、前記スキャン解像度を第１のスキャン解像度に決定し、前記データのフォーマットが前記第２のフォーマットであると判断された第２の場合に、前記スキャン解像度を第２のスキャン解像度に決定するスキャン制御手段と、
を備え、
前記第１のスキャン解像度の主走査方向の値と副走査方向の値との積と、前記第２のスキャン解像度の主走査方向の値と副走査方向の値との積と、が同じ値である、制御装置。
【請求項２】
原稿をスキャンするスキャン実行部を制御するための制御装置であって、
スキャンで得られるべきデータのフォーマットが、第１のフォーマットであるか、前記第１のフォーマットと異なる第２のフォーマットであるか、を判断するフォーマット判断手段と、
前記データのフォーマットに応じてスキャン解像度を決定し、前記スキャン実行部に前記スキャン解像度でスキャンを実行させるスキャン制御手段であって、前記データのフォーマットが前記第１のフォーマットであると判断された第１の場合に、前記スキャン解像度を第１のスキャン解像度に決定し、前記データのフォーマットが前記第２のフォーマットであると判断された第２の場合のうちの特定の条件が満たされる場合に、前記スキャン解像度を第２のスキャン解像度に決定するスキャン制御手段と、
を備え、
前記第１のスキャン解像度の主走査方向の値と副走査方向の値との積と、前記第２のスキャン解像度の主走査方向の値と副走査方向の値との積と、が同じ値である、制御装置。
【請求項３】
請求項２に記載の制御装置であって、
前記スキャン実行部は、第１の速度モードと、前記第１の速度モードよりも高速にスキャンを実行する第２の速度モードと、を含む複数の速度モードに従って動作可能であり、
前記スキャン制御手段は、さらに、前記データのフォーマットが前記第２のフォーマットであると判断された前記第２の場合において、前記複数の速度モードのうちのいずれの速度モードが選択されているかを判断する速度モード判断手段を備え、
前記スキャン制御手段は、
前記第１の速度モードが選択されていると判断された場合に、前記スキャン解像度を前記第１のスキャン解像度に決定し、
前記特定の条件である前記第２の速度モードが選択されていると判断された場合に、前記スキャン解像度を前記第２のスキャン解像度に決定する
ことを特徴とする、制御装置。
【請求項４】
請求項２に記載の制御装置であって、さらに、
前記スキャン制御手段は、前記データのフォーマットが前記第２のフォーマットであると判断された前記第２の場合において、前記データを生成する際における光学文字認識の実行が指示されているか否かを判断する光学文字認識判断手段を備え、
前記スキャン制御手段は、
前記光学文字認識の実行が指示されていると判断された場合に、前記スキャン解像度を前記第１のスキャン解像度に決定し、
前記特定の条件である前記光学文字認識の実行が指示されていないと判断された場合に、前記スキャン解像度を前記第２のスキャン解像度に決定する
ことを特徴とする、制御装置。
【請求項５】
原稿をスキャンするスキャン実行部を制御するための制御装置であって、
スキャンで得られるべきデータのフォーマットが、第１のフォーマットであるか、前記第１のフォーマットと異なる第２のフォーマットであるか、を判断するフォーマット判断手段と、
前記データのフォーマットに応じてスキャン解像度を決定し、前記スキャン実行部に前
記スキャン解像度でスキャンを実行させるスキャン制御手段であって、前記データのフォーマットが前記第１のフォーマットであると判断された第１の場合に、前記スキャン解像度を第１のスキャン解像度に決定し、前記データのフォーマットが前記第２のフォーマットであると判断された第２の場合のうちの特定の条件が満たされる場合に、前記スキャン解像度を第２のスキャン解像度に決定するスキャン制御手段と、
を備え、
前記スキャン実行部は、第１の速度モードと、前記第１の速度モードよりも高速にスキャンを実行する第２の速度モードと、を含む複数の速度モードに従って動作可能であり、
前記スキャン制御手段は、さらに、前記データのフォーマットが前記第２のフォーマットであると判断された前記第２の場合において、前記複数の速度モードのうちのいずれの速度モードが選択されているかを判断する速度モード判断手段を備え、
前記スキャン制御手段は、
前記第１の速度モードが選択されていると判断された場合に、前記スキャン解像度を前記第１のスキャン解像度に決定し、
前記特定の条件である前記第２の速度モードが選択されていると判断された場合に、前記スキャン解像度を前記第２のスキャン解像度に決定する、制御装置。
【請求項６】
請求項１乃至５のいずれかに記載の制御装置であって、
前記第２のスキャン解像度は、主走査方向の値と、該主走査方向の値と異なる副走査方向の値と、を含む
ことを特徴とする、制御装置。
【請求項７】
請求項１乃至６のいずれかに記載の制御装置であって、
前記第１のスキャン解像度は、主走査方向の値と、該主走査方向の値と同じ副走査方向の値を含む
ことを特徴とする制御装置。
【請求項８】
請求項１乃至７のいずれかに記載の制御装置であって、
前記第２のスキャン解像度の副走査方向の値は、前記第１のスキャン解像度の副走査方向の値より小さい
ことを特徴とする、制御装置。
【請求項９】
請求項１乃至８のいずれかに記載の制御装置であって、
前記第２のスキャン解像度の主走査方向の値は、前記第１のスキャン解像度の主走査方向の値より大きい
ことを特徴とする、制御装置。
【請求項１０】
請求項１乃至９のいずれかに記載の制御装置であって、
前記第１のフォーマットは、画像フォーマットを含む
ことを特徴とする、制御装置。
【請求項１１】
請求項１乃至９のいずれかに記載の制御装置であって、
前記第２のフォーマットは、ドキュメントフォーマットを含む
ことを特徴とする、制御装置。
【請求項１２】
原稿をスキャンするスキャン実行部を制御するためのコンピュータに、
スキャンで得られるべきデータのフォーマットが、第１のフォーマットであるか、前記第１のフォーマットと異なる第２のフォーマットであるか、を判断するフォーマット判断手段と、
前記データのフォーマットに応じてスキャン解像度を決定し、前記スキャン実行部に前記スキャン解像度でスキャンを実行させるスキャン制御手段であって、前記データのフォーマットが前記第１のフォーマットであると判断された第１の場合に、前記スキャン解像度を第１のスキャン解像度に決定し、前記データのフォーマットが前記第２のフォーマットであると判断された第２の場合に、前記スキャン解像度を第２のスキャン解像度に決定するスキャン制御手段として機能させ、
前記第１のスキャン解像度の主走査方向の値と副走査方向の値との積と、前記第２のスキャン解像度の主走査方向の値と副走査方向の値との積と、が同じ値である、プログラム。
【請求項１３】
原稿をスキャンするスキャン実行部を制御するためのコンピュータに、
スキャンで得られるべきデータのフォーマットが、第１のフォーマットであるか、前記第１のフォーマットと異なる第２のフォーマットであるか、を判断するフォーマット判断手段と、
前記データのフォーマットに応じてスキャン解像度を決定し、前記スキャン実行部に前記スキャン解像度でスキャンを実行させるスキャン制御手段であって、前記データのフォーマットが前記第１のフォーマットであると判断された第１の場合に、前記スキャン解像度を第１のスキャン解像度に決定し、前記データのフォーマットが前記第２のフォーマットであると判断された第２の場合のうちの特定の条件が満たされる場合に、前記スキャン解像度を第２のスキャン解像度に決定するスキャン制御手段として機能させ、
前記スキャン実行部は、第１の速度モードと、前記第１の速度モードよりも高速にスキャンを実行する第２の速度モードと、を含む複数の速度モードに従って動作可能であり、
前記スキャン制御手段は、さらに、前記データのフォーマットが前記第２のフォーマットであると判断された前記第２の場合において、前記複数の速度モードのうちのいずれの速度モードが選択されているかを判断する速度モード判断手段として機能させ、
前記スキャン制御手段は、
前記第１の速度モードが選択されていると判断された場合に、前記スキャン解像度を前記第１のスキャン解像度に決定し、
前記特定の条件である前記第２の速度モードが選択されていると判断された場合に、前記スキャン解像度を前記第２のスキャン解像度に決定する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿をスキャンするスキャン実行部を制御する技術に関する。
【背景技術】
【０００２】
通常、スキャナ装置は、ユーザによってスキャン解像度が設定されると、該スキャン解像度に従ってスキャンを実行する。
また、特許文献１では、原稿をスキャンしてプリンタで印刷する場合（すなわちコピーする場合）のスキャン解像度と、スキャンによって得られたデータをホームページへ貼り付ける場合のスキャン解像度と、はそれぞれ予め決定されており、予め決定されたスキャン解像度に基づいてスキャンを実行する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２５２３２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、従来では、スキャン解像度の設定が適切でない場合があった。本発明は、上述した問題点を解決するためになされたものであり、適切なスキャン解像度でスキャン実行部にスキャンを実行させるための技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
この目的を達成するために、本発明の第１の装置は、原稿をスキャンするスキャン実行部を制御するための制御装置であって、スキャンで得られるべきデータのフォーマットが、第１のフォーマットであるか、前記第１のフォーマットと異なる第２のフォーマットであるか、を判断するフォーマット判断手段と、前記データのフォーマットに応じてスキャン解像度を決定し、前記スキャン実行部に前記スキャン解像度でスキャンを実行させるスキャン制御手段であって、前記データのフォーマットが前記第１のフォーマットであると判断された第１の場合に、前記スキャン解像度を第１のスキャン解像度に決定し、前記データのフォーマットが前記第２のフォーマットであると判断された第２の場合に、前記スキャン解像度を第２のスキャン解像度に決定するスキャン制御手段とを備えることを特徴とする。
この構成により、スキャンで得られるべきデータのフォーマットに応じて、異なるスキャン解像度でスキャンを実行することができるため、フォーマットに応じた適切な解像度でスキャンを実行することができる。
【０００６】
また、上記の装置において、前記第２のスキャン解像度は、主走査方向の値と、該主走査方向の値と異なる副走査方向の値と、を含むこととしてもよい。
【０００７】
また、上記の装置において、前記第１のスキャン解像度は、主走査方向の値と、該主走査方向の値と同じ副走査方向の値を含むこととしてもよい。
【０００８】
また、上記の装置において、前記第２のスキャン解像度の副走査方向の値は、前記第１のスキャン解像度の副走査方向の値より小さいこととしてもよい。
この構成により、スキャンで得られるべきデータのフォーマットが第２のフォーマットである場合は、第１のフォーマットである場合に比べて、副走査方向の解像度を小さくすることができる。
【０００９】
また、上記の装置において、前記第２のスキャン解像度の主走査方向の値は、前記第１のスキャン解像度の主走査方向の値より大きいこととしてもよい。
この構成により、第２のフォーマットにおいて、例えば、副走査方向の解像度を第１のフォーマットよりも小さくし、かつ主走査方向の解像度を第１のフォーマットよりも大きくしてスキャンを実行すれば、副走査方向の解像度を小さくすることができると共に、主走査方向について画質を高めることができる。
【００１０】
また、上記の装置において、前記第１のスキャン解像度の主走査方向の値と副走査方向の値の積と、前記第２のスキャン解像度の主走査方向の値と副走査方向の値の積と、が同じ値であることが好ましい。
この構成により、スキャンで得られるべきデータのフォーマットが第１のフォーマットであると判断された場合と第２のフォーマットであると判断された場合とで、同等のスキャン解像度で、スキャン実行部にスキャンを実行させることができる。
【００１１】
また、上記の装置において、前記スキャン制御手段は、前記データのフォーマットが前記第２のフォーマットであると判断された前記第２の場合において、前記データを生成する際における光学文字認識の実行が指示されているか否かを判断する光学文字認識判断手段を備え、前記スキャン制御手段は、前記光学文字認識の実行が指示されていると判断された場合に、前記スキャン解像度を前記第１のスキャン解像度に決定し、前記光学文字認識の実行が指示されていないと判断された場合に、前記スキャン解像度を前記第２のスキャン解像度に決定することが好ましい。
この構成により、第２の場合において、光学文字認識の実行が指示されていない場合に、第１のスキャン解像度と異なる第２のスキャン解像度で、スキャン実行部にスキャンを実行させることができる。
【００１２】
また、上記の装置において、前記スキャン実行部は、第１の速度モードと、前記第１の速度モードよりも高速にスキャンを実行する第２の速度モードと、を含む複数の速度モードに従って動作可能であり、前記スキャン制御手段は、さらに、前記データのフォーマットが前記第２のフォーマットであると判断された前記第２の場合において、前記複数の速度モードのうちのいずれの速度モードが選択されているかを判断する速度モード判断手段を備え、前記スキャン制御手段は、前記第１の速度モードが選択されていると判断された場合に、前記スキャン解像度を前記第１のスキャン解像度に決定し、前記第２の速度モードが選択されていると判断された場合に、前記スキャン解像度を前記第２のスキャン解像度に決定することが好ましい。
この構成により、第２の場合において、高速にスキャンを実行する第２の速度モードが選択された場合に、第１のスキャン解像度と異なる第２のスキャン解像度で、スキャン実行部にスキャンを実行させることができる。
【００１３】
また、上記の装置において、前記第１のフォーマットは、画像フォーマットを含むこととしてもよい。
この構成により、スキャンで得られるべきデータのフォーマットが、画像フォーマットである場合に、第１のスキャン解像度でスキャンを実行させることができる。
【００１４】
また、上記の装置において、前記第２のフォーマットは、ドキュメントフォーマットを含むこととしてもよい。
この構成により、スキャンで得られるべきデータのフォーマットが、ドキュメントフォーマットである場合に、第２のスキャン解像度でスキャンを実行させることができる。
【００１５】
なお、この発明は、制御装置及び制御装置によって実行される方法、これらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の種々の態様で実現することができる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態におけるスキャナ装置の構成を示すブロック図。
【図２】ＪＰＥＧ形式のデータ構造の概略を示す図。
【図３】ＰＤＦ形式のデータ構造の概略を示す図。
【図４】画像フォーマットと、ドキュメントフォーマットと、の特徴の違いを示す図。
【図５】ユーザが設定する設定解像度と、実際にスキャン実行部がスキャンするスキャン解像度との対応関係を示す図。
【図６】スキャン処理全体を表すフローチャート。
【図７】出力するデータのフォーマットをユーザに選択させるための画面を示す図。
【図８】出力するデータの解像度をユーザに選択させるための画面を示す図。
【図９】光学文字認識を実行するか否かをユーザに選択させるための画面を示す図。
【図１０】高速でスキャンを実行するか否かをユーザに選択させるための画面を示す図。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態について以下の順序で説明する。
Ａ．第１実施例：
Ａ−１．スキャナ装置の構成：
Ａ−２．フォーマットの概要：
Ａ−２−１．画像フォーマット：
Ａ−２−２．ドキュメントフォーマット：
Ａ−２−３．フォーマット間の特徴の違い：
Ａ−２−４．フォーマットと解像度の対応関係：
Ａ−３．スキャン処理：
Ｂ．他の実施例：
【００１８】
Ａ．第１実施例：
Ａ−１．スキャナ装置の構成：
図１は、本実施形態におけるスキャナ装置２０の概略図を表すブロック図である。
【００１９】
スキャナ装置２０は、ＣＰＵ２１、ＲＡＭ２２、ＮＶＲＡＭ２３、スキャン実行部２４、表示部２５、メモリ装着部２６、操作部２７、ネットワークインターフェース２８を備えており、各々が内部バスで互いに接続されている。
【００２０】
ＣＰＵ２１は、スキャナ装置２０の動作を制御する。本実施例では、ＮＶＲＡＭ２３は、出力されるべきデータの複数のフォーマットに関するフォーマット情報と、原稿をスキャンする制御を行うスキャンプログラムと、を記憶している。ＣＰＵ２１は、ＮＶＲＡＭ２３に記憶されているスキャンプログラムを読み出してＲＡＭ２２に格納し、該スキャンプログラムを実行する。これにより、ＣＰＵ２１は、スキャナ装置２０によるスキャンを制御することができる。
【００２１】
ＣＰＵ２１は、スキャンプログラムに従ってスキャン実行部２４に原稿をスキャンさせ、スキャンによって得られたデータをＲＡＭ２２に格納する。メモリ装着部２６は、ＵＳＢメモリ等の可搬型メモリをスキャナ装置に差し込むための差込口である。ユーザはメモリ装着部２６に可搬型メモリを挿入してＣＰＵ２１に可搬型メモリを認識させることで、ＲＡＭ２２に格納されているデータを可搬型メモリに転送させることができる。なお、スキャナ装置２０が印刷部を有する場合は、ＣＰＵ２１は、ＲＡＭ２２に格納されているデータに基づく印刷イメージを印刷部で生成させ、印刷出力させる構成としてもよい。また、スキャナ装置２０は、ネットワークインターフェース２８と接続されたＬＡＮ（ローカルエリアネットワーク）３０を介して、ＲＡＭ２２に格納されているデータを、ネットワーク上の他のデバイスに転送させる構成としてもよい。
【００２２】
スキャン実行部２４は、原稿台の上に置かれた原稿のデータを読み取るためのセンサを複数個有する読み取りバーと、当該読み取りバーを駆動させるための駆動部と、を備える。ＣＰＵ２１は、読み取りバーの駆動する速度を制御することができる。なお、これに代えて、スキャン実行部２４は、読み取りバーと、原稿を搬送する搬送部を備えてもよい。
【００２３】
表示部２５は、パネルを備えており、各種の画面を表示する。本実施例では、ユーザは、操作部２７を操作することによって、表示部２５の項目を選択する。なお、表示部２５は、タッチパネルであってもよい。この場合、表示部２５は操作部２７としても機能し、ユーザは表示部２５に表示された画面内の一部の領域に触れることによって、項目を選択する。
【００２４】
Ａ−２．フォーマットの概要：
本実施例のスキャナ装置２０では、ＣＰＵ２１がスキャン実行部２４にスキャンさせる際に、ユーザは、スキャンによって得られるデータのフォーマットを指定することができる。フォーマットは、画像フォーマットと、ドキュメントフォーマットと、の２種類に大別される。画像フォーマットは、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）形式やＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）形式である。ドキュメントフォーマットは、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）形式やＸＰＳ（ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）形式である。ユーザは、スキャンを実行する際に、操作部２７を操作することによって、４つの形式の中から、どの形式で出力することを所望するかを指定することができる。
【００２５】
Ａ−２−１．画像フォーマット：
図２は、ＪＰＥＧ形式のデータ構造の概略を示す図である。図２に記載したように、ＪＰＥＧ形式は、ヘッダ部Ｄ１とボディ部Ｄ２とを含む。なお、ＴＩＦＦ形式も同様の構造である。
【００２６】
ヘッダ部Ｄ１は、画像データの解像度の情報を含む。該解像度の情報は、縦方向解像度（ｄｐｉ）、及び横方向解像度（ｄｐｉ）の２つの情報を含む。また、ボディ部Ｄ２はＪＰＥＧ形式で圧縮された画像データを含む。ＪＰＥＧ形式では、ボディ部Ｄ２内の画像データが、ヘッダ部Ｄ１に含まれる縦方向解像度と横方向解像度とで表示される。
【００２７】
なお、ＪＰＥＧ形式のデータがスキャナ装置２０によって得られる場合、縦方向はスキャナ装置２０における副走査方向に対応し、横方向はスキャナ装置２０における主走査方向に対応する。ＣＰＵ２１は、ヘッダ部Ｄ１に含まれる解像度の情報に従ってスキャン実行部２４にスキャンを実行させ、スキャンして得られた画像データをボディ部Ｄ２に格納する。
【００２８】
Ａ−２−２．ドキュメントフォーマット：
図３は、ＰＤＦ形式の構造の概略を示す図である。図３に記載したように、ＰＤＦ形式は、開始コマンドＤ３、ボディ部Ｄ４、及び終了コマンドＤ５の３つの部分を含む。なお、ＸＰＳ形式も同様の構造である。
【００２９】
開始コマンドＤ３には、図２のヘッダ部Ｄ１に相当するＰＤＦコマンドが記憶されている。該ＰＤＦコマンドは、表示位置を指定する情報と、倍率を指定する情報と、を含む。表示位置を指定する情報は、ＪＰＥＧ形式の画像データを、ＰＤＦファイル内のどの位置に配置させるかを指定する情報を含む。また、倍率を指定する情報は、ＰＤＦファイルを表示する際に、縦方向と横方向とをそれぞれ何倍して表示するかを指定する情報を含む。例えば、縦方向に２倍し、横方向に１倍するといった情報を含む。また、ボディ部Ｄ４にはＪＰＥＧ形式の画像データを含む。すなわち、ボディ部Ｄ４には、縦方向と横方向との解像度の情報と、ＪＰＥＧ形式で圧縮された画像データと、を含む。また、終了コマンドＤ５には、ＪＰＥＧ形式の画像データの終端を表す情報を含むＰＤＦコマンドが記憶される。なお、ＰＤＦ形式は、ＪＰＥＧ形式と異なり、複数のページを構成することができるフォーマットである。
【００３０】
なお、ＰＤＦ形式のデータがスキャナ装置２０によって得られる場合、開始コマンドＤ３内の倍率を指定する情報は、スキャン実行部２４がスキャンを実行する前に、ユーザが操作部２７を操作することによって指定した設定解像度の値が含まれる。また、表示位置を指定する情報は、スキャン実行部２４がスキャンを実行した後に、スキャンで得られたＪＰＥＧ形式の画像データの縦方向及び横方向の大きさに従って含まれる。また、終了コマンドＤ５に記憶されるＰＤＦコマンドは、スキャン実行部２４がスキャンを実行した後に書き込まれる。
【００３１】
Ａ−２−３．画像フォーマットとドキュメントフォーマットの相違点
画像フォーマットとドキュメントフォーマットの特徴の相違点について説明する。図４は、画像フォーマットであるＪＰＥＧ形式及びＴＩＦＦ形式と、ドキュメントフォーマットであるＰＤＦ形式及びＸＰＳ形式と、の倍率変更の可否についてまとめた図である。
【００３２】
ここで、画像フォーマット（例えばＪＰＥＧ形式）のデータを表示するための第１種のアプリケーションプログラムの特徴と、ドキュメントフォーマット（例えばＰＤＦ形式）のデータを表示するための第２種のアプリケーションプログラムの特徴と、について説明する。
【００３３】
通常の第１種のアプリケーションプログラムは、画像フォーマットを有する画像データを表示する際に、画像データの倍率を変更することなく、画像を表示する。このため、通常の第１種のアプリケーションプログラムは、仮に、画像フォーマットを有する画像データの縦方向解像度と横方向解像度とが異なっていた場合、歪んだ画像を表示してしまう。
【００３４】
ただし、特定の第１種のアプリケーションプログラムは、画像フォーマットを有する画像データの縦方向解像度と横方向解像度とが異なっていても、正しい画像を表示することができる。例えば、ＪＰＥＧ形式のデータのヘッダ部Ｄ１に、縦方向解像度３００ｄｐｉ，横方向解像度６００ｄｐｉが記述されている場合を想定する。特定の第１種のアプリケーションプログラムは、縦方向解像度および横方向解像度に基づいて、縦方向２倍、横方向１倍でＪＰＥＧ圧縮済データを拡大して表示することができる。
【００３５】
しかしながら、通常の第１種のアプリケーションプログラムは、縦方向解像度と横方向解像度とが異なるにも関わらず、ＪＰＥＧ圧縮済みデータを拡大せずに表示してしまう。このため、本実施例では、画像フォーマットであるＪＰＥＧ形式、及びＴＩＦＦ形式のデータを生成すべき場合には、主走査方向の解像度と、副走査方向の解像度と、を同じ値で設定してスキャン実行部２４にスキャンを実行させている。
【００３６】
一方、通常の第２種のアプリケーションプログラムは、ドキュメントフォーマットを有する画像データを表示する際に、画像データの倍率を変更して、画像を表示することができる。このため、通常の第２種のアプリケーションプログラムは、仮に、ドキュメントフォーマットを有するデータ内のＪＰＥＧ圧縮済データの縦方向解像度と横方向解像度とが異なっていても、正しい画像を表示することができる。例えば、ＰＤＦファイル内のＪＰＥＧ形式のデータのヘッダ部Ｄ１に、縦方向解像度３００ｄｐｉ，横方向解像度６００ｄｐｉが記述されている場合を想定する。通常の第２種のアプリケーションプログラムは、開始コマンドＤ３内の倍率指定情報に基づいて、縦方向２倍，横方向１倍でＪＰＥＧ圧縮済データを拡大して表示することができる。
【００３７】
Ａ−２−４．フォーマットと解像度の対応関係：
図５は、ユーザによって設定される設定解像度と、スキャン実行部２４のスキャン解像度と、の対応関係を示す。なお、本実施例では、スキャン解像度とは、スキャン実行部２４によってスキャンが実行される際の光学解像度を意味する。
【００３８】
図５において、表５Ａは画像フォーマットとして出力する際の、ユーザが行う設定解像度と、スキャン実行部２４がスキャンを実行する際のスキャン解像度と、の対応表である。本実施例では、前述したように、通常の第１種のアプリケーションに対応するため、画像フォーマットは、主走査方向の解像度と、副走査方向の解像度と、を同じ値で設定してスキャン実行部２４にスキャンを実行させる。従って、ユーザによって設定される設定解像度の欄に示した解像度の値と、実際にスキャンを実行する際の主走査方向の解像度及び副走査方向の解像度は同じである。例えば、ユーザによって、設定解像度として１５０ｄｐｉが設定された場合は、ＣＰＵ２１は、スキャン実行部２４に対し、主走査方向の解像度１５０ｄｐｉ、副走査方向の解像度１５０ｄｐｉでスキャンを実行するよう指示する。他の設定解像度の値である３００ｄｐｉ、６００ｄｐｉ、及び１２００ｄｐｉに関しても同様に、ＣＰＵ２１は、主走査方向の解像度と副走査方向の解像度とが同じ値でスキャンを実行するようスキャン実行部２４に指示する。
【００３９】
表５Ｂは光学文字認識（以下ＯＣＲ）が実行されるドキュメントフォーマットの対応表である。後述するように、ＣＰＵ２１によってＯＣＲが実行されるドキュメントフォーマットは、文字が正確に認識される必要があるため、高品質のデータが出力されるべきであると考えられる。従って、本実施例では、ＯＣＲを実行するドキュメントフォーマットにおける設定解像度とスキャン解像度との対応関係は、画像フォーマットにおける該対応関係と同様とする。すなわち、ＣＰＵ２１は、ユーザに設定される設定解像度の値と、実際にスキャンを実行する際の主走査方向の解像度及び副走査方向の解像度とが同じ値でスキャンを実行するようスキャン実行部２４に指示する。
【００４０】
表５ＣはＯＣＲが実行されないドキュメントフォーマットの対応表を示している。前述したように、ドキュメントフォーマットを表示するための通常の第２種のアプリケーションプログラムは、ドキュメントフォーマットを有する画像データを表示する際に、画像データの倍率を変更して、画像を表示することができる。そのため、実際にスキャン実行部２４がスキャンを実行する際のスキャン解像度は、主走査方向の解像度と副走査方向の解像度とが異なる値であることが許容される。
【００４１】
ＯＣＲが実行されないドキュメントフォーマットにおいては、表５Ｃの「高速６００ｄｐｉ相当」の欄に示したように、ＣＰＵ２１は、主走査方向の解像度と、主走査方向の解像度と異なる副走査方向の解像度でスキャンを実行させることができる。この場合、スキャン実行部２４がスキャンを実行する主走査方向の解像度と副走査方向の解像度との組み合わせとして好ましいのは、主走査方向の解像度と副走査方向の解像度との積が、ユーザに設定された設定解像度の値の２乗になることである。すなわち、主走査方向の解像度と副走査方向の解像度は、以下の式を満たすことが好ましい。
Ｌ×Ｍ  ＝  Ｘ２  …  （式１）
（ただし、Ｌ：スキャン実行部２４がスキャンを実行する際の主走査方向の解像度、Ｍ：スキャン実行部２４がスキャンを実行する際の副走査方向の解像度、Ｘ：ユーザに設定された設定解像度の値）。
【００４２】
例えば、ユーザに設定された設定解像度の値が「６００ｄｐｉ」であった場合は、Ｘ２＝３６０，０００となる。そのため、主走査方向の解像度Ｌを「１２００ｄｐｉ」とする場合は、副走査方向の解像度は「３００ｄｐｉ」でＮＶＲＡＭ２３に記憶されていることが好ましい。このように設定されることで、ＣＰＵ２１は、ユーザの所望する同等の解像度でデータを出力させることができる。
【００４３】
上記のように、画像フォーマットとドキュメントフォーマットは、ユーザによって設定される設定解像度の値が同じ値であっても、実際にスキャン実行部２４がスキャンを実行する際は、主走査方向の解像度と副走査方向の解像度とを異なる値でスキャンを実行させることができる。
【００４４】
なお、本実施例では、後述する図６のフローチャートにおけるＳ１１４の処理において、ユーザが高速でスキャンを実行することを所望した場合は、ＣＰＵ２１は、スキャン解像度の主走査方向の解像度を「１２００ｄｐｉ」とし、副走査方向の解像度を「３００ｄｐｉ」として、スキャンを実行させる。一方、ユーザが高速でスキャンを実行することを所望しない場合は、ＣＰＵ２１は、スキャン解像度の主走査方向の解像度を「６００ｄｐｉ」とし、副走査方向の解像度を「６００ｄｐｉ」として、スキャンを実行させる。
【００４５】
ここで、本実施例において、高速でスキャンを実行する場合は、ＣＰＵ２１は、スキャン実行部２４に設けられた読み取りバーの移動速度を速める。これによって、高速でスキャンを実行する場合は、高速でスキャンを実行しない場合に比べて、スキャンの実行時間を短縮することができる。
【００４６】
なお、本実施例では、図５の表５Ｃに示したように、ユーザに設定される設定解像度の値が「６００ｄｐｉ」の場合のみ、ＣＰＵ２１は主走査方向の解像度と副走査方向の解像度とが異なる値でスキャンを実行させることを記載したが、別の構成であってもよい。例えば、他の設定解像度の値である３００ｄｐｉ、６００ｄｐｉ、及び１２００ｄｐｉの値のうち、１または複数の設定解像度の値でも、予めＮＶＲＡＭ２３に、主走査方向の解像度と、主走査方向の解像度と異なる副走査方向の解像度との情報を記憶させておいてもよい。
【００４７】
Ａ−３．スキャン処理：
次に、本実施例で実行されるスキャン処理について説明を行う。図６は、本実施例におけるスキャン処理の流れを示すフローチャートである。
【００４８】
図６のスキャン処理は、ユーザが操作部２７を操作することによって、スキャンの実行を所望する指示をＣＰＵ２１が受けたことにより開始される。
【００４９】
ＣＰＵ２１は、スキャンの実行を所望する指示が行われたことを確認する（Ｓ１０２）。このとき、ＣＰＵ２１は、図７に示す選択画面ＳＣ７を表示部２５に出力する。なお、選択画面ＳＣ７は、ＮＶＲＡＭ２３に記憶されているフォーマット情報を読み出すことによって生成される。
【００５０】
図示するように、選択画面ＳＣ７には、出力可能なデータ形式が複数列挙されている。本実施例では、画像フォーマットであるＪＰＥＧ形式、及びＴＩＦＦ形式と、ドキュメントフォーマットであるＰＤＦ形式、及びＸＰＳ形式と、の４種類の形式が列挙されている。ユーザは、操作部２７を操作することによって、列挙された複数の形式の中から、スキャンの実行によって生成されるデータの形式を指定する。ユーザが操作部２７を操作すると、ＣＰＵ２１は、スキャンによって得られるべきデータの形式がユーザによって指定されたことを確認する（Ｓ１０４）。なお、指定されたデータ形式を特定する情報は、ＲＡＭ２２に記憶される。
【００５１】
ユーザによってデータ形式が指定されると、続いてＣＰＵ２１は、図８に示す選択画面ＳＣ８を表示部２５に出力する。図示するように、選択画面ＳＣ８には、スキャン解像度の数値が複数列挙されている。本実施例では、選択画面ＳＣ８には、１５０ｄｐｉ、３００ｄｐｉ、６００ｄｐｉ、及び１２００ｄｐｉの４つの項目が列挙されている。
【００５２】
なお、予めＮＶＲＡＭ２３には、データ形式と、複数のスキャン解像度の数値と、が関連付けられて記憶されている。ＣＰＵ２１は、Ｓ１０４においてユーザが指定したデータの形式に関連付けられた複数の解像度の数値を読み出す。その後、ＣＰＵ２１は、該複数の解像度の数値をリスト化した選択画面ＳＣ８を生成する。
【００５３】
ユーザは、操作部２７を操作することによって、列挙された項目の中から、所望するスキャン解像度の値を、設定解像度の値として設定する。ユーザが操作部２７を操作することによって、ＣＰＵ２１は、スキャンによって得られるべきデータの解像度が設定されたことを確認する（Ｓ１０６）。なお、ＣＰＵ２１は、スキャン解像度として設定された値を、ＲＡＭ２２に記憶させる。
【００５４】
Ｓ１０６でユーザによって設定解像度の値が設定されると、続いてＣＰＵ２１は、ユーザによって指定されたフォーマットが、ＪＰＥＧ形式もしくはＴＩＦＦ形式であるか、またはＰＤＦ形式もしくはＸＰＳ形式であるか、を特定する（Ｓ１０８）。具体的には、ＣＰＵ２１は、Ｓ１０４でユーザに指定されたフォーマットをＲＡＭ２２に記憶させておき、該フォーマットの情報をＲＡＭ２２から読み出す。
【００５５】
Ｓ１０８において、指定されたフォーマットがＪＰＥＧ形式もしくはＴＩＦＦ形式であると特定された場合は、ＣＰＵ２１は、Ｓ１０６においてユーザに設定された設定解像度の値を読み込む（Ｓ１２８）。なお、設定解像度の値は、ＲＡＭ２２に記憶されている。
【００５６】
ＣＰＵ２１は、該設定解像度の値と対応付けられている主走査方向の解像度と、副走査方向の解像度と、をスキャン解像度として設定する。例えば、ＳＣ８の中から、「６００ｄｐｉ」としてスキャンすることがユーザによって指定された場合は、ＣＰＵ２１は、主走査方向の解像度を「６００ｄｐｉ」、副走査方向の解像度を「６００ｄｐｉ」に設定する。なお、設定解像度と対応付けられているスキャン解像度は、ＮＶＲＡＭ２３に記憶されている。
【００５７】
続いてＣＰＵ２１は、主走査方向の解像度と、副走査方向の解像度と、を図２のヘッダ部Ｄ１に書きこむ（Ｓ１３０）。その後、ＣＰＵ２１は、スキャン実行部２４に対し、Ｄ１に書き込まれたスキャン解像度でスキャンを実行することを命令する（Ｓ１３２）。最後に、ＣＰＵ２１は、画像データの終端位置を示すコマンドをスキャンデータの終端に付加して（Ｓ１３４）、図６のスキャン処理を終了する。
【００５８】
一方、Ｓ１０８において、ユーザによって指定されたフォーマットがＰＤＦ形式もしくはＸＰＳ形式であると特定された場合は、ＣＰＵ２１は、図９に示す選択画面ＳＣ９を表示部２５に出力する。図示するように、選択画面ＳＣ９には、スキャンデータを出力する際、ＣＰＵ２１にＯＣＲの実行を行わせるか否かの選択肢が列挙されている。ユーザは、操作部２７を操作することによって、所望する処理が実行される選択肢を選択する。その後、ＣＰＵ２１は、ＯＣＲの実行をユーザが所望するか否かを判断する（Ｓ１１０）。
【００５９】
ＯＣＲの実行が所望されたと判断された場合は、ＣＰＵ２１は、Ｓ１０６においてユーザに設定された設定解像度の値を読み込む（Ｓ１２２）。ＣＰＵ２１は、読み出した設定解像度の値と対応付けられている主走査方向の解像度と、副走査方向の解像度と、をスキャン解像度として設定する。なお、設定解像度と対応付けられているスキャン解像度は、ＮＶＲＡＭ２３に記憶されている。
【００６０】
続いてＣＰＵ２１は、Ｓ１２２で読み込まれた主走査方向の解像度と、副走査方向の解像度と、を図３のボディ部Ｄ４内の縦方向解像度と横方向解像度の情報として書き込む（Ｓ１２４）。また、ＣＰＵ２１は、図３の開始コマンドＤ３のＰＤＦコマンドにおける倍率指定の情報に、縦方向の倍率の値と、該倍率の値と同じ値である横方向の倍率の値とを書き込む（Ｓ１２６）。例えば、縦方向の倍率を１倍、横方向の倍率を１倍といった値を書き込む。その後、ＣＰＵ２１は、スキャン実行部２４に対し、ボディ部Ｄ４に書き込まれたスキャン解像度でスキャンを実行することを命令する（Ｓ１３２）。最後に、ＣＰＵ２１は、表示位置指定の情報を開始コマンドＤ３に書き込むとともに、画像データの終端位置を示すコマンドをスキャンデータの終端に付加して（Ｓ１３４）、図６のスキャン処理を終了する。なお、詳細な処理の説明は省略するが、Ｓ１３２の処理が終了した後、ボディ部Ｄ４に格納されるためのＪＰＥＧ圧縮済データに対して、ＣＰＵ２１によるＯＣＲが実行される。
【００６１】
Ｓ１１０において、ＯＣＲの実行が所望されなかったと判断された場合は、ＣＰＵ２１は、Ｓ１０６でユーザが指定した設定解像度の値で、高速でスキャンを実行できるか否かを特定する（Ｓ１１２）。具体的には、ＣＰＵ２１は、ユーザが指定した設定解像度の値と関連付けられている主走査方向の解像度よりも、副走査方向の解像度のほうが小さい値であるか否かを特定する。
【００６２】
Ｓ１１２において、Ｓ１０６で指定された設定解像度の値で、高速でスキャンを実行できない場合は、前述した処理と同様にして、Ｓ１２２、Ｓ１２４、Ｓ１２６、Ｓ１３２、及びＳ１３４の処理が実行される。ただし、本場合では、ＯＣＲは実行されない。
【００６３】
一方、Ｓ１１２において、Ｓ１０６で指定された設定解像度の値で、高速でスキャンを実行できる場合は、ＣＰＵ２１は、図１０に示す選択画面ＳＣ１０を表示部２５に出力する。図示するように、選択画面ＳＣ１０には、スキャンを実行する際、スキャン実行部２４に高速でスキャンを実行させるか否かの選択肢が列挙されている。ユーザは、操作部２７を操作することによって、所望する処理が実行される選択肢を選択する。ＣＰＵ２１は、ユーザが高速でスキャンを実行することを所望するか否かを判断する（Ｓ１１４）。
【００６４】
ユーザが高速でスキャンを実行することを所望しなかったと判断された場合は、前述した処理と同様にして、Ｓ１２２、Ｓ１２４、Ｓ１２６、Ｓ１３２、及びＳ１３４の処理が実行される。ただし、本場合では、ＯＣＲは実行されない。
【００６５】
一方、Ｓ１１４で、ユーザが高速でスキャンを実行することを所望したと判断された場合は、ＣＰＵ２１は、Ｓ１０６においてユーザに指定された設定解像度の値を読み込む（Ｓ１１６）。なお、ＲＡＭ２２には、主走査方向の解像度と、該解像度とは異なる値である副走査方向の解像度と、が記憶されている。
【００６６】
続いてＣＰＵ２１は、Ｓ１１６で読み込まれた主走査方向の解像度と、副走査方向の解像度と、を図３のボディ部Ｄ４内の縦方向解像度と横方向解像度の情報として書き込む（Ｓ１１８）。同時に、ＣＰＵ２１は、図３の開始コマンドＤ３のＰＤＦコマンドにおける倍率指定の情報に、後述する式（２）を満たす値で、縦方向の倍率と、横方向の倍率と、の値を書き込む（Ｓ１２０）。
Ｐ：Ｑ  ＝  １／Ｍ：１／Ｌ  …  式（２）
（ただし、Ｐ：縦方向の倍率、Ｑ：横方向の倍率、Ｍ：副走査方向の解像度、Ｌ：主走査方向の解像度、）。
【００６７】
例えば、本実施例の場合は、ＣＰＵ２１は、高速でスキャンを実行する場合、主走査方向の解像度Ｌを「１２００ｄｐｉ」、副走査方向の解像度Ｍを「３００ｄｐｉ」としてスキャン実行部２４にスキャンを実行させることとしている。従って、ＣＰＵ２１は、主走査方向の倍率Ｐを１倍、副走査方向の倍率Ｑを４倍として開始コマンドＤ３に書き込む。なお、書き込まれるＰとＱの値は、互いに素の関係を満たすことが望ましい。
【００６８】
その後、ＣＰＵ２１は、スキャン実行部２４に対し、ＲＡＭ２２に記憶されたスキャン解像度で、読み取りバーの移動速度を速めてスキャンを実行することを命令する（Ｓ１３２）。最後に、ＣＰＵ２１は、表示位置指定の情報を開始コマンドＤ３に書き込むとともに、画像データの終端位置を示すコマンドをスキャンデータの終端に付加して（Ｓ１３４）、図６のスキャン処理を終了する。
【００６９】
以上の説明において、ＣＰＵ２１によって実行されるスキャンプログラムのうち、図６のＳ１０２からＳ１０６が本発明のフォーマット判断手段によって実行される処理に相当する。また、図６のＳ１３２、Ｓ１３４がスキャン制御手段によって実行される処理に相当する。また、図６のＳ１１０が光学文字判断手段によって実行される処理に相当する。また、図６のＳ１１２、Ｓ１１４が速度モード判断手段によって実行される処理に相当する。
【００７０】
以上説明したように、本実施例のスキャナ装置は、出力するデータのフォーマットがＪＰＥＧ形式もしくはＴＩＦＦ形式であるか、またはＰＤＦ形式もしくはＸＰＳ形式であるか、を判断する。判断の結果、ＪＰＥＧ形式もしくはＴＩＦＦ形式であると判断された場合は、スキャナ装置は、主走査方向の解像度と副走査方向の解像度とを同じ値でスキャンを実行する。一方で、ＰＤＦ形式もしくはＸＰＳ形式であると判断された場合は、スキャナ装置は、主走査方向の解像度と副走査方向の解像度とを異なる値でスキャンを実行する。さらに、ＰＤＦ形式もしくはＸＰＳ形式である場合は、本実施例のスキャナ装置は、図９及び図１０に示したように、ＯＣＲを実行されず、かつ高速でスキャンを実行することがユーザに選択された場合に、主走査方向の解像度と副走査方向の解像度とを異なる値でスキャンを実行することができる。このように、本実施例では、スキャナ装置は、出力するデータのフォーマットがＪＰＥＧ形式もしくはＴＩＦＦ形式であるか、またはＰＤＦ形式もしくはＸＰＳ形式であるか、に応じて、異なるスキャン解像度でスキャンを実行することができるため、フォーマットに応じた適切な解像度でスキャンを実行することができる。
【００７１】
Ｂ．他の実施例：
（１）上記実施例では、Ｓ１０４においてＰＤＦ形式もしくはＸＰＳ形式が選択された場合は、ＣＰＵ２１は、スキャン実行部２４に、主走査方向の解像度と副走査方向の解像度とを異なる値でスキャンを実行させることを記載したが、別の構成であってもよい。すなわち、ＰＤＦ形式もしくはＸＰＳ形式が選択された場合であっても、ＣＰＵ２１がスキャン実行部２４に主走査方向の解像度と副走査方向の解像度とを同じ値としてスキャンを実行させる構成であってもよい。例えば、ＪＰＥＧ形式もしくはＴＩＦＦ形式では主走査方向の解像度の値を１５０ｄｐｉとし、主走査方向の解像度の値を１５０ｄｐｉとしてスキャンが実行されるのに対し、ＰＤＦ形式もしくはＸＰＳ形式であっても、主走査方向の解像度を３００ｄｐｉとし、副走査方向の解像度を３００ｄｐｉとしてスキャンを実行してもよい。
【００７２】
一般には、第２のスキャン解像度が、第１のスキャン解像度と異なればよい。
【００７３】
（２）上記実施例では、Ｓ１０４においてＪＰＥＧ形式もしくはＴＩＦＦ形式が選択された場合は、ＣＰＵ２１は、主走査方向の解像度と副走査方向の解像度とを同じ値でスキャンを実行させる構成としているが、別の構成であってもよい。すなわち、使用予定のアプリケーションプログラムが、図２に示すヘッダ部Ｄ１に記述される縦方向解像度と横方向解像度との情報をもとに、上記の式（２）を満たすように倍率を変更して出力させることができる場合には、ＪＰＥＧ形式もしくはＴＩＦＦ形式が選択された場合でも、主走査方向の解像度と副走査方向の解像度とを異なる値でスキャンすることをユーザに選択させる構成としてもよい。例えば、主走査方向の解像度は、副走査方向の解像度よりも大きい値であってもよい。
【００７４】
（３）上記実施例では、Ｓ１０６でユーザによって「６００ｄｐｉ」のスキャン解像度が選択された際、ＣＰＵ２１は、主走査方向の解像度を１２００ｄｐｉ、副走査方向の解像度を３００ｄｐｉでスキャンを実行させているが、他の値の組み合わせであってもよい。例えば、読み取りバーに備えられるセンサがより高解像度でスキャンを実行することができる場合は、ＣＰＵ２１は、主走査方向の解像度を例えば２４００ｄｐｉ、副走査方向の解像度を例えば１５０ｄｐｉで、スキャンを実行させてもよい。
【００７５】
さらに、Ｓ１０４においてＰＤＦ形式もしくはＸＰＳ形式が選択された場合、上記実施例では、式（１）を満たすように主走査方向の解像度と副走査方向の解像度とを設定しているが、別の構成であってもよい。例えば、さらなる高速でのスキャンが所望される場合は、副走査のスキャン解像度を、式（１）で算出される値より小さな値としてもよい。また、さらなる高品質でのスキャンが所望される場合は、主走査方向の解像度を、式（１）で算出される値より大きな値としてもよい。
【００７６】
（４）上記実施例では、Ｓ１０４においてＰＤＦ形式もしくはＸＰＳ形式が選択された場合であって、かつ、ＯＣＲが実行されることをユーザが所望した場合は、主走査方向の解像度と副走査方向の解像度とを同じ値としてスキャンを実行させている。しかしながら、これに代えて、異なる値でスキャンを実行させてもよい。例えば、ＯＣＲが実行されることをユーザが所望した場合でも、副走査方向の解像度を主走査方向の解像度より小さくしてもよい。この構成により、ＯＣＲが実行されるＰＤＦ形式もしくはＸＰＳ形式で出力させる場合であっても、高速でスキャンを実行させることができる。
【００７７】
（５）上記実施例では、Ｓ１０４においてＰＤＦ形式もしくはＸＰＳ形式が選択された場合であって、スキャンが高速で実行されることをユーザが所望した場合のみ、主走査方向の解像度と副走査方向の解像度とを異なる値としてスキャンを実行させているが、別の構成であってもよい。すなわち、ＰＤＦ形式もしくはＸＰＳ形式が選択された場合には、ユーザに対し高速でスキャンすることを所望するか否かを選択させることなく、スキャン実行部２４は主走査方向の解像度と副走査方向の解像度とを異なる値としてスキャンを実行してもよい。この構成により、ユーザに対し、高速でスキャンを実行することを所望するか否かを選択させる手間を取らせることがない。
【００７８】
さらに、本実施例では、ＰＤＦ形式もしくはＸＰＳ形式で出力する場合の副走査方向の解像度が、ＪＰＥＧ形式もしくはＴＩＦＦ形式で出力する場合の副走査方向の解像度よりも小さい値で、スキャンが実行される際、高速でスキャンを実行している。しかしながら、この場合であっても、ＪＰＥＧ形式でスキャンする際のスキャンの速度と同じにしてスキャンを実行してもよい。
【００７９】
（６）上述したように、Ｓ１０４でユーザに出力するデータのフォーマットを指定させ、その後Ｓ１０６でユーザにスキャン解像度を指定させる構成としているが、別の構成であってもよい。すなわち、予め、画像フォーマットには第１のスキャン解像度が対応付けられてＮＶＲＡＭ２３に記憶させておき、ドキュメントフォーマットには第１のスキャン解像度とは異なる第２のスキャン解像度が対応付けられてＮＶＲＡＭ２３に記憶させておいてもよい。例えば、画像フォーマットが選択された場合は主走査方向の解像度を６００ｄｐｉ、副走査方向の解像度を６００ｄｐｉでスキャンを実行し、ドキュメントフォーマットである場合は主走査方向の解像度を１２００ｄｐｉ、副走査方向の解像度を３００ｄｐｉでスキャンを実行させてもよい。こうすることで、ユーザにスキャン解像度を指定させる手間を省くことができる。
【００８０】
（７）上述したように、本実施例では、Ｓ１０４においてユーザによってフォーマットが選択されているが、別の構成であってもよい。例えば、スキャンデータの転送先に応じて、スキャン解像度を対応付けてもよい。具体的には、ＣＰＵ２１は、スキャンデータを、ネットワークを介して他のデバイスに転送する場合と、可搬型メモリに転送する場合とで、異なるフォーマットが選択されてもよい。こうすれば、ユーザにフォーマットを選択させずに済む。
【００８１】
（８）上述したように、本実施例では、ユーザがスキャナ装置２０の操作部２７を操作することによってスキャンの実行指示を行っているが、別の構成であってもよい。例えば、ユーザが、スキャナ装置２０とＬＡＮを介して接続された図示しない端末装置の操作部を操作することによって、スキャンの実行指示を行ってもよい。すなわち、ユーザは、本実施例に記載したいわゆるプッシュスキャンの実行に限定されるのではなく、いわゆるプルスキャンを実行してもよい。
【００８２】
（９）上述したように、本実施例では、スキャナ装置の内部でスキャンデータを各フォーマットのファイルに変換しているが、これに代えて、ＬＡＮを介して接続された図示しない端末装置の内部で各フォーマットのファイルに変換してもよい。具体的には、スキャナ装置で得られたスキャンデータを端末装置に送信するようＣＰＵ２１が制御し、端末装置が各フォーマット（ＪＰＥＧ形式、ＴＩＦＦ形式、ＰＤＦ形式及びＸＰＳ形式）のファイルを生成してもよい。
【００８３】
（１０）上述したように、本実施例では、スキャナ装置のＣＰＵ２１でスキャン実行部２４を制御しているが、これに代えて、スキャナ装置とＬＡＮを介して接続された図示しない端末装置がスキャン実行部２４を制御してもよい。
【符号の説明】
【００８４】
２０…スキャナ装置、２１…ＣＰＵ、２２…ＲＡＭ、２３…ＮＶＲＡＭ、２４…スキャン実行部、２５…表示部、２６…メディア装着部、２７…操作部、２８…ネットワークインターフェース、３０…ＬＡＮ
【図１】
0005408155.tif 000002
【図２】
0005408155.tif 000003
【図３】
0005408155.tif 000004
【図４】
0005408155.tif 000005
【図５】
0005408155.tif 000006
【図６】
0005408155.tif 000007
【図７】
0005408155.tif 000008
【図８】
0005408155.tif 000009
【図９】
0005408155.tif 000010
【図１０】
0005408155.tif 000011