(57)【特許請求の範囲】
【請求項１】
スキャン実行部を制御するための制御装置であって、
前記スキャン実行部によってスキャンが実行される特定の原稿のスキャン長及びスキャン幅の少なくとも一方に関係する第１の情報を取得する第１の取得部と、
所定の規格で定められている複数種類の用紙サイズに関係する複数個の第２の情報のうちの特定の第２の情報を取得する第２の取得部と、
前記スキャン実行部が前記特定の原稿のスキャンを実行することによって生成される特定のスキャンデータを含む特定のファイルを、ファイル生成部に生成させるために、前記特定のスキャンデータを含む前記特定のファイルのファイル形式及び前記特定のスキャンデータの出力サイズを決定する決定部と、を備え、
前記決定部は、
前記第１の情報が前記特定の第２の情報に適合する場合に、ページ概念を有する第１のファイル形式を、前記特定のファイルのファイル形式として決定し、かつ、前記特定の第２の情報に関係する特定の用紙サイズを、前記特定のスキャンデータの出力サイズとして決定し、
前記第１の情報が前記複数個の第２の情報のうちのいずれにも適合しない場合に、ページ概念を有さない第２のファイル形式を、前記特定のファイルのファイル形式として決定し、かつ、前記複数種類の用紙サイズのいずれも、前記特定のスキャンデータの出力サイズとして決定しない、
制御装置。
【請求項２】
前記第１の情報は、前記特定の原稿のスキャン長及びスキャン幅の比を含み、
前記複数個の第２の情報のそれぞれは、当該第２の情報に関係する用紙サイズの縦横比を基準とする縦横比の範囲を含み、
前記決定部は、
前記特定の原稿のスキャン長及びスキャン幅の比が、前記特定の第２の情報に含まれる縦横比の範囲に含まれるのか否かを判断し、
前記決定部は、
前記特定の原稿のスキャン長及びスキャン幅の比が、前記特定の第２の情報に含まれる前記縦横比の範囲に含まれると判断される場合に、前記第１の情報が前記特定の第２の情報に適合すると判断し、
前記特定の原稿のスキャン長及びスキャン幅の比が、前記複数個の第２の情報に含まれる複数個の縦横比の範囲のいずれにも含まれないと判断される場合に、前記第１の情報が前記複数個の第２の情報のうちのいずれにも適合しないと判断する、請求項１に記載の制御装置。
【請求項３】
前記第１の情報は、さらに、前記特定の原稿のスキャン長及びスキャン幅の一方を含み、
前記複数個の第２の情報のそれぞれは、さらに、当該第２の情報に関係する用紙サイズの縦サイズ及び横サイズの一方を基準とするサイズの範囲を含み、
前記決定部は、さらに、
前記特定の原稿のスキャン長及びスキャン幅の前記一方が、前記特定の第２の情報に含まれるサイズの範囲に含まれるのか否かを判断し、
前記決定部は、
前記特定の原稿のスキャン長及びスキャン幅の比が、前記特定の第２の情報に含まれる前記縦横比の範囲に含まれると判断され、かつ、前記特定の原稿のスキャン長及びスキャン幅の前記一方が、前記特定の第２の情報に含まれる前記サイズの範囲に含まれると判断される場合に、前記第１の情報が前記特定の第２の情報に適合すると判断し、
前記特定の原稿のスキャン長及びスキャン幅の比が、前記複数個の第２の情報に含まれる前記複数個の縦横比の範囲のいずれにも含まれないと判断され、または、前記特定の原稿のスキャン長及びスキャン幅の前記一方が、前記複数個の第２の情報に含まれる複数個のサイズの範囲のいずれにも含まれないと判断される場合に、前記第１の情報が前記複数個の第２の情報のうちのいずれにも適合しないと判断する、請求項２に記載の制御装置。
【請求項４】
前記スキャン実行部が、前記特定の原稿を含むＮページ分（前記Ｎは２以上の整数）の原稿のスキャンを実行することによって、前記特定のスキャンデータを含むＮページ分のスキャンデータを生成する場合に、
前記第１の取得部は、前記Ｎページ分の原稿のうちのＭページ目（前記Ｍは１以上前記Ｎ以下の整数）の原稿である前記特定の原稿のスキャン長及びスキャン幅の少なくとも一方に関係する前記第１の情報を取得し、
前記決定部は、前記Ｍページ目の原稿以外の原稿のスキャン長及びスキャン幅の少なくとも一方に関係する情報を用いずに、前記第１の情報が前記特定の第２の情報に適合するのか否かを判断する、請求項１から３のいずれか一項に記載の制御装置。
【請求項５】
前記Ｍは１であり、
前記決定部は、
前記第１の情報が前記特定の第２の情報に適合すると判断される場合に、前記第１のファイル形式を、前記Ｎページ分のスキャンデータを含む１個以上の前記特定のファイルの全てのファイル形式として決定し、かつ、前記特定の用紙サイズを、前記Ｎページ分のスキャンデータの各ページの出力サイズとして決定し、
前記第１の情報が前記複数個の第２の情報のうちのいずれにも適合しないと判断される場合に、前記第２のファイル形式を、前記Ｎページ分のスキャンデータを含む１個以上の前記特定のファイルの全てのファイル形式として決定し、かつ、前記複数種類の用紙サイズのうちのいずれも、前記Ｎページ分のスキャンデータの各ページの出力サイズとして決定しない、請求項４に記載の制御装置。
【請求項６】
前記スキャン実行部が、前記特定の原稿を含むＮページ分（前記Ｎは２以上の整数）の原稿のスキャンを実行することによって、前記特定のスキャンデータを含むＮページ分のスキャンデータを生成する場合に、
前記第１の取得部は、前記Ｎページ分の原稿のそれぞれについて、当該原稿のスキャン長及びスキャン幅の少なくとも一方に関係する前記第１の情報を取得し、
前記決定部は、前記Ｎページ分の原稿に対応するＮ個の前記第１の情報のそれぞれについて、当該第１の情報が前記特定の第２の情報に適合するのか否かを判断する、請求項１から３のいずれか一項に記載の制御装置。
【請求項７】
前記決定部は、
前記Ｎページ分の原稿に対応するＮ個の前記第１の情報の全てが前記特定の第２の情報に適合すると判断される場合に、前記第１のファイル形式を、前記Ｎページ分のスキャンデータを含む１個以上の前記特定のファイルの全てのファイル形式として決定し、かつ、前記特定の用紙サイズを、前記Ｎページ分のスキャンデータの各ページの出力サイズとして決定し、
前記Ｎ個の第１の情報のうちの少なくとも１個の前記第１の情報が前記複数個の第２の情報のうちのいずれにも適合しないと判断される場合に、前記第２のファイル形式を、前記Ｎページ分のスキャンデータを含む１個以上の前記特定のファイルの全てのファイル形式として決定し、かつ、前記複数種類の用紙サイズのいずれも、前記Ｎページ分のスキャンデータの各ページの出力サイズとして決定しない、請求項６に記載の制御装置。
【請求項８】
前記決定部は、
前記Ｎページ分の原稿のうち、前記特定の原稿を含む連続する２ページ分以上の原稿に対応する２個以上の前記第１の情報のそれぞれについて、当該第１の情報が前記特定の第２の情報に適合すると判断される場合に、前記第１のファイル形式を、前記連続する２ページ分以上の原稿を表わす２ページ分以上のスキャンデータを含む１個の前記特定のファイルのファイル形式として決定し、かつ、前記特定の用紙サイズを、前記連続する２ページ分以上の原稿を表わす２ページ分以上のスキャンデータの各ページの出力サイズとして決定し、
前記Ｎページ分の原稿のうち、前記特定の原稿を含む連続する２ページ分以上の原稿に対応する２個以上の前記第１の情報のそれぞれについて、当該第１の情報が前記複数個の第２の情報のうちのいずれにも適合しないと判断される場合に、前記第２のファイル形式を、前記連続する２ページ分以上の原稿を表わす２ページ分以上のスキャンデータを含む１個の前記特定のファイルのファイル形式として決定し、かつ、前記複数種類の用紙サイズのいずれも、前記連続する２ページ分以上の原稿を表わす２ページ分以上のスキャンデータの各ページの出力サイズとして決定しない、請求項６に記載の制御装置。
【請求項９】
前記決定部によって決定される前記特定のファイルのファイル形式を有する前記特定のファイルを生成する前記ファイル生成部をさらに備える、請求項１から８のいずれか一項に記載の制御装置。
【請求項１０】
スキャン実行部を制御するための制御装置に、以下の各処理、即ち、
前記スキャン実行部によってスキャンが実行される特定の原稿のスキャン長及びスキャン幅の少なくとも一方に関係する第１の情報を取得する第１の取得処理と、
所定の規格で定められている複数種類の用紙サイズに関係する複数個の第２の情報を取得する第２の取得処理と、
前記スキャン実行部が前記特定の原稿のスキャンを実行することによって生成される特定のスキャンデータを含む特定のファイルを、ファイル生成部に生成させるために、前記特定のスキャンデータを含む前記特定のファイルのファイル形式及び前記特定のスキャンデータの出力サイズを決定する決定処理と、を実行させ、
前記決定処理では、
前記第１の情報が前記複数個の第２の情報のうちの特定の第２の情報に適合する場合に、ページ概念を有する第１のファイル形式を、前記特定のファイルのファイル形式として決定し、かつ、前記特定の第２の情報に関係する特定の用紙サイズを、前記特定のスキャンデータの出力サイズとして決定し、
前記第１の情報が前記複数個の第２の情報のうちのいずれにも適合しない場合に、ページ概念を有さない第２のファイル形式を、前記特定のファイルのファイル形式として決定し、かつ、前記複数種類の用紙サイズのいずれも、前記特定のスキャンデータの出力サイズとして決定しない、
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書によって開示される技術は、スキャン実行部を制御するための制御装置に関する。
【背景技術】
【０００２】
例えば、特許文献１には、原稿のスキャンを実行してスキャンデータを生成し、このスキャンデータを所定のファイル形式で保存する画像読取装置が開示されている。この画像読取装置は、スキャンデータを用いて原稿の輝度分布状態を検出し、その検出結果に応じて原稿の種別（例えば自然画（写真）、カラー文書、モノクロ文書等）を判定する。画像読取装置は、スキャンデータのファイル形式として、原稿の種別に応じたファイル形式を決定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１７６５６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では、スキャンデータを含むファイルのファイル形式を適切に決定することができない可能性がある。本明細書では、スキャンデータを含むファイルのファイル形式を適切に決定し得る新規な技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書では、スキャン実行部を制御するための制御装置を開示する。制御装置は、第１の取得部と、第２の取得部と、決定部と、を備える。第１の取得部は、スキャン実行部によってスキャンが実行される特定の原稿のスキャン長及びスキャン幅の少なくとも一方に関係する第１の情報を取得する。第２の取得部は、所定の規格で定められている用紙サイズに関係する第２の情報を取得する。決定部は、スキャン実行部が特定の原稿のスキャンを実行することによって生成される特定のスキャンデータを含む特定のファイルを、ファイル生成部に生成させるために、特定のスキャンデータを含む特定のファイルのファイル形式を決定する。決定部は、第１の情報が第２の情報に適合する場合に、ページ概念を有する第１のファイル形式を、特定のファイルのファイル形式として決定し、第１の情報が第２の情報に適合しない場合に、ページ概念を有さない第２のファイル形式を、特定のファイルのファイル形式として決定する。
【０００６】
上記の構成によると、制御装置は、スキャン長及びスキャン幅の少なくとも一方に関係する第１の情報が、所定の規格で定められている用紙サイズに関係する第２の情報に適合する場合に、ページ概念を有する第１のファイル形式を、特定のファイルのファイル形式として決定し、第１の情報が第２の情報に適合しない場合に、ページ概念を有さない第２のファイル形式を、特定のファイルのファイル形式として決定する。従って、この制御装置では、従来とは異なる新規な手法を用いて、特定のファイルのファイル形式を適切に決定し得る。
【０００７】
なお、上記の制御装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。
【図面の簡単な説明】
【０００８】
【図１】通信システムの構成の一例を示す。
【図２】設定変更画面の一例を示す。
【図３】第１実施例の多機能機処理のフローチャートを示す。
【図４】第１実施例の決定処理のフローチャートを示す。
【図５】第１実施例において、ファイルを生成する様子を示す。
【図６】第２実施例の多機能機処理のフローチャートを示す。
【図７】第２実施例において、ファイルを生成する様子を示す。
【図８】第３実施例の多機能機処理のフローチャートを示す。
【図９】第３実施例において、ファイルを生成する様子を示す。
【図１０】第４実施例において、ファイルを生成する様子を示す。
【発明を実施するための形態】
【０００９】
（第１実施例）
（システムの構成）
図１に示すように、通信システム２は、多機能機（ＰＣの周辺機器）１０と、ＰＣ１１０と、を備える。多機能機１０とＰＣ１１０とは、ＬＡＮ４に接続されている。多機能機１０とＰＣ１１０とは、ＬＡＮ４を介して相互に通信可能である。
【００１０】
（多機能機１０の構成）
多機能機１０は、印刷機能、スキャン機能、コピー機能等を含む多機能を実行可能である。多機能機１０は、表示部１２と、操作部１４と、ネットワークインターフェイス１６と、スキャン実行部１８と、印刷実行部２０と、制御部２２と、を備える。上記の各部１２〜２２は、バス線１１に接続されている。
【００１１】
表示部１２は、様々な情報を表示するためのディスプレイである。操作部１４は、複数のキーによって構成されている。ユーザは、操作部１４を操作することによって、様々な指示を多機能機１０に入力することができる。スキャン実行部１８は、ＣＣＤ、ＣＩＳ等のスキャン機構（即ち複数個のイメージセンサ）を備え、制御部２２からの指示に従って、原稿のスキャンを実行する。印刷実行部２０は、インクジェット方式、レーザ方式等の印刷機構を備え、制御部２２からの指示に従って印刷を実行する。
【００１２】
制御部２２は、ＣＰＵ２４とメモリ２６とを備える。ＣＰＵ２４は、メモリ２６に格納されているプログラム（図示省略）に従って、様々な処理を実行する。ＣＰＵ２４が当該プログラムに従って処理を実行することによって、第１の取得部３０、第２の取得部３２、決定部３４、及び、ファイル生成部３６の各機能が実現される。
【００１３】
メモリ２６は、上記のプログラムの他に、用紙サイズ情報２８を格納している。用紙サイズ情報２８は、多機能機１０の出荷段階においてメモリ２６に予め格納されている。用紙サイズ情報２８は、ＩＳＯ（International Organization for Standardization）で定められている複数種類の用紙サイズのそれぞれについて、当該種類の用紙サイズの縦サイズの値と横サイズの値とを含む。
【００１４】
（ＰＣ１１０の構成）
ＰＣ１１０は、表示部１１２と、操作部１１４と、ネットワークインターフェイス１１６と、制御部１２２と、を備える。各部１１２〜１２２は、バス線１１１に接続されている。表示部１１２は、様々な情報を表示するためのディスプレイである。操作部１１４は、キーボード及びマウスによって構成されている。ユーザは、操作部１１４を操作することによって、様々な指示をＰＣ１１０に入力することができる。ネットワークインターフェイス１１６は、ＬＡＮ４と接続されている。
【００１５】
制御部１２２は、ＣＰＵ１２４と、メモリ１２６と、を備える。ＣＰＵ１２４は、メモリ１２６に格納されているプログラム（例えばスキャナドライバ）に従って、様々な処理を実行することによって、第１の取得部１３０、第２の取得部１３２、決定部１３４、ファイル生成部１３６の各機能が実現される。また、メモリ１２６は、プログラムの他に、用紙サイズ情報１２８を格納している。なお、用紙サイズ情報１２８及び各部１３０〜１３６は、後述の第５実施例で利用される。
【００１６】
（ユーザによる事前設定：図２）
多機能機１０の電源がＯＮ状態である間に、ユーザは、操作部１４を操作することによって、設定変更指示を多機能機１０に入力することができる。設定変更指示が入力されると、制御部２２は、表示部１２に図２に示す設定変更画面を表示させる。設定変更画面は、「出力形式自動決定」と「定型」と「サイズ」と「非定型」とを含む複数個の設定項目を含む。
【００１７】
「出力形式自動決定」は、多機能機１０が、スキャンデータを含むファイルの形式（即ちスキャンデータの出力形式）を自動的に決定するのか否かを設定するための設定項目である。ユーザは、操作部１４を操作して、「出力形式自動決定」として、「ＯＮ」と「ＯＦＦ」のどちらかに設定することができる。「出力形式自動決定」が「ＯＮ」に設定される場合には、多機能機１０の制御部２２は、後で説明する図３、図４の各処理を実行する。一方、「出力形式自動決定」が「ＯＦＦ」に設定される場合には、多機能機１０の制御部２２は、図３、図４の各処理を実行しない。
【００１８】
「出力形式自動決定」が「ＯＮ」に設定される場合には、ユーザは、さらに、「定型」と「非定型」とを設定する（ただし「サイズ」を設定しない）。ユーザは、操作部１４を操作して、「ＰＤＦ（Portable Document Format）」、「ＤＯＣ（Microsoft（登録商標）社のWord（登録商標）アプリケーションのドキュメントファイルを示す識別子）」、及び、「ＸＰＳ（XML Paper Specification）」のファイル識別子のうちの１つを、設定項目「定型」の内容として、設定することができる。即ち、ユーザは、ページ概念を有する複数種類のファイル形式（ＰＤＦ、ＤＯＣ、ＸＰＳ）の中から１種類のファイル形式を選択することによって、設定項目「定型」の内容を設定することができる。なお、以下では、設定項目「定型」の内容として設定されるページ概念を有するファイル形式のことを、「第１のファイル形式」と呼ぶことがある。
【００１９】
また、ユーザは、操作部１４を操作して、「ＨＴＭＬ（Hyper Text Markup Language）」、「ＸＬＳ（Microsoft（登録商標）社のExcel（登録商標）アプリケーションの表計算ファイルを示す識別子）」、「ＪＰＥＧ（Joint Photographic Expert Group）」、及び、「ＢＭＰ（Bit MaP）」のファイル識別子のうちの１つを、設定項目「非定型」の内容として、設定することができる。即ち、ユーザは、ページ概念を有さない複数種類のファイル形式（ＨＴＭＬ、ＸＬＳ、ＪＰＥＧ、ＢＭＰ）の中から１種類のファイル形式を選択することによって、設定項目「非定型」の内容を設定することができる。なお、以下では、設定項目「非定型」の内容として設定されるページ概念を有さないファイル形式のことを、「第２のファイル形式」と呼ぶことがある。
【００２０】
上述したように、「出力形式自動決定」が「ＯＮ」に設定される場合には、後述の図３及び図４の処理が実行される。図４のＳ３８の処理において、スキャン対象の原稿のスキャン長及びスキャン幅が、ＩＳＯで定められている用紙サイズに適合すると判断される場合（即ち、原稿のサイズが定型の用紙サイズであると判断される場合）には、制御部２２（即ち決定部３４）は、設定項目「定型」の内容として設定されたファイル形式（即ち第１のファイル形式）を、スキャンデータを含むファイルのファイル形式として決定する。また、図４のＳ４２の処理において、スキャン対象の原稿のスキャン長及びスキャン幅が、ＩＳＯで定められている用紙サイズに適合しないと判断される場合（即ち、原稿のサイズが定型の用紙サイズでないと判断される場合）には、制御部２２（即ち決定部３４）は、設定項目「非定型」の内容として設定されたファイル形式（即ち第２のファイル形式）を、スキャンデータを含むファイルのファイル形式として決定する。
【００２１】
「出力形式自動決定」が「ＯＦＦ」に設定される場合には、ユーザは、さらに、「定型」と「サイズ」とを設定する（ただし「非定型」を設定しない）。ユーザは、操作部１４を操作して、用紙サイズ情報２８に含まれる複数種類の用紙サイズ（「Ａ４縦」、「Ａ４横」等）のうちの１つを、設定項目「サイズ」の内容として、設定することができる。
【００２２】
なお、「出力形式自動決定」が「ＯＦＦ」に設定される場合には、後述の図３及び図４の処理が実行されない。この場合、制御部２２は、設定項目「サイズ」の内容として設定された用紙サイズに対応する縦サイズ及び横サイズを有するスキャンデータを生成する。さらに、制御部２２（即ち決定部３４）は、設定項目「定型」の内容として設定されたファイル形式を、スキャンデータを含むファイルのファイル形式として決定する。
【００２３】
（多機能機１０が実行する処理）
図３、図４を参照して多機能機１０が実行する処理について説明する。ユーザは、多機能機１０の所定の位置に原稿を載置し、操作部１４を操作して、スキャンの実行指示を入力することができる。なお、本実施例では、ユーザが自動原稿搬送装置（ＡＤＦ（Auto Document Feeder））に、Ｎページ分（Ｎは１以上の整数）の原稿を載置することを想定している。ただし、ユーザは、原稿台に原稿を載置してもよい。
【００２４】
スキャン実行指示が入力されると、制御部２２は、「出力形式自動決定」が「ＯＮ」に設定されているのか否かを判断する。制御部２２は、「出力形式自動決定」が「ＯＦＦ」に設定されている場合に、図示省略の処理に従って、スキャンデータを含むファイルを生成する。即ち、制御部２２は、設定項目「定型」の内容として設定されたファイル形式を有するファイルを生成する。さらに、制御部２２は、設定項目「サイズ」の内容として設定された用紙サイズ（例えば「Ａ４縦」）に対応する縦サイズ（２９７ｍｍに対応する縦方向の画素数）及び横サイズ（２１０ｍｍに対応する横方向の画素数）を有するスキャンデータを含むファイルを生成する。
【００２５】
制御部２２は、「出力形式自動決定」が「ＯＮ」に設定されている場合に、図３に示す多機能機処理を開始する。Ｓ１０では、決定部３４（図１参照）は、ユーザによって予め設定された設定情報（「定型」の内容、「非定型」の内容；図２参照）を取得する。次いで、Ｓ１２において、制御部２２は、スキャン実行部１８に１ページ分の原稿のスキャンを実行させ、１ページ分のスキャンデータを生成する。次いで、Ｓ１４では、第１の取得部３０は、Ｓ１２で生成されたスキャンデータが、１ページ目のスキャンデータであるのか否かを判断する。Ｓ１２で生成されたスキャンデータが１ページ目のスキャンデータである場合（Ｓ１４でＹＥＳ）には、Ｓ１６に進み、Ｓ１２で生成されたスキャンデータが２ページ目以降のスキャンデータである場合（Ｓ１４でＮＯ）には、Ｓ１８に進む。
【００２６】
（決定処理：図４）
Ｓ１６では、１ページ目の原稿のスキャン長及びスキャン幅が、定型と非定型のどちらであるのかを決定するための決定処理が実行される。
【００２７】
図４に示されるように、Ｓ３０では、第１の取得部３０は、原稿のスキャン長及びスキャン幅を取得する。「スキャン長」は、ＡＤＦが原稿を送る方向における原稿の長さ、換言すると、スキャン実行部１８を構成する複数個のイメージセンサが並ぶ方向に直交する方向における原稿の長さである。「スキャン幅」は、ＡＤＦが原稿を送る方向に直交する方向における原稿の長さ、換言すると、スキャン実行部１８を構成する複数個のイメージセンサが並ぶ方向における原稿の長さである。具体的には、Ｓ３０では、第１の取得部３０は、１ページ目の原稿を表わすスキャンデータのスキャン長方向のスキャン解像度と、当該スキャンデータのスキャン長方向の画素数と、からスキャン長（ｍｍ）を算出する（例えば、画素数をスキャン解像度（ｄｐｉ（dot per inch））で除算することによって得られる値（inch）をミリメートルに換算する）。さらに、Ｓ３０では、第１の取得部３０は、１ページ目の原稿を表わすスキャンデータのスキャン幅方向のスキャン解像度と、当該スキャンデータのスキャン幅方向の画素数と、からスキャン幅（ｍｍ）を算出する。
【００２８】
次いで、Ｓ３２では、第２の取得部３２（図１参照）は、メモリ２６内の用紙サイズ情報２８から、１種類の用紙サイズを読み込むことによって、１種類の用紙サイズ（例えばＡ４縦の縦サイズ（２９７ｍｍ）及び横サイズ（２１０ｍｍ））を取得する。
【００２９】
次いで、Ｓ３４では、決定部３４（図１参照）は、原稿のスキャン長とスキャン幅の比（以下では「原稿の縦横比」と呼ぶことがある）と、Ｓ３２で特定された用紙サイズの縦横比と、の差分が、所定の範囲内であるか否かを判断する。本実施例では、原稿の縦横比は、スキャン幅に対するスキャン長の割合（即ちスキャン幅／スキャン長）である。また、用紙サイズの縦横比は、横サイズに対する縦サイズの割合（即ち横サイズ／縦サイズ）である。決定部３４は、原稿の縦横比と、用紙サイズの縦横比と、の差分を算出する。次いで、決定部３４は、縦横比の差分の絶対値が所定値Ｒ１以下であるのか否かを判断する。なお、Ｓ３２で特定される用紙サイズが縦（Ａ４縦、Ｂ４縦等）である場合と、Ｓ３２で特定される用紙サイズが横（Ａ４横）である場合とで、所定値Ｒ１の値が異なっていてもよい。縦横比の差分の絶対値が所定値Ｒ１以下である場合（Ｓ３４でＹＥＳ）には、Ｓ３６に進み、縦横比の差分の絶対値が所定値Ｒ１より大きい場合（Ｓ３４でＮＯ）には、Ｓ４０に進む。本実施例では、Ｓ３４の処理が実行されるために、多機能機１０は、原稿の縦横比と用紙サイズの縦横比とに基づいて、原稿のスキャン長及びスキャン幅が定型と非定型のどちらであるのかを適切に決定することができ、この結果、スキャンデータを含むファイルのファイル形式を適切に決定し得る。なお、以下では、スキャンデータを含むファイル、即ち、生成対象のファイルのことを、「特定のファイル」と呼ぶ。
【００３０】
Ｓ３６では、決定部３４は、Ｓ３０で取得された原稿のスキャン長と、Ｓ３２で取得された用紙サイズの縦サイズと、の差分を算出し、算出された差分の絶対値が所定値Ｒ２以下であるのか否かを判断する。Ｓ３２で特定される用紙サイズ毎に、所定値Ｒ２の値が異なっていてもよい。差分の絶対が所定値Ｒ２以下である場合（Ｓ３６でＹＥＳ）には、Ｓ３８に進み、差分の絶対が所定値Ｒ２より大きい場合（Ｓ３６でＮＯ）には、Ｓ４０に進む。本実施例では、Ｓ３６の処理が実行されるために、多機能機１０は、さらに、原稿のスキャン長と用紙サイズの縦サイズとに基づいて、原稿のスキャン長及びスキャン幅が定型と非定型のどちらであるのかを適切に決定することができ、この結果、特定のファイルのファイル形式を適切に決定し得る。なお、別の例では、Ｓ３６では、決定部３４は、Ｓ３０で取得された原稿のスキャン幅と、Ｓ３２で特定された用紙サイズの横サイズと、の差分を算出し、算出された差分の絶対値が所定値以下であるか否かを判断してもよい。
【００３１】
Ｓ３８では、決定部３４は、原稿のスキャン長及びスキャン幅が、Ｓ３２で特定された用紙サイズに適合すると決定する。以下では、原稿のスキャン長及びスキャン幅が用紙サイズに適合すること（Ｓ３４及びＳ３６でＹＥＳ）を、「スキャンデータが定型である」と簡単に表現することがある。次いで、Ｓ４４において、決定部３４は、Ｓ３２で特定された用紙サイズを、Ｓ１２で生成されたスキャンデータをファイル出力する際の出力サイズとして、決定する。決定部３４は、上記の決定結果（即ち、スキャンデータ＝定型、出力サイズ＝Ｓ３２で特定された用紙サイズ）をメモリ２６内に記憶させる。Ｓ４４を終えると、決定部３４は決定処理を終了する。
【００３２】
Ｓ４０では、決定部３４は、用紙サイズ情報２８に含まれる全ての用紙サイズについて、Ｓ３４及びＳ３６の判断が終了した否かを判断する。全ての用紙サイズについて判断が終了していない場合（Ｓ４０でＮＯ）には、Ｓ３２に戻り、第２の取得部３２は、用紙サイズ情報２８の中から他の１種類の用紙サイズを取得する。一方、全ての用紙サイズについて判断が終了している場合（Ｓ４０でＹＥＳ）には、Ｓ４２に進む。
【００３３】
Ｓ４２では、決定部３４は、原稿のスキャン長及びスキャン幅が、用紙サイズ情報２８に含まれる複数種類の用紙サイズのいずれにも適合しないと決定する。以下では、原稿のスキャン長及びスキャン幅がいずれの用紙サイズにも適合しないこと（Ｓ４０でＹＥＳ）を、「スキャンデータが非定型である」と簡単に表現することがある。決定部３４は、上記の決定結果（即ち、スキャンデータ＝非定型）をメモリ２６内に記憶させる。Ｓ４２を終えると、決定処理が終了する。
【００３４】
（多機能機処理の続き：図３のＳ１８以降）
図４の決定処理が終了した場合、又は、図３のＳ１２で生成された１ページ分のスキャンデータが２ページ以降のスキャンデータである場合（Ｓ１４でＮＯ）、Ｓ１８において、ファイル生成部３６（図１参照）は、特定のファイルを生成する。
【００３５】
例えば、決定結果が「定型」及び出力サイズが「Ａ４縦」であり、設定項目「定型」の内容として設定された第１のファイル形式が「ＰＤＦ」（図２参照）である場合を想定する。ファイル生成部３６は、Ｓ１８において、第１のファイル形式の拡張子（例えば「．ｐｄｆ」）を含むファイル名を用いて、「Ａ４縦」サイズのＰＤＦファイルを生成する。この際、Ｓ３４及びＳ３６ではある程度の誤差が許容されているために、Ｓ１２で生成された１ページ分のスキャンデータは、「Ａ４縦」に対応する縦サイズ（２９７ｍｍ）及び横サイズ（２１０ｍｍ）に完全に一致しない可能性がある。このような場合には、Ｓ１８では、Ｓ１２で生成された１ページ分のスキャンデータの縦および横の画素数を変更することなく、スキャンデータに対して拡大又は縮小指示情報を付加して、当該スキャンデータが「Ａ４縦」サイズに適合するようにスキャンデータを配置する。もしくは、Ａ４縦サイズに適合するように、スキャンデータを拡大縮小して配置する。
【００３６】
一方、例えば、決定結果が「非定型」であり、設定項目「非定型」の内容として設定された第２のファイル形式が「ＸＬＳ」（図２参照）である場合を想定する。ファイル生成部３６は、Ｓ１８において、第２のファイル形式の拡張子（例えば「．ｘｌｓ」）を含むファイル名を用いてＸＬＳファイルを生成する。この際、Ｓ１２で生成された１ページ分のスキャンデータの縦および横の画素数を変更することなく、当該スキャンデータを含む特定のファイルを生成する。
【００３７】
なお、第２のファイル形式が「ＸＬＳ」である場合には、ファイル生成部３６は、１ページ分のスキャンデータを１個のシート（１個のサブファイル）に貼り付けることによって、Ｓ１８の処理を実行する。また、第２のファイル形式が、「ＨＴＭＬ」、「ＪＰＥＧ」、又は、「ＢＭＰ」である場合には、ファイル生成部３６は、１ページ分のスキャンデータを含む１個のファイルを生成することによって、Ｓ１８の処理を実行する。
【００３８】
なお、Ｓ１２で生成された１ページ分のスキャンデータが２ページ目以降のスキャンデータである場合には、Ｓ１８の時点で既に特定のファイルが存在する。その場合、Ｓ１８では、ファイル生成部３６は、Ｓ１２で生成された１ページ分のスキャンデータを既存の特定のファイルに追加する処理を実行する。例えば、既に存在する特定のファイルが第１のファイル形式（ＰＤＦファイル）である場合には、Ｓ１２で生成された１ページ分のスキャンデータは、新たなページのスキャンデータとして特定のファイルに追加される。即ち、この場合、複数ページ分のスキャンデータを含む１個の特定のファイルが生成される。
【００３９】
一方、例えば、既に存在する特定のファイルが、第２のファイル形式を有するファイルであり、特に、「ＸＬＳ」である場合には、Ｓ１８では、ファイル生成部３６は、Ｓ１２で生成された１ページ分のスキャンデータを、特定のファイルに含まれる新たな１個のシート（１個のサブファイル）に貼り付ける。即ち、この場合、複数ページ分のスキャンデータを含む１個の特定のファイルが生成される。
【００４０】
また、例えば、既に存在する特定のファイルが、第２のファイル形式を有するファイルであり、特に、「ＪＰＥＧ」、又は、「ＢＭＰ」である場合には、Ｓ１８では、ファイル生成部３６は、Ｓ１２で生成された１ページ分のスキャンデータを含む新たな１個の特定のファイルを生成する。即ち、この場合、複数ページ分のスキャンデータを含む複数個の特定のファイルが生成される。また、他の例では、既に存在する特定のファイルが、第２のファイル形式を有するファイルであり、特に「ＨＴＭＬ」である場合には、ファイル生成部３６は、Ｓ１２で生成された１ページ分のスキャンデータを、既存の特定のファイルに含まれるスキャンデータに並べて配置してもよい。この場合、複数ページ分のスキャンデータが並んでいる１個の特定のファイルが生成される。
【００４１】
次いで、Ｓ２０において、ファイル生成部３６は、全ての原稿のスキャンが終了したか否かを判断する。全ページの原稿のスキャンが終了していない場合（Ｓ２０でＮＯ）には、Ｓ１２に戻る。２ページ目以降のスキャンデータについては、決定処理（図４）が実行されない（図３のＳ１４でＮＯ）。このために、多機能機１０の処理負荷を低減させることができる。
【００４２】
（第１実施例の具体例：図５）
図５は、４ページ分の原稿Ｄ１〜Ｄ４をスキャンすることによって生成される４ページ分のスキャンデータＰ１〜Ｐ４を示す。１ページ目のスキャンデータＰ１について、決定処理（図４）が実行される。
【００４３】
図５の上の例のように、原稿Ｄ１のスキャン長がＬ１であり、スキャン幅がＷ１である場合（即ちスキャンデータＰ１の縦サイズがＬ１であり、横サイズがＷ１である場合）に、図４のＳ３４及びＳ３６でＹＥＳと判断すると、決定部３４はスキャンデータＰ１を「定型」と決定する（図４のＳ３８）。この場合、ファイル生成部３６は、スキャンデータＰ１を含むファイル２００であって、設定された第１のファイル形式（例えばＰＤＦファイル形式）を有するファイル２００を生成する（図３のＳ１８）。２ページ目のスキャンデータＰ２については、決定処理（図４）を実行せずに（図３のＳ１４でＮＯ）、ファイル生成部３６は、スキャンデータＰ２を２ページ目のデータとしてファイル２００に追加する（図３のＳ１８）。同様に、ファイル生成部３６は、スキャンデータＰ３、Ｐ４を、それぞれ、３、４ページ目のデータとしてファイル２００に追加する。その結果、図５に示すように、４ページ分のスキャンデータＰ１〜Ｐ４を含むファイル２００であって、第１のファイル形式を有する１個のファイル２００が生成される。
【００４４】
図５の下の例のように、原稿Ｄ１のスキャン長がＬ２であり、スキャン幅がＷ２である場合（即ちスキャンデータＰ１の縦サイズがＬ２であり、横サイズがＷ２である場合）に、全用紙サイズについて、Ｓ３４又はＳ３６のどちらかでＮＯと判断すると、決定部３４はスキャンデータＰ１を「非定型」と決定する（図４のＳ４２）。この場合、ファイル生成部３６は、スキャンデータＰ１を含むファイル２１０であって、設定された第２のファイル形式（本例ではＸＬＳ）を有するファイル２１０を生成する（図３のＳ１８）。この場合、スキャンデータＰ１は、シートＳ１に貼り付けられる。また、スキャンデータＰ２〜Ｐ４は、それぞれ、シートＳ２〜Ｓ４に貼り付けられる（図３のＳ１８）。即ち、ファイル２１０では、１シートに１個のスキャンデータが貼り付けられる。その結果、図５に示すように、４ページ分のスキャンデータＰ１〜Ｐ４が貼り付けられた４個のシートＳ１〜Ｓ４を含むファイル２１０であって、第２のファイル形式を有する１個のファイル２１０が生成される。
【００４５】
ただし、変形例（図示省略）では、４ページ分のスキャンデータＰ１〜Ｐ４が貼り付けられた１個のシートを含むファイルとして第２のファイル形式を有するファイルが生成されてもよい。また、別の変形例（図示省略）では、１ページ分のスキャンデータ毎に、第２のファイル形式を有する１個のファイルが生成されてもよい。即ち、４ページ分のスキャンデータＰ１〜Ｐ４が生成される場合には、第２のファイル形式を有する４個のファイルが生成されてもよい。
【００４６】
（本実施例の効果）
本実施例の通信システム２について詳しく説明した。スキャンデータが「非定型」であるにもかかわらず「定形」のファイル形式を有するファイルとして出力する構成（以下では「比較例の構成」と呼ぶ）では、例えば、Ａ４縦（２９７×２１０ｍｍ）よりも大きなサイズ（例えば３３０×２３０ｍｍ）を有するスキャンデータを、Ａ４縦の出力サイズとして出力すれば、当該スキャンデータをＡ４縦に収まるサイズに大幅に縮小する必要がある。この結果、スキャンデータをスキャン解像度に即した画質の画像として出力（表示、印刷等）することができなくなる。また、上記の状況において、Ａ３縦（４２０×２９７ｍｍ）の出力サイズとして出力すれば、スキャンデータを大幅に縮小する必要がないかもしれない。しかしながら、この場合、スキャンデータの周囲に大きな余白を含む１ページ分のデータが生成されることになり、当該データを表わす画像が出力される際に、ユーザが余白を煩わしいと感じる可能性がある。
【００４７】
従って、本実施例では、多機能機１０は、スキャンデータが「定型」である場合に、ページ概念を有する第１のファイル形式を、特定のファイルのファイル形式として決定し、スキャンデータが「非定型」である場合に、ページ概念を有さない第２のファイル形式を、特定のファイルのファイル形式として決定する。これにより、スキャンデータを大幅に縮小する必要がなく、さらに、大きな余白を含むデータが生成されることもない。従って、本実施例の多機能機１０では、上記の比較例の構成と比べて、特定のファイルのファイル形式を適切に決定することができる。また、本実施例では、Ｓ３４及びＳ３６ではある程度の誤差（Ｒ１、Ｒ２）が許容されている。即ち、定型サイズの原稿を読み取った際に位置ズレが生じたことにより、原稿が定型であるにも関わらずスキャンデータが「非定型」と判断されてしまうことを防止することができる。上記のＲ１、Ｒ２の値は、例えば、メモリ１２６に格納された用紙サイズの縦横比の±３％の値、及び、メモリ１２６に格納された用紙サイズの縦サイズの±３％の値を基準としてそれぞれ算定される値であってもよい。
【００４８】
（対応関係）
多機能機１０の制御部２２が「制御装置」の一例である。図３のＳ１２でスキャンされる原稿、Ｓ１２で生成されるスキャンデータが、それぞれ、「特定の原稿」、「特定のスキャンデータ」の一例である。原稿の縦横比及び原稿のスキャン長が「第１の情報」の一例である。用紙サイズの縦横比及び縦サイズが「第２の情報」の一例である。図４のＳ３４でＹＥＳかつＳ３６でＹＥＳの場合が「第１の情報が第２の情報に適合する場合」の一例である。図４のＳ３４とＳ３６のどちらか一方でＮＯの場合が「第１の情報が第２の情報に適合しない場合」の一例である。図３のＳ１８で生成されるファイルが「特定のファイル」の一例である。
【００４９】
（第２実施例）
（多機能機処理：図６）
本実施例では、図６に示すように、多機能機処理の内容が第１実施例と異なる。Ｓ６０の処理は、図３のＳ１０と同様である。次いで、Ｓ６２において、決定部３４は、決定結果の初期値として「定型」をメモリ２６に記憶させる。次いで、Ｓ６４において、制御部２２は、１ページ分のスキャンデータを生成する。Ｓ６４の処理は、図３のＳ１２と同様である。
【００５０】
次いで、Ｓ６６では、決定部３４は、メモリ２６に記憶されている決定結果が「定型」であるか否かを判断する。１回目のＳ６６では、メモリ２６に記憶されている決定結果は「定型」であるため（Ｓ６２参照）、決定部３４は、Ｓ６６でＹＥＳと判断する。この場合、Ｓ６８に進み、制御部２２は、Ｓ６４で生成された１ページ分のスキャンデータについて、決定処理を実行する。
【００５１】
本実施例の決定処理は、第１実施例の決定処理（図４参照）と同様である。ただし、Ｓ図６のＳ６２で決定結果として「定型」が記憶されているために、図４のＳ３８はスキップされる。また、図４のＳ４２では、図６のＳ６２で記憶された初期値の「定型」に代えて、「非定型」が記憶される。
【００５２】
メモリ２６に記憶されている決定結果が「非定型」である場合（Ｓ６６でＮＯ）には、制御部２２は、Ｓ６８の決定処理をスキップして、Ｓ７０に進む。即ち、スキャンデータが１ページでも「非定型」と判断された場合には、以降の決定処理が実行されない。全てのスキャンデータについて決定処理が実行される構成と比べて、処理負荷が少なくて済む。
【００５３】
Ｓ７０で全てのページの原稿のスキャンが終了していない場合（Ｓ７０でＮＯ）には、Ｓ６４〜Ｓ７０の処理が繰り返される。なお、本実施例では、Ｓ７０でＹＥＳと判断されるまで、Ｓ６４で生成される全てのスキャンデータが、メモリ２６の一時記憶領域に記憶される。
【００５４】
Ｓ７０でＹＥＳの場合には、Ｓ７２において、ファイル生成部３６は、メモリ２６の一時記憶領域に格納されているＮページ分のスキャンデータを含む特定のファイルを生成する。ファイル生成部３６は、Ｓ７２の時点でメモリ２６に記憶されている決定結果に対応するファイル形式（即ち、「定型」に対応する第１のファイル形式、又は、「非定型」に対応する第２のファイル形式）を有する特定のファイルを生成する。なお、特定のファイルの生成手法は、第１実施例と同様である。
【００５５】
（第２実施例の具体例：図７）
図７に示されるように、本実施例では、１ページ目から順に、スキャンデータＰ１１、Ｐ１２、Ｐ１３・・・について、決定処理（図６のＳ６８）が実行される。図７の上の例では、決定部３４は、１、２ページ目のスキャンデータＰ１１、Ｐ１２のそれぞれについて、「定型」と決定したが、３ページ目のスキャンデータＰ３について、「非定型」と決定した。そのため、４、５ページ目のスキャンデータＰ１４、Ｐ１５について、決定処理が実行されない（図６のＳ６６でＮＯ）。この場合、ファイル生成部３６は、５ページ分のスキャンデータＰ１１〜Ｐ１５を含むファイル２２０であって、第２のファイル形式（図７の例ではＸＬＳ）を有する１個のファイル２２０を生成する（図６のＳ７２）。
【００５６】
図７の下の例では、決定部３４は、１〜５ページ目のスキャンデータＰ１６〜Ｐ２０の全てについて、「定型」と決定した。この場合、ファイル生成部３６は、５ページ分のスキャンデータＰ１６〜Ｐ２０を含むファイル２３０であって、第１のファイル形式（例えばＰＤＦ）を有する１個のファイル２３０を生成する（図６のＳ７２）。
【００５７】
上記の第１実施例では、１ページ目のスキャンデータが「定型」と「非定型」のどちらであるかに応じて、特定のファイルのファイル形式が決定される。この場合、１ページ目のスキャンデータが「定型」と決定され、かつ、２ページ目以降のスキャンデータの中に「非定型」のスキャンデータが存在する場合に、「非定型」のスキャンデータが大幅に縮小されたり、「非定型」のスキャンデータの周囲に大きな余白を含むデータが生成されたりする。これに対し、本実施例では、決定部３４は、Ｎページ分のスキャンデータの全てが「定型」と決定される場合に、特定のファイルのファイル形式として、第１のファイル形式を決定する。一方、決定部３４は、Ｎページ分のスキャンデータのうちの少なくとも１ページ分のスキャンデータが「非定型」と決定される場合に、特定のファイルのファイル形式として、第２のファイル形式を決定する。このために、本実施例の多機能機１０では、Ｎページ分のスキャンデータを含む特定のファイルのファイル形式を適切に決定し得る。
【００５８】
（第３実施例）
（多機能機処理：図８）
本実施例では、図８に示すように、多機能機処理の内容が第１及び第２実施例と異なる。図８のＳ８０、Ｓ８２の処理は、図３のＳ１０、Ｓ１２と同様である。次いで、Ｓ８４において、制御部２２は、Ｓ８２で生成された１ページ分のスキャンデータについて、決定処理（図４参照）を実行する。本実施例の決定処理は、第１及び第２実施例の決定処理とほぼ同様であるが、本実施例では、決定部３４は、Ｓ８２で生成された１ページ分のスキャンデータ（即ちＬページ目のスキャンデータ）についての決定結果とともに、１ページ前のスキャンデータ（即ちＬ−１ページ目のスキャンデータ）についての決定結果もメモリ２６内に格納する。Ｓ８４の決定処理が終了すると、Ｓ８６に進む。
【００５９】
Ｓ８６では、決定部３４は、Ｓ８２で生成されたＬページ目のスキャンデータについての決定結果が、Ｌ−１ページ目のスキャンデータについての決定結果と一致するか否かを判断する。なお、Ｓ８２で生成される１ページ分のスキャンデータが１ページ目のスキャンデータである場合（即ちＬ＝１である場合）には、決定部３４は、Ｓ８６でＮＯと判断する。Ｓ８６でＮＯの場合、Ｓ９０に進む。
【００６０】
Ｓ９０では、ファイル生成部３６は、Ｓ８２で生成された１ページ分のスキャンデータを含む特定のファイルを生成する。ファイル生成部３６は、Ｌページ目のスキャンデータについての決定結果に対応するファイル形式（即ち、「定型」に対応する第１のファイル形式、又は、「非定型」に対応する第２のファイル形式）を有する特定のファイルを生成する。なお、特定のファイルの生成手法は、第１実施例と同様である。Ｓ９０を終えると、決定部３４は、Ｓ９２に進む。
【００６１】
一方、Ｓ８６でＹＥＳの場合には、Ｓ８８において、ファイル生成部３６は、Ｌ−１ページ目のスキャンデータを含む特定のファイルに、Ｓ８２で生成されたＬページ目のスキャンデータを追加する。Ｓ８８を終えると、決定部３４は、Ｓ９２に進む。
【００６２】
全ての原稿のスキャンが終了していない場合（Ｓ９２でＮＯ）には、Ｓ８２〜Ｓ９２の処理を繰り返す。一方、全ての原稿のスキャンが終了している場合（Ｓ９２でＹＥＳ）には、Ｓ９４において、ファイル生成部３６は、ＨＴＭＬファイルを生成する。本実施例では、Ｓ９０の処理が複数回に亘って実行されると、複数個の特定のファイルが生成される。ＨＴＭＬファイルは、複数個の特定のファイルに対応する複数個のファイル名および各特定のファイルの保存先となる保存先情報を含み、当該複数個のファイル名は、複数個の特定のファイルに対するハイパーリンクとして機能する。従って、例えば、ＰＣ１１０等の端末において、ＨＴＭＬファイル内の複数個のファイル名のうちの１個のファイル名が選択されると、当該ファイル名に対応する特定のファイルが表示される。従って、ユーザは、ＨＴＭＬファイルを用いて、複数個の特定のファイルのうちの１個の特定のファイルを容易に出力（表示、印刷等）させることができる。即ち、ユーザは、各特定のファイルを管理し易い。Ｓ９４が終了すると、図８の多機能機処理が終了する。
【００６３】
（第３実施例の具体例：図９）
図９に示されるように、本実施例では、１ページ目から順に、スキャンデータＰ２１、Ｐ２２、Ｐ２３・・・について、決定処理（図８のＳ８４）が実行される。この例では、決定部３４は、スキャンデータＰ２１について「定型」、スキャンデータＰ２２について「非定型」、連続する２ページ分のスキャンデータＰ２３、Ｐ２４について「定型」、連続する２ページ分のスキャンデータＰ２５、Ｐ２６について「非定型」と決定した。従って、ファイル生成部３６は、スキャンデータＰ２１を含むファイル３００（第１のファイル形式）と、スキャンデータＰ２２を含むファイル３０２（第２のファイル形式）と、連続する２ページ分のスキャンデータＰ２３、Ｐ２４を含むファイル３０４（第１のファイル形式）と、連続する２ページ分のスキャンデータＰ２５、Ｐ２６を含むファイル３０６（第２のファイル形式）と、を生成する（図８のＳ８８、Ｓ９０）。さらに、ファイル生成部３６は、複数個のファイル３００〜３０６に対応する複数個のファイル名（即ち複数個のハイパーリンク）を含むＨＴＭＬファイル３０８を生成する（Ｓ９４）。
【００６４】
本実施例では、決定部３４は、連続する２ページ分以上のスキャンデータについて「定型」と決定される場合に、当該連続する２ページ分以上のスキャンデータを含む特定のファイルのファイル形式として、第１のファイル形式を決定する。一方、決定部３４は、連続する２ページ分以上のスキャンデータについて「非定型」と決定される場合に、当該連続する２ページ分以上のスキャンデータを含む特定のファイルのファイル形式として、第２のファイル形式を決定する。そのため、決定部３４は、特定のファイルのファイル形式を適切に決定し得る。特に、Ｎページ分のスキャンデータに対応するＮ個のファイルを常に生成する構成と比べて、生成されるファイルの数が少なくなり得るために、ファイル生成のための処理負荷を低減させ得る。
【００６５】
（第４実施例）
第３実施例と異なる点を説明する。本実施例では、ファイル生成部３６は、図８のＳ９４において、ＨＴＭＬファイルの代わりに、アーカイブファイルを生成する。具体的に言うと、ファイル生成部３６は、Ｎページ分のスキャンデータを含む複数個の特定のファイルに対するアーカイブ処理を実行して、１個のＺｉｐ形式のアーカイブファイルを生成する。
【００６６】
（第４実施例の具体例：図１０）
図１０に示されるようにファイル生成部３６は、６ページ分のスキャンデータＰ３１〜Ｐ３６を含む４個のファイル４００〜４０６を生成する。図１０の例では、ファイル生成部３６は、４個のファイル４００〜４０６に対するアーカイブ処理を実行して、１個のＺｉｐファイル４０８を生成する。本実施例によると、複数個の特定のファイルを１個のアーカイブファイルとしてまとめることができるために、ユーザは、各特定のファイルを管理し易い。
【００６７】
（第５実施例）
第５実施例では、図１の破線部に示すように、ＰＣ１１０のＣＰＵ１２４が、メモリ１２６内のスキャナドライバに従って処理を実行することにより、各部１３０〜１３６の機能が実現される。ＰＣ１１０の各部１３０〜１３６の機能は、多機能機１０の各部３０〜３６の機能と同様である。また、メモリ１２６には、用紙サイズ情報２８と同様の用紙サイズ情報１２８が格納される。
【００６８】
ユーザは、多機能機１０に原稿をセットした後に、ＰＣ１１０の操作部１１４を操作して、スキャンの実行の指示をＰＣ１１０に入力する。この場合、ＰＣ１１０は、スキャナドライバに従って、スキャンの実行の指示を多機能機１０に送信する。この結果、多機能機１０は、スキャンデータを生成して、ＰＣ１１０に送信する。制御部１２２は、多機能機１０から受信するスキャンデータを用いて、図３、図４、図６、図８等に示される処理を実行する。本実施例では、多機能機１０、ＰＣ１１０が、それぞれ、「スキャン実行部」、「制御装置」の一例である。
【００６９】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。例えば、以下の変形例を採用してもよい。
【００７０】
（変形例１）決定処理（図４参照）では、Ｓ３４の処理とＳ３６の処理の実行順を入れ替えてもよい。一般的に言うと、決定部３４は、特定の原稿のスキャン長及びスキャン幅の比が、縦横比の範囲に含まれるのか否かを判断し、かつ、特定の原稿のスキャン長及びスキャン幅の一方が、サイズの範囲に含まれるのか否かを判断すればよい。
【００７１】
（変形例２）決定部３４は、Ｓ３４もしくはＳ３６のいずれか一方の処理を行うこととしてもよい。具体的には、原稿の縦横比と用紙サイズの縦横比とを比較することのみによって、スキャンデータが定型か非定型かを決定してもよい。また、決定部３４は、原稿のスキャン長と用紙サイズの縦サイズを比較すること、及び、原稿のスキャン幅と用紙サイズの横サイズを比較することによって、スキャンデータが定型か非定型かを決定してもよい。また、決定部３４は、原稿のスキャン幅（又はスキャン長）と、用紙サイズの縦サイズ（又は横サイズ）と、を比較することのみによって、スキャンデータが定型か非定型かを決定してもよい。上記のいずれの変形例も、第１の情報が第２の情報に適合するのか否かを判断することに等しい。
【００７２】
（変形例３）第１の取得部３０は、スキャン実行部１８が原稿のスキャン長及びスキャン幅を測定する場合には、スキャン実行部１８から原稿のスキャン長及びスキャン幅を取得（図４のＳ３０参照）してもよい。また、ユーザは、所望のスキャン長及びスキャン幅を予め入力してもよい。この場合、スキャン実行部１８は、ユーザによって入力されたスキャン長及びスキャン幅に従って原稿のスキャンを実行してスキャンデータを生成する。第１の取得部３０は、ユーザによって入力されたスキャン長及びスキャン幅を、原稿のスキャン長及びスキャン幅として取得してもよい。上記のいずれの変形例も、「第１の情報を取得」という構成に含まれる。
【００７３】
（変形例４）用紙サイズ情報２８には、各種の用紙サイズの縦サイズ及び横サイズの代わりに、各種の用紙サイズの縦横比の値が含まれていてもよい。この場合、各種の用紙サイズの縦横比の値が、「第２の情報」の一例である。また、用紙サイズ情報２８には、各種の用紙サイズの縦サイズのみ（又は横サイズのみ）の値が記憶されていてもよい。この場合、各種の用紙サイズの縦サイズのみ（又は横サイズのみ）が、「第２の情報」の一例である。
【００７４】
（変形例５）第１実施例では、決定部３４は、１ページ目の原稿の縦横比及び原稿のスキャン長に基づいて、特定のファイルのファイル形式を決定する。それに代えて、決定部３４は、２ページ目以降の１ページ分の原稿の縦横比及び原稿のスキャン長に基づいて、特定のファイルのファイル形式を決定してもよい。一般的に言うと、「Ｍ」は、１以上Ｎ以下の整数であればよい。
【００７５】
（変形例６）決定部３４は、Ｎページ分の原稿のスキャンを実行して生成されるＮページ分のスキャンデータのそれぞれについて、当該スキャンデータが「定型」か「非定型」かを決定してもよい。さらに、ファイル生成部３６は、Ｎページ分のスキャンデータのそれぞれについて、当該スキャンデータを含む１個のファイルであって、当該スキャンデータについての決定結果に対応するファイル形式の１個のファイルを生成してもよい。その結果、ファイル生成部３６は、Ｎ個のファイルを生成してもよい。この場合に、ファイル生成部３６は、Ｎ個のファイルに対応するＮ個のファイル名（即ちＮ個のハイパーリンク）を含むＨＴＭＬファイルを生成してもよい。また、ファイル生成部３６は、ＨＴＭＬファイルの代わりに、Ｎ個のファイルに対するアーカイブ処理を実行して、１個のアーカイブファイルを生成してもよい。
【００７６】
（変形例７）通信システム２は、多機能機１０が第１の取得部３０、第２の取得部３２、決定部３４を備え、ＰＣ１１０がファイル生成部１３６を備える構成であってもよい。その場合、多機能機１０は、スキャン実行部１８によって生成されたスキャンデータと、当該スキャンデータについて決定された「定型」又は「非定型」を示す情報と、をＰＣ１１０に送信する。ＰＣ１１０のファイル生成部３６は、多機能機１０から受信されたスキャンデータと上記の情報とに基づいて、特定のファイルを生成する。
【００７７】
（変形例８）上記の各実施例では、ＣＰＵ２４又はＣＰＵ１２４がプログラムに従った処理を実行することによって、各部３０〜３６，１３０〜１３６の機能が実現される。ただし、各部３０〜３６，１３０〜１３６のうちの少なくとも１つは、論理回路等のハードウェアによって実現されてもよい。
【００７８】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００７９】
２：通信システム、１０：多機能機、１１０：ＰＣ
【図１】
0005614345.tif 000002
【図２】
0005614345.tif 000003
【図３】
0005614345.tif 000004
【図４】
0005614345.tif 000005
【図５】
0005614345.tif 000006
【図６】
0005614345.tif 000007
【図７】
0005614345.tif 000008
【図８】
0005614345.tif 000009
【図９】
0005614345.tif 000010
【図１０】
0005614345.tif 000011