(57)【要約】【課題】  適切な出力解像度を決定し得る技術を提供すること。【解決手段】  多機能機は、ユーザに指示に従って、複数種のファイルフォーマットの中から、１種類のファイルフォーマットを選択する。多機能機は、選択済みのファイルフォーマットが、ページ概念を有するファイルフォーマット（即ちＰＤＦ又はＸＰＳ）である場合に、第１の解像度を出力解像度として決定し、選択済みのファイルフォーマットが、ページ概念を有さないファイルフォーマット（例えばＪＰＥＧ）である場合に、第１の解像度よりも高い第２の解像度を出力解像度として決定する。多機能機は、スキャン実行部に原稿のスキャンを実行させてスキャンデータを生成させる。さらに、多機能機は、スキャンデータを用いて、決定済みの出力解像度を有する画像データを含む対象ファイルを生成する。【選択図】  図３
2012175270.tif 000002
【特許請求の範囲】
【請求項１】
スキャン実行部を制御するための制御装置であって、
第１種のファイルフォーマットと、前記第１種のファイルフォーマットと異なる第２種のファイルフォーマットと、を含む複数種のファイルフォーマットの中から選択される１種類のファイルフォーマットに応じて、生成対象の対象ファイルに含まれるべき画像データが有する解像度である出力解像度を決定する決定部と、
スキャンデータを用いて得られる前記画像データであって、前記決定済みの出力解像度を有する前記画像データを含む前記対象ファイルを生成する生成部に前記対象ファイルを生成させるために、前記スキャン実行部に原稿のスキャンを実行させて前記スキャンデータを生成させるスキャン制御部と、
を備え、
前記決定部は、
前記選択済みのファイルフォーマットが前記第１種のファイルフォーマットである第１の場合に、第１の解像度を前記出力解像度として決定し、
前記選択済みのファイルフォーマットが前記第２種のファイルフォーマットである第２の場合に、前記第１の解像度と異なる第２の解像度を前記出力解像度として決定する、
制御装置。
【請求項２】
前記第１種のファイルフォーマットは、ページ概念を有するファイルフォーマットであり、
前記第２種のファイルフォーマットは、ページ概念を有さないファイルフォーマットであり、
前記第１の解像度は、前記第２の解像度よりも低い、請求項１に記載の制御装置。
【請求項３】
前記決定部は、
前記第１の場合において、前記スキャン実行部が複数ページ分の原稿のスキャンを実行すべき場合に、前記第１の解像度を前記出力解像度として決定し、
前記第１の場合において、前記スキャン実行部が１ページ分の原稿のみのスキャンを実行すべき場合に、前記第２の解像度を前記出力解像度として決定する、請求項２に記載の制御装置。
【請求項４】
前記決定部は、第１のファイルサイズと、前記第１のファイルサイズよりも小さな第２のファイルサイズと、を含む複数個のファイルサイズの中から選択される１個のファイルサイズにさらに応じて、前記出力解像度を決定し、
前記決定部は、
前記第１の場合において、前記選択済みのファイルサイズが前記第１のファイルサイズである場合に、前記第１の解像度を前記出力解像度として決定し、
前記第１の場合において、前記選択済みのファイルサイズが前記第２のファイルサイズである場合に、前記第１の解像度よりも低い第３の解像度を前記出力解像度として決定し、
前記第２の場合において、前記選択済みのファイルサイズが前記第１のファイルサイズである場合に、前記第２の解像度を前記出力解像度として決定し、
前記第２の場合において、前記選択済みのファイルサイズが前記第２のファイルサイズである場合に、前記第２の解像度よりも低い第４の解像度を前記出力解像度として決定する、請求項１から３のいずれか一項に記載の制御装置。
【請求項５】
前記第１の解像度及び前記第２の解像度のうちの低い方の解像度は、前記第３の解像度及び前記第４の解像度のうちの高い方の解像度以上である、請求項４に記載の制御装置。
【請求項６】
前記複数個のファイルサイズの相違は、ＪＰＥＧの前記画像データのデータサイズに関係する、請求項４又は５に記載の制御装置。
【請求項７】
前記複数個のファイルサイズの相違は、前記画像データの圧縮率に関係する、請求項４から６のいずれか一項に記載の制御装置。
【請求項８】
前記決定部は、
前記制御装置が第１のモードで動作すべき場合に、前記選択済みのファイルフォーマットに応じて、前記出力解像度を決定し、
前記制御装置が前記第１のモードと異なる第２のモードで動作すべき場合に、前記選択済みのファイルフォーマットに応じて、前記出力解像度を決定せずに、ユーザによって指定される解像度を、前記出力解像度として決定する、請求項１から７のいずれか一項に記載の制御装置。
【請求項９】
前記複数種のファイルフォーマットの中から、前記１種類のファイルフォーマットを選択する選択部をさらに備え、
前記決定部は、前記選択部によって選択される前記選択済みファイルフォーマットに応じて、前記出力解像度を決定する、請求項１から８のいずれか一項に記載の制御装置。
【請求項１０】
前記生成部をさらに備える、請求項１から９のいずれか一項に記載の制御装置。
【請求項１１】
スキャン実行部を制御するための制御装置に、以下の各処理、即ち、
第１種のファイルフォーマットと、前記第１種のファイルフォーマットと異なる第２種のファイルフォーマットと、を含む複数種のファイルフォーマットの中から選択される１種類のファイルフォーマットに応じて、生成対象の対象ファイルに含まれるべき画像データが有する解像度である出力解像度を決定する決定処理と、
スキャンデータを用いて得られる前記画像データであって、前記決定済みの出力解像度を有する前記画像データを含む前記対象ファイルを生成する生成部に前記対象ファイルを生成させるために、前記スキャン実行部に原稿のスキャンを実行させて前記スキャンデータを生成させるスキャン制御処理と、
を実行させ、
前記決定処理では、
前記選択済みのファイルフォーマットが前記第１種のファイルフォーマットである第１の場合に、第１の解像度を前記出力解像度として決定し、
前記選択済みのファイルフォーマットが前記第２種のファイルフォーマットである第２の場合に、前記第１の解像度と異なる第２の解像度を前記出力解像度として決定する、
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書によって開示される技術は、スキャン実行部を制御するための制御装置に関する。
【背景技術】
【０００２】
例えば、特許文献１には、画像データを外部に送信する画像送信装置が開示されている。この画像送信装置では、ユーザは、複数個の送信方式（例えば、ＦＡＸ送信、ＳｃａｎＴｏＦＴＰ、ＳｃａｎＴｏＥ−ｍａｉｌ）の中から、１個の送信方式を選択することができ、さらに、複数個の画質（普通字、小さい字等）の中から、１個の画質を選択することができる。画像送信装置は、ユーザによって選択される送信方式及び画質に応じて、送信対象の画像データの解像度を決定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３３５３８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では、画像データの出力解像度を適切に決定することができない可能性がある。本明細書では、適切な出力解像度を決定し得る技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書では、スキャン実行部を制御するための制御装置を開示する。制御装置は、決定部と、スキャン制御部と、を備える。決定部は、第１種のファイルフォーマットと、第１種のファイルフォーマットと異なる第２種のファイルフォーマットと、を含む複数種のファイルフォーマットの中から選択される１種類のファイルフォーマットに応じて、生成対象の対象ファイルに含まれるべき画像データが有する解像度である出力解像度を決定する。スキャン制御部は、スキャンデータを用いて得られる画像データであって、決定済みの出力解像度を有する画像データを含む対象ファイルを生成する生成部に対象ファイルを生成させるために、スキャン実行部に原稿のスキャンを実行させてスキャンデータを生成させる。決定部は、（Ａ）選択済みのファイルフォーマットが第１種のファイルフォーマットである第１の場合に、第１の解像度を出力解像度として決定し、（Ｂ）選択済みのファイルフォーマットが第２種のファイルフォーマットである第２の場合に、第１の解像度と異なる第２の解像度を出力解像度として決定する。
【０００６】
上記の構成によると、制御装置は、選択済みのファイルフォーマットに応じて、画像データの出力解像度を決定する。制御装置は、従来にない新規な手法を用いて画像データの出力解像度を決定するために、適切な出力解像度を決定し得る。
【０００７】
第１種のファイルフォーマットは、ページ概念を有するファイルフォーマットであってもよい。第２種のファイルフォーマットは、ページ概念を有さないファイルフォーマットであってもよい。第１の解像度は、第２の解像度よりも低くてもよい。例えば、ページ概念を有するファイルフォーマットを有する対象ファイルが生成される場合には、対象ファイルが多数のページを表わす画像データを含む可能性がある。従って、仮に、第１の解像度が比較的に高いと、第１種のファイルフォーマットが選択される場合に、対象ファイルのファイルサイズが膨大なサイズになり得る。上記の構成によると、第１の解像度が比較的に低いために、第１種のファイルフォーマットが選択される場合に、対象ファイルのファイルサイズが過度に大きくなるのを抑制し得る。
【０００８】
決定部は、第１の場合において、スキャン実行部が複数ページ分の原稿のスキャンを実行すべき場合に、第１の解像度を出力解像度として決定し、第１の場合において、スキャン実行部が１ページ分の原稿のみのスキャンを実行すべき場合に、第２の解像度を出力解像度として決定してもよい。この構成によると、決定部は、ページ概念を有する第１種のファイルフォーマットが選択される場合に、スキャンされるページ数に応じて、適切な出力解像度を決定し得る。
【０００９】
決定部は、第１のファイルサイズと、第１のファイルサイズよりも小さな第２のファイルサイズと、を含む複数個のファイルサイズの中から選択される１個のファイルサイズにさらに応じて、出力解像度を決定してもよい。決定部は、（Ａ１）第１の場合において、選択済みのファイルサイズが第１のファイルサイズである場合に、第１の解像度を出力解像度として決定し、（Ａ２）第１の場合において、選択済みのファイルサイズが第２のファイルサイズである場合に、第１の解像度よりも低い第３の解像度を出力解像度として決定し、（Ｂ１）第２の場合において、選択済みのファイルサイズが第１のファイルサイズである場合に、第２の解像度を出力解像度として決定し、（Ｂ２）第２の場合において、選択済みのファイルサイズが第２のファイルサイズである場合に、第２の解像度よりも低い第４の解像度を出力解像度として決定してもよい。この構成によると、制御装置は、選択済みのファイルフォーマットと、選択済みのファイルサイズと、に応じて、画像データの出力解像度を決定する。従って、制御装置は、適切な出力解像度を決定し得る。
【００１０】
第１の解像度及び第２の解像度のうちの低い方の解像度は、第３の解像度及び第４の解像度のうちの高い方の解像度以上である。この構成によると、制御装置は、選択済みのファイルサイズに応じて、適切な出力解像度を決定し得る。即ち、例えば、比較的に大きな第１のファイルサイズが選択される場合に決定される出力解像度が、比較的に小さな第２のファイルサイズが選択される場合に決定される出力解像度よりも低くなる、という事態が発生するのが抑制される。
【００１１】
複数個のファイルサイズの相違は、ＪＰＥＧの画像データのデータサイズに関係してもよい。また、複数個のファイルサイズの相違は、画像データの圧縮率に関係してもよい。
【００１２】
決定部は、制御装置が第１のモードで動作すべき場合に、選択済みのファイルフォーマットに応じて、出力解像度を決定し、制御装置が第１のモードと異なる第２のモードで動作すべき場合に、選択済みのファイルフォーマットに応じて、出力解像度を決定せずに、ユーザによって指定される解像度を、出力解像度として決定してもよい。この構成によると、制御装置は、制御装置自身が動作すべきモードに応じて、適切な出力解像度を決定し得る。
【００１３】
制御装置は、複数種のファイルフォーマットの中から、１種類のファイルフォーマットを選択する選択部をさらに備えていてもよい。決定部は、選択部によって選択される選択済みファイルフォーマットに応じて、出力解像度を決定してもよい。
【００１４】
制御装置は、生成部をさらに備えていてもよい。この構成によると、制御装置は、適切な出力解像度を有する画像データを含む対象ファイルを生成することができる。
【００１５】
なお、上記の制御装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。
【図面の簡単な説明】
【００１６】
【図１】通信システムの構成の一例を示す。
【図２】スキャン処理のフローチャートを示す。
【図３】ファイルサイズとファイルフォーマットと出力解像度との関係を表わすテーブルの一例を示す。
【図４】ファイル生成処理のフローチャートを示す。
【図５】第２実施例のスキャン処理のフローチャートを示す。
【図６】第２実施例のファイル生成処理のフローチャートを示す。
【発明を実施するための形態】
【００１７】
（第１実施例）
（システムの構成）
図１に示されるように、通信システム２は、多機能機１０（ＰＣ６０の周辺機器）と、ＰＣ６０と、を備える。多機能機１０とＰＣ６０とは、ＬＡＮ４に接続されている。多機能機１０とＰＣ６０とは、ＬＡＮ４を介して、相互に通信可能である。
【００１８】
（多機能機１０の構成）
多機能機１０は、印刷機能、スキャン機能、コピー機能等を含む複数の機能を実行可能である。多機能機１０は、操作部１２と、表示部１４と、ネットワークインターフェイス１６と、印刷実行部１８と、スキャン実行部２０と、ＵＳＢインターフェイス２２と、制御部３０と、を備える。上記の各部１２〜２２，３０は、バス線２４に接続されている。
【００１９】
操作部１２は、複数のキーによって構成される。ユーザは、操作部１２を操作することによって、様々な指示を多機能機１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。ネットワークインターフェイス１６は、ＬＡＮ４に接続されている。印刷実行部１８は、インクジェットヘッド方式、レーザ方式等の印刷機構を備え、制御部３０からの指示に従って印刷を実行する。スキャン実行部２０は、ＣＣＤ、ＣＩＳ等のスキャン機構（即ち複数個のイメージセンサ）を備え、制御部３０からの指示に従って、原稿のスキャンを実行する。ＵＳＢインターフェイス２２には、ＵＳＢメモリが接続される。
【００２０】
制御部３０は、ＣＰＵ３２とメモリ３４とを備える。ＣＰＵ３２は、メモリ３４に格納されているプログラム（図示省略）に従って、様々な処理を実行する。ＣＰＵ３２が当該プログラムに従って処理を実行することによって、選択部５０、決定部５２、スキャン制御部５４、及び、生成部５６の各機能が実現される。
【００２１】
メモリ３４は、不揮発性メモリ、揮発性メモリ等によって構成される。メモリ３４は、スキャン設定記憶領域３６と、ラインバッファ３８と、リサイズバッファ４０と、ワーク領域４２と、を備える。メモリ３４は、さらに、テーブル４４（図３参照）を格納している。テーブル４４は、多機能機１０の出荷段階において、多機能機１０に予め格納されている。ただし、これに代えて、多機能機１０は、多機能機１０のベンダによって提供されるメディア（例えばＵＳＢメモリ）からテーブル４４を取得（即ちインストール）してもよいし、多機能機１０のベンダによって提供されるサーバからテーブル４４を取得してもよい。各領域３６〜４２に記憶されるデータの内容、及び、テーブル４４の内容については、後で詳しく説明する。
【００２２】
（ＰＣ６０の構成）
ＰＣ６０は、ネットワークインターフェイス６２と、制御部７０と、を備える。ＰＣ６０は、さらに、図示省略の操作部及び表示部も備える。ネットワークインターフェイス６２は、ＬＡＮ４に接続されている。
【００２３】
制御部７０は、ＣＰＵ７２と、メモリ７４と、を備える。ＣＰＵ７２は、メモリ７４に格納されているプログラム（例えばスキャナドライバ７６）に従って、様々な処理を実行する。ＣＰＵ７２がスキャナドライバ７６に従って処理を実行することによって、選択部８０、決定部８２、及び、スキャン制御部８４の各機能が実現される。なお、各部８０〜８４は、後述の第３実施例で利用される。また、生成部８６は、後述の第４実施例で利用される。
【００２４】
メモリ７４は、不揮発性メモリ、揮発性メモリ等によって構成される。メモリ７４は、多機能機１０のスキャン機能を利用するためのスキャナドライバ７６を格納している。ＰＣ６０は、多機能機１０と共に出荷されるメディアから、スキャナドライバ７６を取得（即ちインストール）する。ただし、これに代えて、ＰＣ６０は、多機能機１０のベンダによって提供されるサーバからスキャナドライバ７６を取得してもよいし、多機能機１０のベンダによって提供されるサーバからスキャナドライバ７６を取得してもよい。
【００２５】
（スキャン処理；図２）
続いて、多機能機１０が実行する処理について説明する。ユーザは、多機能機１０の所定の位置に原稿を載置した後に、多機能機１０の操作部１２を操作して、スキャンの実行の指示を多機能機１０に入力する。なお、本実施例では、ユーザが自動原稿搬送装置（ＡＤＦ（Auto Document Feeder））に１枚以上の原稿を載置することを想定している。ただし、ユーザは、透明板に原稿を載置してもよい。スキャンの実行の指示が入力されると、選択部５０（図１参照）は、ユーザがスキャン設定を指定するための指定画面を、表示部１４に表示させる。本実施例では、図１に示されるように、「ファイルサイズ」と「出力解像度」と「ファイルフォーマット」と「送信先」とを含む複数個のスキャン設定項目が存在する。
【００２６】
（ファイルサイズ）
「ファイルサイズ」は、生成対象のファイル（以下では「対象ファイル」と呼ぶ）のファイルサイズを意味する。本実施例では、ユーザが指定可能な設定値として、３個のファイルサイズ（「大」、「中」、「小」）を採用している。なお、本実施例では、３個のファイルサイズを採用しているが、変形例では、２個のファイルサイズ（例えば「大」、「小」）を採用してもよいし、４個以上のファイルサイズを採用してもよい。
【００２７】
（出力解像度）
「出力解像度」は、対象ファイルに含まれる画像データが有する解像度を意味する。なお、詳しくは後述するが、「出力解像度」は、スキャン実行部２０が実際にスキャンする際に利用される光学解像度と区別されるものである。本実施例では、ユーザが指定可能な設定値として、５個の出力解像度（「Ａｕｔｏ」、「６００ｄｐｉ」、「３００ｄｐｉ」、「２００ｄｐｉ」、「１００ｄｐｉ」）を採用している。「Ａｕｔｏ」は、後述するように、多機能機１０が、ファイルサイズ及びファイルフォーマットに応じて、出力解像度の値を決定するための設定値である。なお、本実施例では、具体的な数値を有する出力解像度として、４個の出力解像度（「６００ｄｐｉ」、「３００ｄｐｉ」、「２００ｄｐｉ」、「１００ｄｐｉ」）を採用しているが、変形例では、３個以下又は５個以上の出力解像度を採用してもよい。
【００２８】
（ファイルフォーマット）
「ファイルフォーマット」は、対象ファイルのファイルフォーマットを意味する。より具体的に言うと、「ファイルフォーマット」は、対象ファイルのファイル名に含まれる拡張子（例えば、「．ｊｐｇ」、「．ｐｄｆ」、「．ｘｐｓ」によって特定される。即ち、複数個のファイルが異なる拡張子を有する場合には、それらの複数個のファイルは、異なるファイルフォーマットを有する。本実施例では、ユーザが指定可能な設定値として、３種類のファイルフォーマット（「ＪＰＥＧ（Joint Photographic Experts Group）」、「ＰＤＦ（Portable Document Format）」、「ＸＰＳ（XML Paper Specification）」）を採用している。なお、本実施例では、３種類のファイルフォーマットを採用しているが、変形例では、２種類のファイルフォーマットを採用してもよいし、４種類以上のファイルフォーマットを採用してもよい。
【００２９】
なお、「ＪＰＥＧ」のファイルフォーマットを有するファイル（以下では「ＪＰＥＧファイル」と呼ぶ）は、ＪＰＥＧの圧縮方式に従って圧縮された画像データ（以下では「ＪＰＥＧデータ」と呼ぶ）を含む。また、「ＰＤＦ」のファイルフォーマットを有するファイル（以下では「ＰＤＦファイル」と呼ぶ）、及び、「ＸＰＳ」のファイルフォーマットを有するファイル（以下では「ＸＰＳファイル」と呼ぶ）も、ＪＰＥＧデータを含む。
【００３０】
後で詳しく説明するが、上記の３個のファイルサイズ（「大」、「中」、「小」）に応じて、ＪＰＥＧデータの圧縮率が変わる。なお、本実施例では、圧縮率を以下のように定義する。即ち、圧縮率が高い程、ＪＰＥＧデータ（即ち圧縮後の画像データ）のデータサイズが小さくなる（即ち圧縮の程度が大きくなる）。換言すると、圧縮率が低い程、ＪＰＥＧデータ（即ち圧縮後の画像データ）のデータサイズが大きくなる（即ち圧縮の程度が小さくなる）。
【００３１】
比較的に大きなファイルサイズがユーザによって指定される場合には、比較的に低い圧縮率で圧縮されたＪＰＥＧデータ（即ち比較的に大きなデータサイズを有するＪＰＥＧデータ）が生成され、比較的に小さなファイルサイズがユーザによって指定される場合には、比較的に高い圧縮率で圧縮されたＪＰＥＧデータ（即ち比較的に小さなデータサイズを有するＪＰＥＧデータ）が生成される。従って、上記の３個のファイルサイズの相違は、対象ファイルに含まれる画像データの圧縮率に関係する。また、上記の３個のファイルサイズの相違は、ＪＰＥＧデータ（即ち圧縮後の画像データ）のデータサイズに関係する。
【００３２】
（送信先）
「送信先」は、対象ファイルの送信先を意味する。本実施例では、ユーザが指定可能な設定値として、３種類の送信先（「ＵＳＢ」、「ＦＴＰ（File Transfer Protocol）」、「ＰＣ」）を採用している。「ＵＳＢ」は、ＵＳＢインターフェイスに接続されているＵＳＢメモリに対象ファイルを送信することを意味する。「ＦＴＰ」は、予め決められているサーバに対象ファイルを送信することを意味する。「ＰＣ」は、予め決められているＰＣに対象ファイルを送信することを意味する。なお、本実施例では、３種類の送信先を採用しているが、変形例では、２種類の送信先を採用してもよいし、４種類以上の送信先（例えば電子メールアドレスを送信先としてもよい）を採用してもよい。
【００３３】
ユーザは、上記の指定画面が表示されている状態で、操作部１２を操作して、複数個のスキャン設定項目のそれぞれについて、１個の設定値を指定する。この場合、図２のＳ１０において、選択部５０は、ユーザの指定（換言すると、ユーザの指示）に従って、３個のファイルサイズの中から１個のファイルサイズを選択し、５個の出力解像度の中から１個の出力解像度を選択し、３種類のファイルフォーマットの中から１種類のファイルフォーマットを選択し、３種類の送信先の中から１種類の送信先を選択する。Ｓ１０では、選択部５０は、さらに、選択済みのファイルサイズと、選択済みの出力解像度と、選択済みのファイルフォーマットと、選択済みの送信先と、をスキャン設定記憶領域３６に記憶させる。
【００３４】
次いで、Ｓ１２において、決定部５２（図１参照）は、スキャン設定記憶領域３６に記憶されている選択済みの出力解像度が「Ａｕｔｏ」であるのか否かを判断する。決定部５２は、選択済みの出力解像度が「Ａｕｔｏ」である場合に、Ｓ１２でＹＥＳと判断して、Ｓ１４に進む。一方において、決定部５２は、選択済みの出力解像度が「Ａｕｔｏ」でない場合、即ち、選択済みの出力解像度が、具体的な数値を有する４個の出力解像度のいずれかである場合に、Ｓ１２でＮＯと判断して、Ｓ１８に進む。
【００３５】
なお、後述するように、決定部５２は、選択済みの出力解像度が「Ａｕｔｏ」である場合に、選択済みのファイルフォーマット及び選択済みのファイルサイズに応じて、対象ファイルに含まれるＪＰＥＧデータの出力解像度を決定する。一方において、決定部５２は、選択済みの出力解像度が「Ａｕｔｏ」でない場合に、選択済みのファイルフォーマット等に応じて、出力解像度を決定せずに、ユーザによって指定された出力解像度（即ちスキャン設定記憶領域３６に記憶されている選択済みの出力解像度）を、対象ファイルに含まれるＪＰＥＧデータの出力解像度として決定する。この構成によると、多機能機１０は、多機能機１０自身が動作すべきモードに応じて（即ち「Ａｕｔｏ」か否かに応じて）、適切な出力解像度を決定することができる。
【００３６】
Ｓ１４では、決定部５２は、メモリ３４内のテーブル４４を参照して、出力解像度を決定する。図３に示されるように、テーブル４４は、ファイルサイズとファイルフォーマットと出力解像度との関係を表わすデータである。テーブル４４内のデータは、ファイルサイズが大きくなる程、出力解像度が高くなるように、設定されている。換言すると、テーブル４４内のデータでは、ファイルサイズが小さくなる程、出力解像度が低くなるように、設定されている。
【００３７】
また、テーブル４４内のデータは、「ＰＤＦ」及び「ＸＰＳ」に対応する出力解像度が、「ＪＰＥＧ」に対応する出力解像度よりも低くなるように、設定されている。「ＰＤＦ」及び「ＸＰＳ」は、ページ概念を有するファイルフォーマット（即ち複数ページ分の画像データを含むことが可能なファイルフォーマット）である。これに対し、「ＪＰＥＧ」は、ページ概念を有さないファイルフォーマット（即ち複数ページ分の画像データを含むことが不可能なファイルフォーマット）である。従って、テーブル４４内のデータは、ページ概念を有するファイルフォーマット（「ＰＤＦ」、「ＸＰＳ」）に対応する出力解像度が、ページ概念を有さないファイルフォーマット（「ＪＰＥＧ」）に対応する出力解像度よりも低くなるように、設定されている。
【００３８】
Ｓ１４では、決定部５２は、テーブル４４の中から、スキャン設定記憶領域３６に記憶されている選択済みのファイルサイズ及び選択済みのファイルフォーマットに対応する出力解像度を特定する。これにより、決定部５２は、対象ファイルに含まれるＪＰＥＧデータの出力解像度を決定することができる。なお、決定部５２は、選択済みの送信先に応じて、出力解像度を決定しない。即ち、出力解像度は、選択済みの送信先に依存しない。
【００３９】
なお、図３から明らかなように、ファイルサイズ「中」に対応する２個の出力解像度（「３００ｄｐｉ」、「２００ｄｐｉ」）のうちの低い方の出力解像度（「２００ｄｐｉ」）は、ファイルサイズ「小」に対応する２個の出力解像度（「２００ｄｐｉ」、「１００ｄｐｉ」）のうちの高い方の出力解像度（「２００ｄｐｉ」）以上である。さらに、ファイルサイズ「大」に対応する２個の出力解像度（「６００ｄｐｉ」、「３００ｄｐｉ」）のうちの低い方の出力解像度（「３００ｄｐｉ」）は、ファイルサイズ「中」に対応する２個の出力解像度（「３００ｄｐｉ」、「２００ｄｐｉ」）のうちの高い方の出力解像度（「３００ｄｐｉ」）以上である。このようなテーブル４４の構成を採用すると、決定部５２は、選択済みのファイルサイズに応じて、適切な出力解像度を決定し得る。即ち、例えば、比較的に大きなファイルサイズ（例えば「大」）が選択される場合に決定される出力解像度が、比較的に小さなファイルサイズ（例えば「中」）が選択される場合に決定される出力解像度よりも低くなる、という事態が発生するのが抑制される。
【００４０】
Ｓ１４を終えると、Ｓ１６において、決定部５２は、Ｓ１４で決定された決定済みの出力解像度に対応する光学解像度を決定する。本実施例では、出力解像度と光学解像度との関係が予め決められている。具体的に言うと、決定済みの出力解像度が「６００ｄｐｉ」である場合には、決定部５２は、光学解像度として「６００ｄｐｉ」を決定する。また、決定済みの出力解像度が、「３００ｄｐｉ」、「２００ｄｐｉ」、「１００ｄｐｉ」である場合には、決定部５２は、光学解像度として「３００ｄｐｉ」を決定する。一般的に言うと、決定部５２は、光学解像度が出力解像度以上であるという制約条件の下で、光学解像度が可能な限り低くなるように、光学解像度を決定する。なお、光学解像度は、予め決められている値（本実施例では「６００ｄｐｉ」）の１／Ｘ倍（Ｘは１以上の整数）に相当する値（「６００ｄｐｉ」、「３００ｄｐｉ」等）のいずれかに決定される。Ｓ１６を終えると、Ｓ２０に進む。
【００４１】
また、Ｓ１２でＮＯの場合に実行されるＳ１８では、決定部５２は、スキャン設定記憶領域３６に記憶されている選択済みの出力解像度に対応する光学解像度を決定する。出力解像度と光学解像度との関係は、上記のＳ１６と同様である。Ｓ１８を終えると、Ｓ２０に進む。
【００４２】
Ｓ２０では、スキャン制御部５４（図１参照）は、１ページ分の原稿のスキャンの実行をスキャン実行部２０に指示する。具体的に言うと、スキャン制御部５４は、所定の信号をスキャン実行部２０に送信する。特に、スキャン制御部５４は、Ｓ１６又はＳ１８で決定された決定済みの光学解像度で原稿のスキャンを実行するように、スキャン実行部２０に指示する。これにより、スキャン実行部２０は、決定済みの光学解像度で原稿のスキャンを実行して、１ページ分のスキャンデータを生成する。この結果、決定済みの光学解像度（例えば「６００ｄｐｉ」）を有する１ページ分のスキャンデータが生成される。
【００４３】
なお、スキャン実行部２０は、１ライン分のスキャンデータを生成する毎に、当該１ライン分のスキャンデータを制御部３０に送信する。１ライン分のスキャンデータは、スキャン実行部２０が備える複数個のイメージセンサが並ぶ方向に沿った複数個の画素のデータである。制御部３０は、１ライン分のスキャンデータを受信する毎に、当該１ライン分のスキャンデータをラインバッファ３８に格納する。Ｓ２０を終えると、Ｓ２２に進む。
【００４４】
（ファイル生成処理；Ｓ２２）
Ｓ２２では、生成部５６（図１参照）は、ファイル生成処理を実行する。図４に示されるように、Ｓ３２において、生成部５６は、Ｓ１６又はＳ１８で決定された決定済みの光学解像度が、決定済みの出力解像度に一致するのか否かを判断する。なお、ここでの「決定済みの出力解像度」は、図２のＳ１２でＹＥＳの場合には、Ｓ１４で決定された出力解像度であり、図２のＳ１２でＮＯの場合には、ユーザによって指定された出力解像度である。決定済みの光学解像度が決定済みの出力解像度に一致しない場合（Ｓ３２でＮＯの場合）には、Ｓ３４〜Ｓ３８を実行し、決定済みの光学解像度が決定済みの出力解像度に一致する場合（Ｓ３２でＹＥＳの場合）には、Ｓ３４〜Ｓ３８をスキップして、Ｓ４０に進む。
【００４５】
Ｓ３４〜Ｓ３８では、生成部５６は、決定済みの光学解像度を有する画像データを、決定済みの出力解像度を有する画像データにリサイズするための処理を実行する。Ｓ３４では、生成部５６は、ラインバッファ３８に格納されている１ライン分のスキャンデータを、リサイズバッファ４０に格納する。これにより、生成部５６は、ラインバッファ３８を解放することができる。Ｓ３４を終えると、Ｓ３６に進む。
【００４６】
本実施例では、リサイズのための手法として、バイリニア法を採用している。この場合、２ライン分のスキャンデータがあれば、リサイズを実行することができる。Ｓ３６では、生成部５６は、リサイズに必要な２ライン分のスキャンデータが、リサイズバッファ４０に格納されているのか否かを判断する。２ライン分のスキャンデータがリサイズバッファ４０に格納されていない場合（Ｓ３６でＮＯの場合）には、生成部５６は、Ｓ３２及びＳ３４を再び実行して、次の１ライン分のスキャンデータをリサイズバッファ４０に格納する。２ライン分のスキャンデータがリサイズバッファ４０に格納されている場合（Ｓ３６でＹＥＳの場合）には、Ｓ３８に進む。
【００４７】
Ｓ３８では、生成部５６は、リサイズバッファ４０に格納されている２ライン分のスキャンデータを用いて、リサイズ処理を実行する。即ち、生成部５６は、決定済みの光学解像度を有するスキャンデータを、決定済みの出力解像度を有するスキャンデータにリサイズ（即ち変換）する。Ｓ３８を終えると、Ｓ４０に進む。
【００４８】
Ｓ３８を経て実行されるＳ４０では、生成部５６は、リサイズ後のスキャンデータをワーク領域４２に格納する。これにより、生成部５６は、リサイズバッファ４０を解放することができる。さらに、Ｓ３２でＹＥＳの場合に実行されるＳ４０では、生成部５６は、ラインバッファ３８に格納されている１ライン分のスキャンデータ（即ちリサイズされていないスキャンデータ）を、ワーク領域４２に格納する。これにより、生成部５６は、ラインバッファ３８を解放することができる。
【００４９】
次いで、Ｓ４２において、生成部５６は、Ｓ４０でワーク領域４２に格納されたスキャンデータを用いて、スキャン設定記憶領域３６に記憶されている選択済みのファイルサイズに応じた圧縮処理を実行する。なお、Ｓ４２では、生成部５６は、ＪＰＥＧの圧縮方式を利用する。生成部５６は、選択済みのファイルサイズが「大」である場合には、第１の圧縮率でスキャンデータを圧縮し、選択済みのファイルサイズが「中」である場合には、第１の圧縮率よりも高い第２の圧縮率でスキャンデータを圧縮し、選択済みのファイルサイズが「小」である場合には、第２の圧縮率よりも高い第３の圧縮率でスキャンデータを圧縮する。これにより、ＪＰＥＧデータが生成される。
【００５０】
なお、Ｓ４２の処理を実行すべき際に、圧縮処理に必要なライン数のスキャンデータがワーク領域４２に格納されていない場合には、生成部５６は、必要なライン数のスキャンデータが得られるまで、Ｓ４２の処理をスキップする。
【００５１】
次いで、Ｓ４４において、生成部５６は、スキャン設定記憶領域３６に記憶されている選択済みのファイルフォーマットに対応するデータを生成する。なお、Ｓ４４の処理は、必要に応じて実行される。即ち、Ｓ４４の処理を実行すべき際に、データを生成する必要がなければ、生成部５６は、Ｓ４４の処理をスキップする。
【００５２】
例えば、選択済みのファイルフォーマットが「ＪＰＥＧ」である場合には、Ｓ４４では、生成部５６は、ＪＰＥＧの拡張子（「．ｊｐｇ」）を含むファイル名を生成したり、ＪＰＥＧのヘッダ及びフッタ等を生成したりする。また、例えば、選択済みのファイルフォーマットが「ＰＤＦ」である場合には、Ｓ４４では、生成部５６は、ＰＤＦの拡張子（「．ｐｄｆ」）を含むファイル名を生成したり、ＪＰＥＧのヘッダ及びフッタ、ＰＤＦのヘッダ及びフッタ、ページ番号を示すデータ等を生成したりする。また、例えば、選択済みのファイルフォーマットが「ＸＰＳ」である場合には、Ｓ４４では、生成部５６は、ＸＰＳの拡張子（「．ｘｐｓ」）を含むファイル名を生成したり、ＪＰＥＧのヘッダ及びフッタ、ＸＰＳのヘッダ及びフッタ、ページ番号を示すデータ等を生成したりする。
【００５３】
次いで、Ｓ４６において、生成部５６は、１ページ分の原稿のスキャンが終了したのか否かを判断する。生成部５６は、スキャン実行部２０から１ページ分の原稿のスキャンの終了を示すデータを受信する場合に、Ｓ４６でＹＥＳと判断して、Ｓ４８に進む。一方において、生成部５６は、スキャン実行部２０から１ページ分の原稿のスキャンの終了を示すデータを受信しない場合（Ｓ４６でＮＯの場合）には、Ｓ３２に戻り、次の１ライン分のスキャンデータの処理を実行する。
【００５４】
Ｓ４８では、生成部５６は、スキャン設定記憶領域３６に記憶されている選択済みの送信先（ＵＳＢメモリ、所定のサーバ、又は、所定のＰＣ）に向けて、Ｓ４２で生成されたＪＰＥＧデータと、Ｓ４４で生成されたファイル名等のデータと、を含む１ページ分のデータを送信する。
【００５５】
Ｓ３２〜Ｓ４８の処理が実行されると、選択済みの送信先に対象ファイルが格納されることになる。対象ファイルは、選択済みのファイルフォーマットを有する。さらに、対象ファイルは、決定済みの出力解像度を有するＪＰＥＧデータであって、選択済みのファイルサイズに応じた圧縮率で圧縮されたＪＰＥＧデータを含む。
【００５６】
図４のファイル生成処理が終了すると、図２のＳ２４において、制御部３０は、スキャン対象の次ページの原稿が存在するのか否かを判断する。制御部３０は、スキャン実行部２０から全ページの原稿のスキャンが終了したことを示すデータを受信しない場合に、Ｓ２４でＹＥＳと判断して、Ｓ２０に進む。これにより、Ｓ２０において、スキャン制御部５４は、次ページの原稿のスキャンの実行をスキャン実行部２０に指示する。そして、Ｓ２２において、生成部５６は、次ページの原稿を表わすＪＰＥＧデータを生成して、選択済みの送信先に向けて送信する。
【００５７】
なお、上述したように、「ＪＰＥＧ」は、ページ概念を有さない。従って、例えば、２ページ分以上の原稿のスキャンが実行される場合には、１ページ分の原稿毎に、当該１ページ分の原稿を表わす１個のＪＰＥＧファイルが生成される。即ち、選択済みのファイルフォーマットが「ＪＰＥＧ」であり、かつ、Ｙページ分（Ｙは２以上の整数）の原稿のスキャンが実行される場合には、生成部５６は、異なるファイル名を有するＹ個のＪＰＥＧファイルを生成する。
【００５８】
一方において、「ＰＤＦ」及び「ＸＰＳ」は、ページ概念を有する。従って、選択済みのファイルフォーマットが「ＰＤＦ」又は「ＸＰＳ」であり、かつ、Ｙページ分（Ｙは２以上の整数）の原稿のスキャンが実行される場合には、生成部５６は、Ｙページ分の原稿を表わすＹページ分のＪＰＥＧデータを含む１個のファイル（ＰＤＦファイル、ＸＰＳファイル）を生成する。
【００５９】
なお、制御部３０は、スキャン実行部２０から全ページの原稿のスキャンが終了したことを示すデータを受信する場合に、Ｓ２４でＮＯと判断して、スキャン処理を終了する。
【００６０】
（本実施例の効果）
本実施例によると、多機能機１０は、選択済みのファイルフォーマット及び選択済みのデータサイズに応じて、対象ファイルに含まれるＪＰＥＧデータの出力解像度を決定する。従って、多機能機１０は、適切な出力解像度を決定することができる。特に、本実施例では、多機能機１０は、選択済みのファイルフォーマットが、ページ概念を有さない「ＪＰＥＧ」である場合には、比較的に高い解像度を出力解像度として決定し、選択済みのファイルフォーマットが、ページ概念を有する「ＰＤＦ」又は「ＸＰＳ」である場合には、比較的に低い解像度を出力解像度として決定する。例えば、「ＰＤＦ」又は「ＸＰＳ」の対象ファイルが生成される場合には、対象ファイルが、多数のページを表わすＪＰＥＧデータを含む可能性がある。このような実情に鑑みて、本実施例では、「ＰＤＦ」又は「ＸＰＳ」の対象ファイルに含まれるＪＰＥＧデータの出力解像度を比較的に低く設定している。これにより、対象ファイルが多数のページを表わすＪＰＥＧデータを含む場合に、対象ファイルのファイルサイズが過度に大きくなるのが抑制される。
【００６１】
（対応関係）
多機能機１０の制御部３０が、「制御装置」の一例である。「ＰＤＦ」又は「ＸＰＳ」が「第１種のファイルフォーマット」の一例であり、「ＪＰＥＧ」が「第２種のファイルフォーマット」の一例である。なお、図３のテーブル４４に示されるように、ファイルサイズ「大」、ファイルサイズ「中」が、それぞれ、「第１のファイルサイズ」、「第２のファイルサイズ」の一例である。この場合、ファイルサイズ「大」及びファイルフォーマット「ＰＤＦ（又はＸＰＳ）」に対応する「３００ｄｐｉ」が、「第１の解像度」の一例であり、ファイルサイズ「大」及びファイルフォーマット「ＪＰＥＧ」に対応する「６００ｄｐｉ」が、「第２の解像度」の一例である。また、ファイルサイズ「中」及びファイルフォーマット「ＰＤＦ（又はＸＰＳ）」に対応する「２００ｄｐｉ」が、「第３の解像度」の一例であり、ファイルサイズ「中」及びファイルフォーマット「ＪＰＥＧ」に対応する「３００ｄｐｉ」が、「第４の解像度」の一例である。また、選択済みの出力解像度が「Ａｕｔｏ」であるモード、選択済みの出力解像度が「Ａｕｔｏ」以外であるモードが、それぞれ、「第１のモード」、「第２のモード」の一例である。
【００６２】
（第２実施例）
第１実施例と異なる点を説明する。第１実施例では、決定部５２は、選択済みのファイルフォーマットが「ＰＤＦ」又は「ＸＰＳ」である場合に、スキャン対象の原稿のページ数に関わらず、比較的に低い解像度を出力解像度として決定する。本実施例では、決定部５２は、選択済みのファイルフォーマットが「ＰＤＦ」又は「ＸＰＳ」である場合において、（１）スキャン実行部２０が複数ページ分の原稿のスキャンを実行すべき場合に、比較的に低い解像度を出力解像度として決定し、（２）スキャン実行部２０が１ページ分の原稿のみのスキャンを実行すべき場合に、比較的に高い解像度を出力解像度として決定する。
【００６３】
（スキャン処理；図５）
図５を参照して、本実施例のスキャン処理の内容について説明する。なお、図５では、第１実施例と同じ処理について、図２と同じ符号が利用されている。Ｓ１０を終えると、Ｓ１１において、制御部３０は、Ｎ＝１を設定して、Ｓ１２に進む。Ｓ１２でＹＥＳの場合には、Ｓ１３に進む。
【００６４】
Ｓ１３では、決定部５２は、選択済みのファイルフォーマットが「ＰＤＦ」又は「ＸＰＳ」であり、かつ、Ｎ＝１であるのか否かを判断する。選択済みのファイルフォーマットが「ＪＰＥＧ」である場合、又は、Ｎ＝２以上である場合には、決定部５２は、Ｓ１３でＮＯと判断して、Ｓ１４に進む。一方において、Ｓ１３でＹＥＳの場合には、Ｓ１５に進む。
【００６５】
Ｓ１５では、決定部５２は、テーブル４４の中から、選択済みのファイルサイズ及び「ＪＰＥＧ」に対応する出力解像度を特定する。例えば、選択済みのファイルサイズが「大」であり、かつ、選択済みのファイルサイズが「ＰＤＦ」又は「ＸＰＳ」である場合でも、決定部５２は、ファイルサイズ「大」及びファイルフォーマット「ＪＰＥＧ」に対応する比較的に高い解像度「６００ｄｐｉ」を決定する（図３参照）。Ｓ１５を終えると、Ｓ１６に進む。Ｓ１６〜Ｓ２０は、第１実施例と同様である。
【００６６】
（ファイル生成処理；図６）
続いて、図６を参照して、本実施例のファイル生成処理（図５のＳ２２の処理）の内容について説明する。なお、図６では、第１実施例と同じ処理について、図４と同じ符号が利用されている。Ｓ３２〜Ｓ４６は、第１実施例と同様である。Ｓ４６でＹＥＳの場合に、Ｓ５０において、生成部５６は、選択済みのファイルフォーマットが「ＰＤＦ」又は「ＸＰＳ」であり、かつ、Ｎ＝１であるのか否かを判断する。Ｓ５０でＹＥＳの場合には、Ｓ５２に進み、Ｓ５０でＮＯの場合には、Ｓ４８に進む。
【００６７】
Ｓ５２では、生成部５６は、スキャン対象の次ページの原稿が存在するのか否かを判断する。Ｓ５２の処理は、図２のＳ２４の処理と同様である。Ｓ５２でＹＥＳの場合には、Ｓ５４に進み、Ｓ５２でＮＯの場合には、Ｓ４８に進む。
【００６８】
Ｓ５４では、決定部５２は、テーブル４４の中から、選択済みのファイルサイズ及び選択済みのファイルフォーマットに対応する出力解像度を特定して、出力解像度を決定する。Ｓ５４の処理は、図５のＳ１４の処理と同様である。例えば、Ｎ＝１であり、選択済みのファイルサイズが「大」であり、かつ、選択済みのファイルサイズが「ＰＤＦ」又は「ＸＰＳ」である場合には、図５のＳ１５において、ファイルサイズ「大」及びファイルフォーマット「ＪＰＥＧ」に対応する出力解像度「６００ｄｐｉ」が決定される。この例の場合、Ｓ５４では、ファイルサイズ「大」及びファイルフォーマット「ＰＤＦ、ＸＰＳ」に対応する出力解像度「３００ｄｐｉ」が決定される（図３参照）。
【００６９】
次いで、Ｓ５６において、生成部５６は、Ｓ４２で生成されたＪＰＥＧデータに対するリサイズ処理を実行する。生成部５６は、まず、ＪＰＥＧデータを伸張して、スキャンデータを生成する。当該スキャンデータは、Ｓ１５で決定された出力解像度（例えば「６００ｄｐｉ」）を有する。次いで、生成部５６は、Ｓ１５で決定された出力解像度（例えば「６００ｄｐｉ」）を有するスキャンデータを、Ｓ５４で決定された出力解像度（例えば「３００ｄｐｉ」）を有するスキャンデータにリサイズ（即ち変換）する。さらに、生成部５６は、リサイズ後のスキャンデータを圧縮して、ＪＰＥＧデータを生成する。これにより、Ｓ５４で決定された出力解像度を有する１ページ分のＪＰＥＧデータが生成される。Ｓ５６を終えると、Ｓ４８に進む。
【００７０】
Ｓ５６を経て実行されるＳ４８では、生成部５６は、選択済みの送信先に向けて、Ｓ５６で生成されたＪＰＥＧデータと、Ｓ４４で生成されたファイル名等のデータと、を含む１ページ分のデータを送信する。一方において、Ｓ５６を経ないで実行されるＳ４８では、生成部５６は、選択済みの送信先に向けて、Ｓ４２で生成されたＪＰＥＧデータと、Ｓ４４で生成されたファイル名等のデータと、を含む１ページ分のデータを送信する。
【００７１】
図６のファイル生成処理が終了すると、図５のＳ２４において、制御部３０は、スキャン対象の次ページの原稿が存在するのか否かを判断する。Ｓ２４でＹＥＳの場合には、Ｓ２５において、制御部３０は、現在のＮに「１」を加算して、新たなＮを算出して、Ｓ１２に戻る。この場合、Ｎ＝２以上になるために、Ｓ１３でＮＯと判断され、Ｓ１４に進む。即ち、２ページ以降では、Ｓ１５の手法で出力解像度が決定されることはなく、Ｓ１４の手法で出力解像度が決定される。
【００７２】
本実施例では、第１実施例と同様の効果を得ることができる。さらに、本実施例では、決定部５２は、選択済みのファイルフォーマットが「ＰＤＦ」及び「ＸＰＳ」である場合に、スキャンされるページ数に応じて、出力解像度を変える。具体的に言うと、複数ページ分の原稿のスキャンが実行される場合には、図６のＳ５２でＹＥＳと判断されるために、図６のＳ５４で決定される比較的に低い出力解像度（例えば「３００ｄｐｉ」）が、１ページ目のＪＰＥＧデータの解像度として、利用される。さらに、２ページ目以降のＪＰＥＧデータの解像度は、図５のＳ１４で決定される比較的に低い出力解像度になる。これにより、対象ファイルのファイルサイズが過度に大きくなるのを抑制することができる。一方において、１ページ分の原稿のみのスキャンが実行される場合には、図５のＳ５２でＮＯと判断されるために、図５のＳ１５で決定される比較的に高い出力解像度（例えば「６００ｄｐｉ」）が利用される。これにより、高解像度を有する画像をユーザに提供し得る。この構成によると、決定部５２は、ページ概念を有するファイルフォーマットが選択される場合に、スキャンされるページ数に応じて、適切な出力解像度を決定することができる。
【００７３】
（第３実施例）
第１及び第２実施例では、ユーザは、多機能機１０の操作部１２を操作して、スキャンの実行の指示を多機能機１０に入力する。即ち、第１及び第２実施例は、いわゆるプッシュスキャンの実施例である。第３実施例では、ユーザは、多機能機１０の所定の位置に原稿を載置した後に、ＰＣ６０の操作部（図示省略）を操作して、スキャンの実行の指示をＰＣ６０に入力する。この場合、ＰＣ６０は、スキャナドライバ７６に従って、スキャンの実行の指示を多機能機１０に送信する。即ち、第３実施例は、いわゆるプルスキャンの実施例である。
【００７４】
（第３実施例のスキャン処理）
本実施例では、ＰＣ６０の選択部８０（図１参照）は、ユーザがスキャン設定を指定するための指定画面を表示部１４に表示させる。ユーザは、ＰＣ６０の操作部を操作して、複数個のスキャン設定項目のそれぞれについて、１個の設定値を指定する。この場合、第１実施例と同様に、選択部８０は、図２及び図５のＳ１０の処理を実行する。なお、本実施例では、Ｓ１０において、ＰＣ６０のメモリ７４に選択済みのファイルサイズ等が格納される。
【００７５】
次いで、ＰＣ６０の決定部８２（図１参照）は、図２及び図５のＳ１２〜Ｓ１８の処理を実行する。なお、Ｓ１４では、決定部８２は、スキャナドライバ７６に含まれるテーブル４４（図３参照）を参照する。次いで、Ｓ２０では、ＰＣ６０のスキャン制御部８４（図１参照）は、所定の信号を多機能機１０に送信することによって、原稿のスキャンの実行を多機能機１０に指示する。Ｓ２０では、スキャン制御部８４は、Ｓ１６又はＳ１８で決定された決定済みの光学解像度で原稿のスキャンを実行するように、多機能機１０に指示する。さらに、Ｓ２０では、スキャン制御部８４は、決定済みの出力解像度、選択済みのファイルサイズ、選択済みのファイルフォーマット、及び、選択済みの送信先を、多機能機１０に通知する。
【００７６】
これにより、多機能機１０では原稿のスキャンが実行され、さらに、多機能機１０の生成部５６等は、第１実施例と同様に、図２及び図５のＳ２２のファイル生成処理（図４、図６参照）を実行する。これにより、対象ファイルが生成され、当該対象ファイルが選択済みの送信先に格納される。
【００７７】
本実施例によっても、第１実施例と同様の効果を得ることができる。上述したように、本実施例では、ＰＣ６０が選択部８０と決定部８２とスキャン制御部８４とを備え、多機能機１０が生成部５６を備える。なお、本実施例では、多機能機１０、ＰＣ６０が、それぞれ、「スキャン実行部」、「制御装置」の一例である。
【００７８】
（第４実施例）
本実施例では、ＰＣ６０が選択部８０と決定部８２とスキャン制御部８４と生成部８６とを備える。図２のＳ１０〜Ｓ２０の処理は、第３実施例と同様である。本実施例では、多機能機１０は、１ライン分のスキャンデータを生成する毎に、当該１ライン分のスキャンデータをＰＣ６０に送信する。そして、ＰＣ６０の生成部８６等は、第１実施例と同様に、図２及び図５のＳ２２のファイル生成処理（図４、図６参照）を実行する。これにより、対象ファイルが生成され、当該対象ファイルが選択済みの送信先に格納される。
【００７９】
本実施例によっても、第１実施例と同様の効果を得ることができる。なお、本実施例では、多機能機１０、ＰＣ６０が、それぞれ、「スキャン実行部」、「制御装置」の一例である。
【００８０】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００８１】
（変形例１）多機能機１０が選択部５０と決定部５２とスキャン制御部５４とを備え、ＰＣ６０が生成部８６を備えてもよい。この場合、多機能機１０の各部５０〜５４は、図２及び図５のＳ１０〜Ｓ２０の処理を実行して、１ライン分のスキャンデータを生成する毎に、当該１ライン分のスキャンデータをＰＣ６０に送信する。ＰＣ６０の生成部８６等は、図２及び図５のＳ２２のファイル生成処理（図４、図６参照）を実行する。
【００８２】
（変形例２）多機能機１０が選択部５０と生成部５６とを備え、ＰＣ６０が決定部８２とスキャン制御部８４とを備えてもよい。この場合、多機能機１０の選択部５０は、図２及び図５のＳ１０の処理を実行して、次いで、選択済みのファイルサイズ等をＰＣ６０に通知する。ＰＣ６０の各部８２，８４は、図２及び図５のＳ１２〜Ｓ２０の処理を実行する。そして、多機能機１０の生成部５６等は、図２及び図５のＳ２２のファイル生成処理（図４、図６参照）を実行する。
【００８３】
上述したように、選択部、決定部、スキャン制御部、及び、生成部がどのデバイスに設けられるのかについて、様々な例が考えられる。一般的に言うと、制御装置は、少なくとも決定部及びスキャン制御部を備えていればよい。
【００８４】
（変形例３）多機能機１０及びＰＣ６０の一方が、図４及び図６の複数の処理のうちの一部の処理（例えばＳ３２〜Ｓ３８）を実行し、多機能機１０及びＰＣ６０の他方が、残りの処理（例えばＳ４０以降の処理）を実行してもよい。一般的に言うと、生成部は、２個以上のデバイスに分散して設けられてもよい。
【００８５】
（変形例４）上記の各実施例では、テーブル４４内のデータは、「ＰＤＦ」及び「ＸＰＳ」に対応する出力解像度が、「ＪＰＥＧ」に対応する出力解像度よりも低くなるように、設定されている（図３参照）。これに代えて、テーブル４４内のデータは、「ＪＰＥＧ」に対応する出力解像度が、「ＰＤＦ」及び「ＸＰＳ」に対応する出力解像度よりも低くなるように、設定されてもよい。一般的に言うと、第１種のファイルフォーマットは、ページ概念を有するファイルフォーマットであり、かつ、第２種のファイルフォーマットは、ページ概念を有さないファイルフォーマットである場合に、第１の解像度は、第２の解像度よりも高くてもよい。ページ概念を有するファイルフォーマットは、文字を含む可能性が高い。文字を含む画像の解像度が低いと、ユーザが低画質であると知覚し易い。第１の解像度を比較的に高く設定することにより、ユーザが低画質であると知覚してしまうのを抑制し得る。
【００８６】
（変形例５）決定部（即ち決定部５２及び／又は決定部８２）は、ユーザによってファイルサイズ優先モードが選択される場合に、上記の各実施例のように（一般的に言うと、第１の解像度が第２の解像度よりも低くなるように）、出力解像度を決定し、ユーザによって画質優先モードが選択される場合に、上記の変形例４のように（一般的に言うと、第１の解像度が第２の解像度よりも高くなるように）、出力解像度を決定してもよい。この構成によると、ユーザによって選択されるモードに応じて、適切な出力解像度を決定することができる。
【００８７】
（変形例６）上記の各実施例では、「ＰＤＦ」又は「ＸＰＳ」が「第１種のデータフォーマット」の一例である。それに代えて、「第１種のデータフォーマット」は、ページ概念を有する他のフォーマット（例えば、ＴＩＦＦ、ＪＰＥＧＸＲ）であってもよい。また、上記の各実施例では、「ＪＰＥＧ」が「第２種のデータフォーマット」の一例である。それに代えて、「第２種のデータフォーマット」は、ページ概念を有さない他のフォーマット（例えば、ＰＮＧ）であってもよい。
【００８８】
（変形例７）上記の各実施例では、決定部（即ち決定部５２及び／又は決定部８２）は、選択済みのファイルフォーマット及び選択済みのファイルサイズに応じて、出力解像度を決定する。これに代えて、決定部は、選択済みのファイルフォーマットのみに応じて、出力解像度を決定してもよい。なお、決定部は、選択済みのファイルサイズのみに応じて、出力解像度を決定してもよい。また、決定部は、選択済みのファイルフォーマット及び／又は選択済みのファイルサイズのみならず、他の指標（例えば、ネットワークの通信速度等）にさらに応じて、出力解像度を決定してもよい。
【００８９】
（変形例８）上記の各実施例では、複数個のファイルサイズ（「大」、「中」、「小」）の相違は、対象ファイルに含まれる画像データの圧縮率、即ち、ＪＰＥＧデータのデータサイズに関係する。これに代えて、複数個のファイルサイズのいずれが選択されても、画像データの圧縮率が同じであってもよい。この場合、複数個のファイルサイズの相違は、例えば、対象ファイルに含まれるＩＣＣプロファイルのデータサイズに関係してもよい。
【００９０】
（変形例９）上記の第２及び第３実施例では、ＰＣ６０が「制御装置」の一例であるが、「制御装置」は、例えば、携帯電話、ＰＤＡ等であってもよい。
【００９１】
（変形例１０）上記の各実施例では、ＣＰＵ３２又はＣＰＵ７２がプログラムに従った処理を実行することによって、各部５０〜５４，８０〜８６の機能が実現される。ただし、各部５０〜５４，８０〜８６のうちの少なくとも１つは、論理回路等のハードウェアによって実現されてもよい。
【００９２】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００９３】
２：通信システム、１０：多機能機、４４：テーブル、６０：ＰＣ
【図１】
2012175270.tif 000003
【図２】
2012175270.tif 000004
【図３】
2012175270.tif 000005
【図４】
2012175270.tif 000006
【図５】
2012175270.tif 000007
【図６】
2012175270.tif 000008