(57)【要約】【課題】  ユーザが所望するレイアウトで複数個の画像が配置された新ファイルを生成すること。【解決手段】  基準ファイル１００は、基準画像１０２を含む。基準画像１２０は、属性情報１０８を含む。属性情報１０８は、２個以上の画像のレイアウトに関係するレイアウト情報１１０を含む。多機能機は、複数個のスキャン対象物をスキャンすることによって、複数個の画像を取得する。多機能機は、上記の属性情報１０８に含まれるレイアウト情報１１０に従って、複数個の画像が配置された新ファイルを生成する。【選択図】  図４
2011166478.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
基準オブジェクトを含む基準ファイルを取得する基準ファイル取得部であって、前記基準オブジェクトは、２個以上の画像のレイアウトに関係するレイアウト情報を含む属性情報を含む、前記基準ファイル取得部と、
複数個の画像を取得する画像取得部と、
前記属性情報に含まれる前記レイアウト情報に従って、前記複数個の画像が配置された新ファイルを生成する新ファイル生成部と、を備える情報処理装置。
【請求項２】
前記レイアウト情報は、前記２個以上の画像を鉛直方向に並べて配置するための鉛直方向情報と、前記２個以上の画像を水平方向に並べて配置するための水平方向情報と、の少なくとも一方を含み、
前記新ファイル生成部は、
前記レイアウト情報に前記鉛直方向情報が含まれる場合に、前記複数個の画像が鉛直方向に並んで配置された前記新ファイルを生成し、
前記レイアウト情報に前記水平方向情報が含まれる場合に、前記複数個の画像が水平方向に並んで配置された前記新ファイルを生成する、請求項１に記載の情報処理装置。
【請求項３】
前記基準ファイルは、複数のセルを含み、
前記新ファイル生成部は、複数のセルを含む前記新ファイルを生成し、
前記新ファイル生成部は、前記基準ファイルに含まれる前記複数のセルのうち、前記基準オブジェクトが配置された第１のセル群のサイズを特定し、前記新ファイルに含まれる複数組の第２のセル群のそれぞれに、前記複数個の画像のそれぞれが配置された前記新ファイルを生成し、
前記各組の第２のセル群のサイズは、特定された前記第１のセル群の前記サイズと同じである、請求項１又は２に記載の情報処理装置。
【請求項４】
前記新ファイル生成部は、前記基準ファイル内において、特定の方向に、前記第１のセル群の輪郭と、前記基準オブジェクトと、の間に特定のスペースが形成されている場合に、前記新ファイル内において、前記特定の方向に、前記複数個の画像のうちの隣接する２個の画像の間に、前記特定のスペースに対応するスペースが形成されるように、前記新ファイルを生成する、請求項３に記載の情報処理装置。
【請求項５】
前記新ファイル生成部は、前記第１のセル群内での前記基準オブジェクトのサイズを特定し、前記各組の第２のセル群内での前記画像のサイズが、特定された前記基準オブジェクトの前記サイズと同じサイズである前記新ファイルを生成する、請求項３又は４に記載の情報処理装置。
【請求項６】
前記新ファイル生成部は、前記基準ファイル内での前記第１のセル群の位置を特定し、前記複数組の第２のセル群のうちの１組の第２のセル群の位置が、特定された前記第１のセル群の位置と同じ位置である前記新ファイルを生成する、請求項３から５のいずれか一項に記載の情報処理装置。
【請求項７】
前記レイアウト情報は、前記各組の第２のセル群の近傍の各セルに特定情報を配置するための配置情報を含み、
前記新ファイル生成部は、前記配置情報に従って、前記各組の第２のセル群の近傍の前記各セルに前記特定情報が配置された前記新ファイルを生成する、請求項３から６のいずれか一項に記載の情報処理装置。
【請求項８】
前記新ファイル生成部は、１個以上のサブファイルを含む前記新ファイルを生成し、
前記レイアウト情報は、１個の前記サブファイル内に配置される画像の最大数に関係する第１の最大数情報を含み、
前記新ファイル生成部は、
前記複数個の画像の数が、前記第１の最大数情報が示す前記最大数以下である場合に、前記複数個の画像が配置された１個の前記サブファイルを生成することによって、前記新ファイルを生成し、
前記複数個の画像の数が、前記第１の最大数情報が示す前記最大数を超える場合に、前記複数個の画像のうちの前記最大数の画像が配置された１個の前記サブファイルを生成し、前記複数個の画像のうちの前記最大数の画像以外の画像が配置された他のサブファイルを生成することによって、前記新ファイルを生成する、請求項１から７のいずれか一項に記載の情報処理装置。
【請求項９】
前記新ファイル生成部は、１個以上のページを含む前記新ファイルを生成し、
前記レイアウト情報は、１個の前記ページ内に配置される画像の最大数に関係する第２の最大数情報を含み、
前記新ファイル生成部は、
前記複数個の画像の数が、前記第２の最大数情報が示す前記最大数以下である場合に、前記複数個の画像が配置された１個の前記ページを生成することによって、前記新ファイルを生成し、
前記複数個の画像の数が、前記第２の最大数情報が示す前記最大数を超える場合に、前記複数個の画像のうちの前記最大数の画像が配置された１個の前記ページを生成し、前記複数個の画像のうちの前記最大数の画像以外の画像が配置された他のページを生成することによって、前記新ファイルを生成する、請求項１から７のいずれか一項に記載の情報処理装置。
【請求項１０】
前記レイアウト情報は、１個のファイル内に配置される画像の最大数に関係する第３の最大数情報を含み、
前記新ファイル生成部は、
前記複数個の画像の数が、前記第３の最大数情報が示す前記最大数以下である場合に、前記複数個の画像が配置された１個の前記新ファイルを生成し、
前記複数個の画像の数が、前記第３の最大数情報が示す前記最大数を超える場合に、前記複数個の画像のうちの前記最大数の画像が配置された１個の前記新ファイルを生成し、前記複数個の画像のうちの前記最大数の画像以外の画像が配置された他の新ファイルを生成する、請求項１から７のいずれか一項に記載の情報処理装置。
【請求項１１】
前記基準オブジェクトは、特定の形状の輪郭を有し、
前記新ファイル生成部は、前記複数個の画像のそれぞれの輪郭が、前記特定の形状の輪郭に一致するように、前記新ファイルを生成する、請求項１から１０のいずれか一項に記載の情報処理装置。
【請求項１２】
スキャン実行部と、
請求項１から１１のいずれか一項に記載の前記情報処理装置と、
を備えるスキャナ装置であって、
前記スキャン実行部は、複数個のスキャン対象物をスキャンすることによって、前記複数個の画像を生成し、
前記画像取得部は、前記スキャン実行部によって生成される前記複数個の画像を取得する、スキャナ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書によって開示される技術は、ファイルを生成する情報処理装置に関する。
【背景技術】
【０００２】
例えば、特許文献１には、スキャンによって得られる画像を、ユーザが指定する形式のファイル（例えば、ＪＰＥＧファイル、ＢＭＰファイル、ＰＤＦファイル、ＴＩＦＦファイル等）に変換して出力する情報処理装置が開示されている。特許文献１の情報処理装置によると、Ｎ回（Ｎは１以上の整数）のスキャンを実行することによって、Ｎ個の画像ファイル、若しくは、Ｎ個の画像データがそれぞれＮ個のページに配置された１個のファイルを生成することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１７１３６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザが所望するレイアウトで複数個の画像が配置されたファイル（以下では「特定のファイル」と呼ぶ）を生成することが求められている。上記の従来技術では、上記の特定のファイルを生成することができない。本明細書では、ユーザが、上記の特定のファイルを容易に取得し得る技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される技術は、情報処理装置として具現化される。情報処理装置は、基準ファイル取得部と、画像取得部と、新ファイル生成部と、を備える。基準ファイル取得部は、基準オブジェクトを含む基準ファイルを取得する。基準オブジェクトは、２個以上の画像のレイアウトに関係するレイアウト情報を含む属性情報を含む。画像取得部は、複数個の画像を取得する。新ファイル生成部は、属性情報に含まれるレイアウト情報に従って、複数個の画像が配置された新ファイルを生成する。
【０００６】
この構成によると、ユーザが、所望のレイアウトを示すレイアウト情報を、基準オブジェクトの属性情報に含ませる作業を実行すれば、新ファイル生成部は、属性情報に含まれるレイアウト情報に従って、複数個の画像が配置された新ファイルを生成することができる。このために、ユーザは、所望のレイアウトで複数個の画像が配置された新ファイル（上記の特定のファイル）を容易に取得し得る。
【０００７】
上記のレイアウト情報は、２個以上の画像を鉛直方向に並べて配置するための鉛直方向情報と、２個以上の画像を水平方向に並べて配置するための水平方向情報と、の少なくとも一方を含んでいてもよい。また、上記の新ファイル生成部は、レイアウト情報に鉛直方向情報が含まれる場合に、複数個の画像が鉛直方向に並んで配置された新ファイルを生成し、レイアウト情報に水平方向情報が含まれる場合に、複数個の画像が水平方向に並んで配置された新ファイルを生成してもよい。この構成によると、ユーザは、複数個の画像が鉛直方向に並んで配置されることを所望する場合に、鉛直方向情報を含むレイアウト情報を属性情報に含ませることができる。また、ユーザは、複数個の画像が水平方向に並んで配置されることを所望する場合に、水平方向情報を含むレイアウト情報を属性情報に含ませることができる。この場合、情報処理装置は、ユーザの意図に応じて、複数個の画像が鉛直方向及び水平方向の少なくとも一方の方向に並んで配置された新ファイルを生成する。即ち、情報処理装置は、ユーザが所望する方向に複数個の画像が並んで配置された新ファイルを生成することができる。
【０００８】
上記の基準ファイルは、複数のセルを含んでいてもよい。新ファイル生成部は、複数のセルを含む新ファイルを生成してもよい。また、新ファイル生成部は、基準ファイルに含まれる複数のセルのうち、基準オブジェクトが配置された第１のセル群のサイズを特定し、新ファイルに含まれる複数組の第２のセル群のそれぞれに、複数個の画像のそれぞれが配置された新ファイルを生成してもよい。その場合、各組の第２のセル群のサイズは、特定された第１のセル群のサイズと同じであってもよい。この構成によると、ユーザが、所望のサイズの第１のセル群に基準オブジェクトを配置すれば、そのサイズと同じサイズを有する各組の第２のセル群に各画像が配置された新ファイルが生成される。即ち、情報処理装置は、ユーザが所望するサイズを有する各組の第２のセル群に各画像が配置された新ファイルを生成することができる。
【０００９】
上記の新ファイル生成部は、基準ファイル内において、特定の方向に、第１のセル群の輪郭と、基準オブジェクトと、の間に特定のスペースが形成されている場合に、新ファイル内において、特定の方向に、複数個の画像のうちの隣接する２個の画像の間に、特定のスペースに対応するスペースが形成されるように、新ファイルを生成してもよい。この構成によると、ユーザが、所望のスペース（上記の特定のスペース）が形成されるように基準オブジェクトを配置すれば、そのスペースに対応するスペースが、隣接する２個の画像の間に形成された新ファイルが生成される。即ち、情報処理装置は、隣接する２個の画像の間にユーザが所望するスペースが形成された新ファイルを生成することができる。
【００１０】
上記の新ファイル生成部は、第１のセル群内での基準オブジェクトのサイズを特定し、各組の第２のセル群内での画像のサイズが、特定された基準オブジェクトのサイズと同じサイズである新ファイルを生成してもよい。この構成によると、ユーザが、所望のサイズを有する基準オブジェクトを配置すれば、そのサイズと同じサイズを有する各画像が配置された新ファイルが生成される。即ち、情報処理装置は、ユーザが所望するサイズを有する各画像が形成された新ファイルを生成することができる。
【００１１】
上記の新ファイル生成部は、基準ファイル内での第１のセル群の位置を特定し、複数組の第２のセル群のうちの１組の第２のセル群の位置が、特定された第１のセル群の位置と同じ位置である新ファイルを生成してもよい。この構成によると、ユーザが、所望の位置に存在する第１のセル群内に基準オブジェクトを配置すれば、その位置と同じ位置に存在する１組の第２のセル群内に１個の画像が配置される。即ち、情報処理装置は、ユーザが所望する位置に存在する１組の第２のセル群内に１個の画像が配置された新ファイルを生成することができる。
【００１２】
上記のレイアウト情報は、各組の第２のセル群の近傍の各セルに特定情報を配置するための配置情報を含んでもよい。上記の新ファイル生成部は、配置情報に従って、各組の第２のセル群の近傍の各セルに、特定情報が配置された新ファイルを生成してもよい。この構成によると、ユーザが、上記の特定情報が配置されることを所望する場合に、配置情報を含むレイアウト情報を属性情報に含ませることができる。この場合、情報処理装置は、ユーザの意図に応じて、各組の第２のセル群の近傍の各セルに特定情報が配置された新ファイルを生成することができる。
【００１３】
上記の新ファイル生成部は、１個以上のサブファイルを含む新ファイルを生成してもよい。上記のレイアウト情報は、１個のサブファイル内に配置される画像の最大数に関係する第１の最大数情報を含んでもよい。新ファイル生成部は、複数個の画像の数が、第１の最大数情報が示す最大数以下である場合に、複数個の画像が配置された１個のサブファイルを生成することによって、新ファイルを生成してもよい。また、新ファイル生成部は、複数個の画像の数が、第１の最大数情報が示す最大数を超える場合に、複数個の画像のうちの最大数の画像が配置された１個のサブファイルを生成し、複数個の画像のうちの最大数の画像以外の画像が配置された他のサブファイルを生成することによって、新ファイルを生成してもよい。この構成によると、ユーザは、１個のサブファイル内に配置される画像の最大数について希望がある場合に、その数を示す第１の最大数情報を含むレイアウト情報を属性情報に含めることができる。この場合、情報処理装置は、ユーザが所望する画像の最大数に応じて、１個以上のサブファイルを生成することができる。
【００１４】
上記の新ファイル生成部は、１個以上のページを含む新ファイルを生成してもよい。上記のレイアウト情報は、１個のページ内に配置される画像の最大数に関係する第２の最大数情報を含んでもよい。新ファイル生成部は、複数個の画像の数が、第２の最大数情報が示す最大数以下である場合に、複数個の画像が配置された１個のページを生成することによって、新ファイルを生成してもよい。また、新ファイル生成部は、複数個の画像の数が、第２の最大数情報が示す最大数を超える場合に、複数個の画像のうちの最大数の画像が配置された１個のページを生成し、複数個の画像のうちの最大数の画像以外の画像が配置された他のページを生成することによって、新ファイルを生成してもよい。この構成によると、ユーザは、１個のページ内に配置される画像の最大数について希望がある場合に、その数を示す第２の最大数情報を含むレイアウト情報を属性情報に含めることができる。この場合、情報処理装置は、ユーザが所望する画像の最大数に応じて、１個以上のページを生成することができる。
【００１５】
上記のレイアウト情報は、１個のファイル内に配置される画像の最大数に関係する第３の最大数情報を含んでもよい。上記の新ファイル生成部は、複数個の画像の数が、第３の最大数情報が示す最大数以下である場合に、複数個の画像が配置された１個の新ファイルを生成してもよい。また、上記の新ファイル生成部は、複数個の画像の数が、第３の最大数情報が示す最大数を超える場合に、複数個の画像のうちの最大数の画像が配置された１個の新ファイルを生成し、複数個の画像のうちの最大数の画像以外の画像が配置された他の新ファイルを生成してもよい。この構成によると、この構成によると、ユーザは、１個のファイル内に配置される画像の最大数について希望がある場合に、その数を示す第３の最大数情報を含むレイアウト情報を属性情報に含めることができる。この場合、情報処理装置は、ユーザが所望する画像の最大数に応じて、１個以上の新ファイルを生成することができる。
【００１６】
上記の基準オブジェクトは、特定の形状の輪郭を有してもよい。上記の新ファイル生成部は、複数個の画像のそれぞれの輪郭が、特定の形状の輪郭に一致するように、新ファイルを生成してもよい。この構成によると、ユーザが、所望の輪郭を有する基準オブジェクトを配置すれば、その輪郭と同じ輪郭を有する各画像が配置された新ファイルが生成される。即ち、情報処理装置は、ユーザが所望する輪郭を有する各画像が形成された新ファイルを生成することができる。
【００１７】
なお、上記の情報処理装置を備えるスキャナ装置も、新規で有用である。このスキャナ装置は、スキャン実行部と、上記の情報処理装置とを備える。スキャン実行部は、複数個のスキャン対象物をスキャンすることによって、複数個の画像を生成する。上記の画像取得部は、スキャン実行部によって生成される複数個の画像を取得する。また、上記の情報処理装置を実現するための制御方法、及び、コンピュータプログラムも、新規で有用である。
【図面の簡単な説明】
【００１８】
【図１】ネットワークシステムの構成を示す。
【図２】多機能機が実行する新ファイル生成処理のフローチャートを示す。
【図３】図２の続きのフローチャートを示す。
【図４】基準ファイルの第１の例を示す。
【図５】図４の基準ファイルに基づいて生成される新ファイルの一例を示す。
【図６】基準ファイルの第２の例を示す。
【図７】図６の基準ファイルに基づいて生成される新ファイルの一例を示す。
【図８】基準ファイルの第３の例を示す。
【図９】図８の基準ファイルに基づいて生成される新ファイルの一例を示す。
【図１０】基準ファイルの第４の例を示す。
【図１１】図１０の基準ファイルに基づいて生成される新ファイルの一例を示す。
【図１２】基準ファイルの第５の例を示す。
【図１３】図１２の基準ファイルに基づいて生成される新ファイルの一例を示す。
【発明を実施するための形態】
【００１９】
（第１実施例）
（システムの構成）
図面を参照して第１実施例を説明する。図１は、本実施例のネットワークシステム２の概略図を示す。ネットワークシステム２は、ＬＡＮ４と、多機能機１０と、ＰＣ６０と、を備える。多機能機１０とＰＣ６０はＬＡＮ４に接続されており、ＬＡＮ４を介して相互に通信可能である。
【００２０】
（多機能機１０の構成）
多機能機１０の構成について説明する。多機能機１０は、コピー機能、プリンタ機能、スキャナ機能、電子メール送受信機能、インターネットＦＡＸ機能等の多機能を備える。多機能機１０は、操作部１２と、表示部１４と、ネットワークインターフェイス１６と、スキャン実行部１８と、印刷実行部２０と、ＵＳＢインターフェイス２２と、メモリ２４と、制御部４０と、を備える。操作部１２は、複数のキーによって構成される。ユーザは、操作部１２を操作することによって、様々な指示を多機能機１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。ネットワークインターフェイス１６は、ＬＡＮ４に接続されている。スキャン実行部１８は、ＣＩＳ、ＣＣＤ等のスキャン機構を備え、スキャン対象物をスキャンすることによって画像データを生成する。印刷実行部２０は、インクジェットヘッド方式、レーザ方式等の印刷機構を備え、制御部４０からの指示に従って印刷を行う。ＵＳＢインターフェイス２２には、ＵＳＢケーブル、ＵＳＢメモリ等が接続される。
【００２１】
メモリ２４は、プログラム２６を記憶する。制御部４０は、メモリ２４内のプログラム２６に従って処理を実行する。制御部４０がプログラム２６に従って処理を実行することによって、各部４２〜４６の機能が実現される。また、メモリ２４は、基準ファイル１００、３００、５００、７００、９００（図４、図６、図８、図１０、図１２参照）を記憶するための基準ファイル記憶領域２８、及び、基準ファイル記憶領域２８内に記憶されている基準ファイル１００等に基づいて生成される新ファイル２００、４００、６００、８００、１０００（図５、図７、図９、図１１、図１３参照）を記憶するための新ファイル記憶領域３０を有する。基準ファイル記憶領域２８に記憶される基準ファイル１００等は、ユーザがＰＣ６０等を操作することによって、予め作成されたものである。予めユーザによって作成された基準ファイル１００等は、ユーザの操作に従って基準ファイル記憶領域２８内に記憶される。また、新ファイル記憶領域３０に記憶される新ファイルは、多機能機１０が、後で説明する新ファイル生成処理（図２、図３）を実行することによって生成され、新ファイル記憶領域３０内に記憶される。
【００２２】
（多機能機１０が実行する処理）
続いて、図２、図３を参照して、多機能機１０の制御部４０が実行する新ファイル生成処理について説明する。多機能機１０の電源がＯＮされると、制御部４０は、基準ファイル記憶領域２８内から１つの基準ファイル（例えば図４の１００）を選択する操作がユーザによって実行されることを監視する（Ｓ２）。ユーザは、多機能機１０の操作部１２を操作することによって、又は、ＰＣ６０の操作部（図示省略）を操作することによって、上記の操作を実行することができる。１つの基準ファイル（例えば図４の１００）が選択されると、制御部４０はＳ２でＹＥＳと判断する。なお、以下では、Ｓ２で図４の基準ファイル１００が選択された場合を例として、以下の処理を説明する。次いで、基準ファイル取得部４２（図１参照）は、Ｓ２で選択された基準ファイル１００を、基準ファイル記憶領域２８内から読み出して取得する（Ｓ４）。
【００２３】
図４に示されるように、本実施例の基準ファイル１００は、１個以上のサブファイル１０１を含む。各サブファイル１０１は、鉛直方向及び水平方向に並んで配置された複数個のセル１０４を含む。このような構造を備える基準ファイル１００の具体例として、マイクロソフト社の「エクセル（登録商標）」のファイルが挙げられる。サブファイル１０１には、１個の基準画像１０２が配置されている。この例では、基準画像１０２は、水平方向の辺の長さが鉛直方向の辺の長さよりも長い長方形を有する。基準画像１０２は、６個のセルで構成されるセル群１０６に配置されている。以下では、基準画像１０２が配置されたセル群１０６のことを「第１のセル群」と呼ぶ場合がある。基準画像１０２は、第１のセル群１０６の中央部分のみに配置されている。即ち、基準画像１０２の輪郭と第１のセル群１０６の輪郭との間には、鉛直方向及び水平方向のそれぞれに沿って、スペースＳｐ１ａ、Ｓｐ１ｂ、Ｓｐ２ａ、Ｓｐ２ｂが設けられている。
【００２４】
基準画像１０２は、属性情報１０８を含む。この属性情報１０８は、ユーザが予め入力する。ユーザは、属性情報１０８を含む画像を基準画像１０２として、所望の第１のセル群１０６内に配置することによって、基準ファイル１００を生成する。本実施例の属性情報１０８は、情報１０９ａ〜１０９ｃと、レイアウト情報１１０と、を含む。情報１０９ａは、基準画像１０２の解像度を示す情報である。情報１０９ｂは、基準画像１０２のデータサイズを示す情報である。情報１０９ｃは、基準画像１０２が生成された日時を示す情報である。なお、情報１０９ａ〜１０９ｃは、あくまで例示であり、情報１０９ａ〜１０９ｃ以外の情報が属性情報１０８に含まれていてもよい。属性情報１０８は、情報１０９ａ〜１０９ｃの全てを含まなくてもよく、レイアウト情報１１０の他に、情報１０９ａ〜１０９ｃのうちの少なくとも１つの情報を含んでいればよい。なお、属性情報１０８を「メタ情報」と呼び換えてもよい。レイアウト情報１１０は、情報１２０〜１２４を含む。情報１２０〜１２４は、新ファイル生成処理において、基準ファイル１００に基づいて図５の新ファイル２００を生成するための複数個の画像のレイアウトに関する情報である。レイアウト情報１１０の具体的な内容については、後で詳しく説明する。
【００２５】
基準ファイル取得部４２は、Ｓ４で取得された基準ファイル１００に含まれるレイアウト情報１１０を取得する（Ｓ６）。次いで、基準ファイル取得部４２は、Ｓ４で取得された基準ファイル１００内において、基準画像１０２が配置されている第１のセル群１０６の位置及びサイズを特定する（Ｓ８）。基準ファイル取得部４２は、第１のセル群１０６を構成する最も左上のセル１０４ａの位置を特定することによって、第１のセル群１０６の位置を特定する。図４の例では、基準ファイル取得部４２は、上から２個目であって左から２個目のセルを、セル１０４ａの位置として特定する。さらに、基準ファイル取得部４２は、第１のセル群１０６を構成する水平方向のセルの数（図４の例では３個）と、第１のセル群１０６を構成する鉛直方向のセルの数（図４の例では２個）と、を特定することによって、第１のセル群１０６のサイズを特定する。Ｓ８で特定された第１のセル群１０６の位置が、後で説明するように、新ファイル２００内で１個目の画像２１０を配置するための第２のセル群２２０の位置となる。なお、新ファイル２００内で画像２１０等が配置されるセル群２２０等を、以下では、「第２のセル群」と呼ぶ場合がある。さらに、Ｓ８で特定された第１のセル群１０６のサイズが、新ファイル２００内の１個の第２のセル群２２０等のサイズとなる。次いで、基準ファイル取得部４２は、Ｓ８で特定された第１のセル群１０６内における基準画像１０２の配置領域を特定する（Ｓ１０）。具体的に言うと、Ｓ１０では、基準ファイル取得部４２は、第１のセル群１０６の輪郭を構成する各辺と、基準画像１０２の輪郭を構成する各辺と、の間の各スペースＳｐ１ａ、Ｓｐ１ｂ、Ｓｐ２ａ、Ｓｐ２ｂを特定する。なお、第１のセル群１０６のサイズが特定され（Ｓ８参照）、かつ、各スペースＳｐ１ａ等が特定されるということは、基準画像１０２の配置サイズ（水平方向及び鉛直方向の長さ）が特定されることに等しい。Ｓ１０で特定された基準画像１０２の配置領域が、後で説明するように、新ファイル２００内で各画像を配置するための配置領域となる。Ｓ１０を終えると、図３のＳ３０に進む。
【００２６】
図３のＳ３０では、制御部４０は、新ファイルを生成するための元となる空ファイルを生成する。空ファイルは、画像、テキスト等のデータを含まないファイルであり、新規に生成されるファイルである。本実施例では、Ｓ３０で生成される空ファイルは、複数のセルを含む１個のサブファイルを含む。Ｓ３０で空ファイルが生成されると、制御部４０は、Ｓ３２〜Ｓ５２の画像配置処理を実行する。まず、制御部４０は、ユーザによって、スキャン開始指示が入力されることを監視する（Ｓ３２）。ユーザは、１枚のスキャン対象物（例えば１枚の原稿）を図示省略の自動原稿搬送装置にセットした状態で、多機能機１０の操作部１２を操作することによって、スキャン開始指示を多機能機１０に入力することができる。この場合、制御部４０は、Ｓ３２でＹＥＳと判断し、Ｓ３４に進む。
【００２７】
Ｓ３４では、画像取得部４４（図１参照）は、１枚のスキャン対象物をスキャン実行部１８にスキャンさせる。スキャン実行部１８によるスキャンの結果、画像取得部４４は、１個のスキャン画像データ（以下では「画像」と呼ぶ）を取得する（Ｓ３６）。次いで、新ファイル生成部４６（図１参照）は、空ファイルに含まれる処理対象のサブファイル内の画像数が、１個のサブファイルに配置可能な画像の最大数に達しているか否かを判断する（Ｓ３８）。後で詳しく説明するが、上記の図２のＳ６で取得されるレイアウト情報１１０は、１個のサブファイル内に配置される画像の最大数を示す情報１２２を含む。新ファイル生成部４６は、情報１２２が示す最大数と、処理対象のサブファイル内に現在配置されている画像数と、を比較し、両者が等しい場合にＹＥＳと判断する。なお、「処理対象のサブファイル」は、Ｓ３０で１個のサブファイルが生成されてからＳ４０で新たなサブファイルが生成されるまでの間は、Ｓ３０で生成されたサブファイルを意味し、Ｓ４０で新たなサブファイルが生成された後は、最新のＳ４０で生成されたサブファイルを意味する。Ｓ３８でＹＥＳの場合、新ファイル生成部４６は、Ｓ３０で生成されたファイルに含まれるべき新たなサブファイルを生成する（Ｓ４０）。Ｓ４０を終えた場合、又は、Ｓ３８でＮＯの場合、Ｓ４２に進む。
【００２８】
Ｓ４２では、新ファイル生成部４６は、Ｓ３６で取得された画像を、処理対象のサブファイル内に配置するための第２のセル群を特定する。Ｓ４２の処理の内容については、後で詳しく説明する。次いで、新ファイル生成部４６は、Ｓ３６で取得された画像を、Ｓ４２で特定された第２のセル群内に配置する（Ｓ４４）。Ｓ４４の処理の内容については、後で詳しく説明する。Ｓ４４を終えると、Ｓ４６に進む。
【００２９】
Ｓ４６では、新ファイル生成部４６は、図２のＳ６で取得されたレイアウト情報１１０に、文字等を配置するための情報（以下では「配置情報」と呼ぶ場合がある）が含まれるか否かを判断する。配置情報の詳細については、後で詳しく説明する。Ｓ４６でＹＥＳの場合、新ファイル生成部４６は、文字等が配置されるべきセル群を特定する（Ｓ４８）。次いで、新ファイル生成部４６は、Ｓ４８で特定されたセル群に文字等を配置する（Ｓ５０）。Ｓ５０を終えた場合、又は、Ｓ４６でＮＯの場合、Ｓ５２に進む。
【００３０】
Ｓ５２では、新ファイル生成部４６は、画像配置処理を終了するための操作がユーザによって行われたか否かを判断する（Ｓ５２）。ユーザは、多機能機１０の操作部１２を操作することによって、上記の操作を行うことができる。この場合、新ファイル生成部４６は、Ｓ５２でＹＥＳと判断する。この場合、画像配置処理が終了し、Ｓ５４に進む。一方、Ｓ５２でＮＯの場合、新ファイル生成部４６は、Ｓ３２に戻り、新たなスキャン開始指示が入力されることを監視する。ユーザは、前回の画像配置処理で自動原稿搬送装置にセットした１枚のスキャン対象物を取り除き、新たな１枚のスキャン対象物を自動原稿搬送装置にセットすることができる。この状態で、ユーザは、スキャン開始指示を多機能機１０に入力することができる。この場合、制御部４０は、Ｓ３２で再びＹＥＳと判断し、Ｓ３２〜Ｓ５４２の処理を再び実行して、新たな画像をサブファイルに配置する。
【００３１】
Ｓ５４では、新ファイル生成部４６は、新ファイル生成終了処理を実行する。具体的には、Ｓ５４では、新ファイル生成部４６は、１回以上の画像配置処理によって、１個以上の画像が配置された新ファイルを、新ファイル記憶領域３０（図１参照）に記憶させる。Ｓ５４の新ファイル生成終了処理を終えると、制御部４０は、新ファイル生成処理を終了する。ユーザは、例えばＰＣ６０の操作部を操作することによって、多機能機１０の新ファイル記憶領域３０にアクセスすることができる。この場合、制御部４０は、Ｓ５４で新ファイル記憶領域３０に記憶された新ファイルをＰＣ６０（即ちユーザ）に提供する。この結果、ユーザは、新ファイルを取得することができる。
【００３２】
（基準ファイルと新ファイルの具体例）
続いて、基準ファイル記憶領域２８（図１参照）内に記憶されている基準ファイルの例と、当該基準ファイルに基づいて、制御部４０が上記の新ファイル生成処理を実行した場合に生成される新ファイルの例とを、図４〜図１３を参照して説明する。
【００３３】
（第１の例）
図４に示される基準ファイル１００に含まれるレイアウト情報１１０は、情報１２０〜１２４を含む。情報１２０が示す「＜Ｓｔｅｐ＞」と、情報１２４が示す「＜／Ｓｔｅｐ＞」と、の組合せは、「複数個の画像を鉛直方向に並べて配置する」ことを意味する。以下では、情報１２０、１２４のことを「ステップ」と呼ぶ場合がある。また、情報１２２が示す「＜Ｍａｘ＞３＜／Ｍａｘ＞」は、１個のサブファイルに画像される画像の最大数が「３」であることを意味する。即ち、情報１２０〜１２４は、「１個のサブファイル内に最大で３個の画像を鉛直方向に並べて配置する」ことを意味する。
【００３４】
図５は、図４の基準ファイル１００に基づいて生成される新ファイル２００の一例を示す。図２及び図３の各処理によって新ファイル２００を生成するための手法を説明する。図３のＳ３０の空ファイル生成処理では、まず、画像２１０、２１２、２１４が配置されていないサブファイル２０２が生成される。１回目のＳ３８の処理の時点では、サブファイル２０２に配置されている画像の数が「０」であり、レイアウト情報１１０に含まれる情報１２２が示す最大数が「３」であるために、Ｓ３８でＮＯと判断される。１回目のＳ４２では、新ファイル生成部４６は、図２のＳ８で特定された第１のセル群１０６の位置（第１のセル群１０６を構成する最も左上のセル１０４ａの位置）を、画像を配置するための第２のセル群２２０の位置として特定する。さらに、１回目のＳ４２では、新ファイル生成部４６は、図２のＳ８で特定された第１のセル群１０６のサイズ（水平方向の３個のセル、鉛直方向の２個のセル）を、画像を配置するための第２のセル群２２０のサイズとして特定する。１回目のＳ４４では、新ファイル生成部４６は、１回目のＳ３６で取得された画像２１０を、第２のセル群２２０に配置する。この際に、新ファイル生成部４６は、第２のセル群２２０の輪郭を構成する各辺と、画像２１０の輪郭を構成する各辺と、の間の各スペースが、図２のＳ１０で特定された各スペースＳｐ１ａ等に一致するように、画像２１０を配置する。この結果、画像２１０の配置サイズが、基準画像１０２の配置サイズと同じになる。
【００３５】
２回目のＳ３８でも、ＮＯと判断される。新ファイル生成部４６は、図２のＳ６で取得されたレイアウト情報１１０に含まれる情報１２０、１２４に基づいて、複数個の画像を鉛直方向に並べて配置すること（即ちステップ）を実行すべきことを知ることができる。従って、新ファイル生成部４６は、２回目のＳ４２では、１回目のＳ４２で特定された第２のセル群２２０の輪郭を構成する下辺に隣接する新たな第２のセル群２２２を特定する。新たな第２のセル群２２２の水平方向の位置は、第２のセル群２２０の水平方向の位置と同じである。また、新たな第２のセル群２２２のサイズは、第２のセル群２２０のサイズと同じである。２回目のＳ４４では、新ファイル生成部４６は、上記と同様の手法を用いて（即ち各スペースＳｐ１ａ等が生成されるように）、２回目のＳ３６で取得された画像２１２を、第２のセル群２２２に配置する。
【００３６】
同様に、新ファイル生成部４６は、３回目のＳ４２では、２回目のＳ４２で特定された第２のセル群２２２を構成する下辺に隣接する新たな第２のセル群２２４を特定し、３回目のＳ４４では、３回目のＳ３６で取得された画像２１４を、第２のセル群２２４に配置する。なお、４回目のＳ３８では、サブファイル２０２に配置されている画像の数が「３」であり、レイアウト情報１１０に含まれる情報１２２が示す最大数が「３」であるために、Ｓ３８でＹＥＳと判断される。このために、新ファイル生成部４６は、新たなサブファイル２０４を生成する（Ｓ４０）。この場合、Ｓ４２では、新ファイル生成部４６は、図２のＳ８で特定された第１のセル群１０６の位置及びサイズを、サブファイル２０４内で画像を配置するための第２のセル群２２６の位置及びサイズとして特定する。さらに、Ｓ４４では、上記と同様の手法を用いて、新ファイル生成部４６は、４回目のＳ３６で取得された画像２１６を、第２のセル群２２６に配置する。これにより、新ファイル２００が完成する。
【００３７】
上記の説明から明らかなように、新ファイル２００内の複数組の第２のセル群２２０、２２２、２２４、２２６のそれぞれに、複数個の画像２１０、２１２、２１４、２１６のそれぞれが配置される。各画像２１０等の配置サイズは、基準画像１０２の配置サイズに等しい。さらに、新ファイル２００内の隣接する２個の画像（例えば２１０と２１２）の間には、スペースＳｐ１ａ、Ｓｐ１ｂに対応するスペース（即ちＳｐ１ａとＳｐ１ｂとの和）が形成されている。なお、図４のレイアウト情報１１０は、上記の配置情報を含まない。従って、図３のＳ４６ではＮＯと判断される。
【００３８】
（第２の例）
図６、図７を参照して、第２の例を説明する。第１の例と同様の点については説明を省略し、異なる点を中心に説明する。基準ファイル３００内のサブファイル３０１には、１個の基準画像３０２が配置されている。この例では、基準画像３０２は、正方形である。基準画像３０２は、４個のセルで構成される第１のセル群３０６に配置されている。第１のセル群３０６の輪郭を構成する各辺と、基準画像３０２の輪郭と、の間には、各スペースＳｐ３ａ、Ｓｐ３ｂ、Ｓｐ４ａ、Ｓｐ４ｂが形成されている。基準画像３０２も、図４の基準画像１０２と同様に、属性情報を含む。なお、図６では属性情報の図示を省略し、属性情報に含まれるレイアウト情報３１０のみを図示している。以下の図８、図１０においても、属性情報の図示を省略する。本例では、レイアウト情報３１０の内容が、第１の例と異なる。レイアウト情報３１０は、情報３２０〜３２４を含む。レイアウト情報３１０のうち、情報３２０「＜Ｒｅｐｅａｔ＞」と情報３２４「＜／Ｒｅｐｅａｔ＞」との組合せは、「複数個の画像を水平方向に並べて配置する」ことを意味する。以下では、情報３２０、３２４のことを「リピート」と呼ぶ場合がある。
【００３９】
図３のＳ３０の空ファイル生成処理では、新規のサブファイル４０２が生成される。第１の例の場合と同様に、１回目のＳ４２では、新ファイル生成部４６は、第２のセル群４２０の位置及びサイズを特定し、１回目のＳ４４では、１回目のＳ３６で取得された画像４１０を第２のセル群４２０に配置する。新ファイル生成部４６は、図２のＳ６で取得されたレイアウト情報３１０に基づいて、複数個の画像を水平方向に並べて配置すること（即ちリピート）を実行すべきことを知ることができる。従って、新ファイル生成部４６は、２回目のＳ４２では、１回目のＳ４２で特定された第２のセル群４２０の輪郭を構成する右辺に隣接する新たな第２のセル群４２２を特定する。新たな第２のセル群４２２の鉛直方向の位置は、第２のセル群４２０の鉛直方向の位置と同じである。２回目のＳ４４では、新ファイル生成部４６は、２回目のＳ３６で取得された画像４１２を、第２のセル群４２２に配置する。同様に、新ファイル生成部４６は、３回目のＳ４４では、３回目のＳ３６で取得された画像４１４を、第２のセル群４２４に配置し、４回目のＳ４４では、４回目のＳ３６で取得された画像４１６を、新たなサブファイル４０４内の第２のセル群４２６に配置する。これにより、新ファイル４００が完成する。
【００４０】
上記の説明から明らかなように、新ファイル４００内の複数組の第２のセル群４２０、４２２、４２４、４２６のそれぞれに、複数個の画像４１０、４１２、４１４、４１６のそれぞれが配置される。各画像４１０等の配置サイズは、基準画像３０２の配置サイズに等しい。さらに、新ファイル４００内の隣接する２個の画像（例えば４１０と４１２）の間には、スペースＳｐ４ａ、Ｓｐ４ｂに対応するスペース（即ちＳｐ４ａとＳｐ４ｂとの和）が形成されている。
【００４１】
（第３の例）
図８、図９を参照して、第３の例を説明する。第１及び第２の例と同様の点については説明を省略し、異なる点を中心に説明する。基準ファイル５００内のサブファイル５０１に含まれる第１のセル群５０６には、１個の基準画像５０２が配置されている。基準画像５０２は、レイアウト情報５１０を含む。レイアウト情報５１０は、情報５２０〜５３０を含む。情報５２０、５２４はリピートであり、情報５２６、５３０はステップである。情報５２２は、１個のサブファイル内でリピートされる画像の最大数を示し、情報５２８は、１個のサブファイル内でステップされる画像の最大数を示す。従って、本例では、情報５２２と情報５２８との組合せが、１個のサブファイル内に配置される画像の最大数（３×２＝６個）を意味する。
【００４２】
レイアウト情報５１０では、リピート５２０、５２４が先に記述されており、ステップ５２６、５３０が後に記述されている。この場合、新ファイル生成部４６は、リピートを優先して実行する。即ち、新ファイル生成部４６は、サブファイル６０２において、水平方向に並ぶ３組の第２のセル群６３０、６３２、６３４のそれぞれに、１〜３回目のＳ３６で取得された３個の画像６１０、６１２、６１４のそれぞれを配置する。次いで、新ファイル生成部４６は、ステップを実行する。即ち、新ファイル生成部４６は、第２のセル群６３０の下方の第２のセル群６３６に、４回目のＳ３６で取得された画像６１６を配置する。次いで、新ファイル生成部４６は、第２のセル群６３６の右方の２組の第２のセル群６３８、６４０のそれぞれに、５及び６回目のＳ３６で取得された２個の画像６１８、６２０のそれぞれを配置する。同様に、新ファイル生成部４６は、新たなサブファイル６０４内の２組の第２のセル群６４２、６４４のそれぞれに、７及び８回目のＳ３６で取得された２個の画像６２２、６２４のそれぞれを配置する。これにより、新ファイル６００が完成する。
【００４３】
（第４の例）
図１０、図１１を参照して、第４の例を説明する。上記の各例と同様の点については説明を省略し、異なる点を中心に説明する。基準ファイル７００内のサブファイル７０１に含まれる第１のセル群７０６には、１個の基準画像７０２が配置されている。基準画像７０２は、レイアウト情報７１０を含む。レイアウト情報７１０は、情報７２０〜７３２を含む。情報７２０、７３２はステップである。情報７２２は、ステップが実行される単位を示す。即ち、情報７２２が示す「＜Ｕｎｉｔ＞−１，０，２，０＜／Ｕｎｉｔ＞」は、図３の１回目のＳ４２で特定される第２のセル群８２０（図１１参照）を座標（０，０）として捉える場合に、座標（−１，０）から座標（２，０）までの範囲を単位として、ステップを実行することを意味する。なお、本例では情報７２０、７３２がステップであるが、仮に、情報７２０、７３２がリピートである場合には、情報７２２が示す範囲を単位としてリピートが実行される。情報７２４は、１個のサブファイル内でステップされる画像の最大数を示す。
【００４４】
レイアウト情報７１０は、上記の各情報７２０、７２２、７２４、７３２の他に、配置情報７２６、７２８、７３０を含む。情報７２６が示す「＜ＳｅｔＮｏ＞−１，０，１＜／ＳｅｔＮｏ＞」のうちの「ＳｅｔＮｏ」は、通し番号を配置することを意味する。また、「−１，０，１」のうちの「−１，０」は、座標（−１，０）で表わされるセル群を意味し、「−１，０，１」のうちの「１」は、通し番号を「１」ずつインクリメントすることを意味する。なお、座標（−１，０）は、第２のセル群８２０の左隣のセル群８２２を意味する。情報７２８が示す「＜ＳｅｔＦｉｌｅＮａｍｅ＞１，０＜／ＳｅｔＦｉｌｅＮａｍｅ＞」は、座標（１，０）で表わされるセル群に、画像名を配置することを意味する。なお、座標（１，０）は、第２のセル群８２０の右隣のセル群８２４を意味する。情報７３０が示す「＜ＳｅｔＯＣＲＲｅｓｕｌｔ＞２，０＜／ＳｅｔＯＣＲＲｅｓｕｌｔ＞」は、座標（２，０）で表わされるセル群に、画像をＯＣＲ（Optical Character Recognition）することによって得られるテキスト（以下では「ＯＣＲ結果」と呼ぶ）を配置することを意味する。なお、座標（２，０）は、座標（１，０）で表わされるセル群８２４の右隣のセル群８２６を意味する。
【００４５】
上記の各セル群８２２、８２４、８２６の水平方向の幅は、コマンド（情報７２６〜７３０）の内容に応じて予め決められている。例えば、通し番号を配置するためのコマンドである情報７２６（ＳｅｔＮｏ）は、座標（−１，０）で表わされるセル群８２２を指定している。通し番号を配置するためのコマンドが指定するセル群８２２の水平方向の幅は、第１の値（本例では「２セル分」）に予め決められている。なお、セル群８２２の鉛直方向の幅は、画像８１０を配置するための第２のセル群８２０の鉛直方向の幅と同じ（４セル分）である。同様に、本例では、画像名を配置するためのセル群８２４の水平方向の幅が第２の値（本例では「２セル分」）、ＯＣＲ結果を配置するためのセル群８２６の水平方向の幅が第３の値（本例では「４セル分」）に、それぞれ予め決められている。また、セル群８２４、８２６の鉛直方向の幅は、第２のセル群８２０の鉛直方向の幅と同じ（４セル分）である。
【００４６】
図３のＳ３０の空ファイル生成処理では、新規のサブファイル８０２が生成される。第１の例の場合と同様に、１回目のＳ４２では、新ファイル生成部４６は、第２のセル群８２０の位置及びサイズを特定し、１回目のＳ４４では、１回目のＳ３６で取得された画像８１０を第２のセル群８２０に配置する。本例では、Ｓ６で取得されるレイアウト情報７１０に配置情報７２６〜７３０が含まれるために、新ファイル生成部４６は、Ｓ４６でＹＥＳと判断する。１回目のＳ４８では、新ファイル生成部４６は、Ｓ６で取得されたレイアウト情報７１０に基づいて、文字等を配置するためのセル群８２４〜８２６を特定する。具体的に言うと、１回目のＳ４８では、新ファイル生成部４６は、情報７２２に従って、第２のセル群８２０の左辺に隣接するセル群８２２（座標（−１，０））と、第２のセル群の右辺に隣接するセル群８２４（座標（１，０））、セル群８２４の右辺に隣接するセル群８２６（座標（２，０））と、を特定する。この際、新ファイル生成部４６は、上述のように、セル群８２２及び８２４のそれぞれの水平方向の幅を２セル分、セル群８２６の水平方向の幅を４セル分として特定する。なお、各セル群８２２〜８２６の鉛直方向の幅は、セル群８２０に合わせて４セル分として特定する。１回目のＳ５０では、新ファイル生成部４６は、セル群８２２、８２４、８２６のそれぞれに、通し番号８２２ａ、画像名８２４ａ、ＯＣＲ結果８２６ａを配置する。なお、１回目のＳ５０では、通し番号８２２ａは「１」であり、画像名８２４ａは「ｘｘｘｘｘ０１」である。なお、新ファイル生成部４６は、１回目のＳ５０において、画像８１０に対してＯＣＲを実行することによって、ＯＣＲ結果８２６ａを取得する。通し番号８２２ａは、セル群８２２のうちの最も左上の１個のセルに配置される。画像名８２４ａ及びＯＣＲ結果８２６ａも同様に、それぞれ、セル群８２４、８２６のうちの最も左上の１個のセルに配置される。ただし、画像名８２４ａ、ＯＣＲ結果８２６ａのうち、上記の１個のセルで表示できない分の文字は、隣接するセルに続けて表示される。
【００４７】
２回目のＳ４２では、新ファイル生成部４６は、第２のセル群８２０の下方の第２のセル群８３０を特定する。２回目のＳ４４では、新ファイル生成部４６は、２回目のＳ３６で取得された画像８１２を第２のセル群８３０に配置する。２回目のＳ４８では、新ファイル生成部４６は、１回目のＳ４８と同様に、セル群８３２〜８３６を特定する。２回目のＳ５０では、新ファイル生成部４６は、１回目のＳ５０と同様に、セル群８３２〜８３６のそれぞれに、文字等８３２ａ〜８３６ａを配置する。なお、２回目のＳ５０では、通し番号８３２ａは「２」であり（即ち「１」のインクリメント）、画像名８３４ａは「ｘｘｘｘｘ０２」である。同様に、新ファイル生成部４６は、３回目のＳ４４では、３回目のＳ３６で取得された画像８１４を第２のセル群８４０に配置する。また、新ファイル生成部４６は、３回目のＳ５０では、セル群８４２〜８４６のそれぞれに、文字等８４２ａ〜８４６ａを配置する。これにより、新ファイル８００が完成する。
【００４８】
（第５の例）
図１２、図１３を参照して、第５の例を説明する。上記の各例と同様の点については説明を省略し、異なる点を中心に説明する。基準ファイル９００内のサブファイル９０１に含まれる第１のセル群９０６には、１個の基準オブジェクト９０２が配置されている。基準オブジェクト９０２は、矩形以外の図形（例えば平行四辺形、ひし形、円、楕円等）である。本例では、基準オブジェクト９０２は、ひし形である。また、第１のセル群９０６は、２４個のセル（鉛直方向４個、水平方向６個）で構成される。基準オブジェクト９０２は、上記の各例と同様にレイアウト情報（図示省略）を含む。本実施例では、レイアウト情報は、基準オブジェクト９０２の塗りつぶし情報として、画像を使用する旨の情報を含む。
【００４９】
新ファイル生成部４６は、図示省略のレイアウト情報に従って、リピートを実行する。即ち、新ファイル生成部４６は、１及び２回目のＳ４４では、水平方向に並ぶ２組の第２のセル群１０２０、１０２２のそれぞれに、基準オブジェクト９０２と同じ形状、すなわちひし形の図形を配置する。そして、配置された図形の塗りつぶし情報として、１及び２回目のＳ３６で取得された２個の画像１０１０、１０１２のそれぞれを選択する。次いで、新ファイル生成部４６は、図示省略のレイアウト情報に従って、ステップを実行する。即ち、新ファイル生成部４６は、第２のセル群１０２０の下方の第２のセル群１０２４に、３回目のＳ３６で取得された画像１０１４を塗りつぶし情報として選択した、基準オブジェクト９０２と同じ輪郭の図形を配置する。次いで、新ファイル生成部４６は、第２のセル群１０２４の右方の第２のセル群１０２６に、４回目のＳ３６で取得された画像１０１６を塗りつぶし情報として選択した、基準オブジェクト９０２と同じ輪郭の図形を配置する。これにより、新ファイル１０００が完成する。
【００５０】
以上、本実施例の構成について説明した。本実施例と異なる手法で、複数個の画像をユーザが所望するレイアウトで配置された新ファイルを生成するためには、以下のテンプレートを用いることが考えられる。即ち、ユーザは、複数個の基準画像を、自身の所望するレイアウトで配置することによって、テンプレートを生成する。このテンプレートを用いれば、スキャンによって得られる複数個の画像が、テンプレートに含まれる複数個の基準画像の位置に配置される。即ち、ユーザが所望するレイアウトで複数個の画像が配置された新ファイルを生成することができる。しかしながら、上記のテンプレートを用いる手法によると、ユーザは、新ファイルに配置されるべき複数個の画像の数と同数の基準画像が配置されたテンプレートを生成しなければならず、ユーザの作業負荷が高い。
【００５１】
本実施例では、多機能機１０は、例えば、図４、図５に示すように、基準ファイル１００に含まれるレイアウト情報１１０に従って、複数個の画像２１０等が配置された新ファイル２００を生成する。ユーザが、基準ファイル１００に１個の基準画像１０２を配置し、その基準画像１０２の属性情報１０８にレイアウト情報１１０を含ませる作業を実行すれば、基準ファイル１００が完成する。ユーザは、新ファイルに配置されるべき複数個の画像の数と同数の基準画像を配置する必要がなく、ユーザの作業負荷が低減する。本実施例によると、ユーザは、所望のレイアウトで複数個の画像２１０等が配置された新ファイル２００を容易に取得することができる。
【００５２】
本実施例では、ユーザは、図５のように、複数個の画像２１０等が鉛直方向に並んで配置されることを所望する場合に、ステップを示すレイアウト情報１１０（図４参照）を属性情報に含ませることができる。また、ユーザは、図７のように、複数個の画像４１０等が水平方向に並んで配置されることを所望する場合に、リピートを示すレイアウト情報３１０（図６参照）を属性情報に含ませることができる。多機能機１０は、ユーザが所望する方向に複数個の画像２１０等が並んで配置された新ファイル２００等を生成することができる。また、ユーザは、基準ファイル１００等を生成する際に、新ファイルに配置されるべき複数個の画像の数と同数の基準画像を鉛直方向又は水平方向に並べて配置する必要がなく、ユーザの作業負荷が少ない。
【００５３】
本実施例では、多機能機１０は、図４、図５等に示すように、第１のセル群１０６と同じサイズを有する各組の第２のセル群２２０等に、各画像２１０等が配置された新ファイル２００を生成する。ユーザは、基準ファイル１００等を生成する際に、所望のサイズを有する第１のセル群１０６に基準画像１０２を配置することができる。これにより、多機能機１０は、ユーザの意図（即ち１個の第２のセル群のサイズ）が反映された新ファイル２００を生成することができる。
【００５４】
本実施例では、多機能機１０は、図４、図５等に示すように、複数個の画像２１０等のうちの隣接する２個の画像２１０、２１２の間に、特定のスペース（Ｓｐ１ａ＋Ｓｐ１ｂ）が形成されるように、新ファイル２００を生成する。ユーザは、基準ファイル１００等を生成する際に、所望のスペース（上記のＳｐ１ａ、Ｓｐ１ｂ）が形成されるように基準画像１０２を配置することができる。これにより、多機能機１０は、ユーザの意図（即ちスペース）が反映された新ファイル２００を生成することができる。なお、ユーザは、２個の基準画像の間にスペースが形成されたテンプレートを生成する必要がないため、ユーザの作業負荷が少ない。
【００５５】
本実施例では、図４、図５等に示すように、第１のセル群１０６内での基準画像１０２のサイズが、新ファイル２００内における各組の第２のセル群２２０等内での画像２１０等のサイズに一致する。ユーザは、基準ファイル１００等を生成する際に、所望のサイズを有する基準画像１０２を配置することができる。これにより、多機能機１０は、ユーザの意図（即ち画像２１０等のサイズ）が反映された新ファイル２００を生成することができる。また、この構成によると、ユーザは、新ファイル２００内に各画像２１０等がどのようなサイズで配置されるのかをイメージし易い。
【００５６】
本実施例では、図４、図５等に示すように、基準ファイル１００内での第１のセル群１０６の位置が、新ファイル２００内における１個の第２のセル群２２０の位置に一致する。ユーザは、所望の位置に存在する第１のセル群１０６内に基準画像１０２を配置することができる。これにより、多機能機１０は、ユーザの意図（即ち画像２１０が配置される第２のセル群２２０の位置）が反映された新ファイル２００を生成することができる。また、この構成によると、ユーザは、新ファイル２００内のどの位置に画像２１０が配置されるのかをイメージし易い。
【００５７】
本実施例では、図１０、図１１に示すように、第２のセル群８２０の近傍のセル群８２２〜８２６に、文字等８２２ａ〜８２６ａを配置するための配置情報７２６〜７３０を含む。多機能機１０は、配置情報７２６〜７３０に従って、セル群８２２〜８２６に、文字等８２２ａ〜８２６ａを配置する。ユーザが、文字等８２２ａ〜８２６ａが配置されることを所望する場合に、配置情報７２６〜７３０を含むレイアウト情報７１０を属性情報に含ませることができる。これにより、多機能機１０は、ユーザの意図（即ち文字等８２２ａ〜８２６ａを配置すること）が反映された新ファイル８００を生成することができる。
【００５８】
本実施例では、ユーザは、図４、図５等に示すように、１個のサブファイル２０２等内に配置される画像２１０等の最大数について希望がある場合に、その数を示す情報１２２をレイアウト情報１１０に含めることができる。この場合、多機能機１０は、ユーザが所望する画像の最大数（「３」）に応じて、１個以上のサブファイル２０２、２０４を生成することができる。
【００５９】
本実施例では、基準画像の輪郭が、新ファイル内での各画像の輪郭に一致する。例えば、図４、図５等に示すように、基準画像１０２の輪郭が矩形であれば、新ファイル２００内での各画像２１０等の輪郭も矩形である。また、例えば、図１２、図１３に示すように、基準画像９０２の輪郭がひし形であれば、新ファイル１０００内での各画像１０１０等の輪郭もひし形である。ユーザは、基準ファイル１００、９００等を生成する際に、所望の輪郭を有する基準画像１０２、９０２等を配置することができる。これにより、多機能機１０は、ユーザの意図（即ち画像の輪郭）が反映された新ファイル２００、１０００等を生成することができる。
【００６０】
本実施例の各要素と本発明の各要素との対応関係を記載しておく。多機能機１０が「スキャナ装置」の一例であり、制御部４０が「情報処理装置」の一例である。基準画像１０２が「基準オブジェクト」の一例である。図４の情報１２０、１２４の組合せが「鉛直方向情報」の一例であり、情報３２０、３２４の組合せが「水平方向情報」の一例である。図４のスペースＳｐ１ａ、Ｓｐ１ｂが「特定のスペース」の一例であり、図５のＳｐ１ａ＋Ｓｐ１ｂが「特定のスペースに対応するスペース」の一例である。図５の鉛直方向、図７の水平方向が「特定の方向」の一例である。図１１の通し番号８２２ａ、画像名８２４ａ、ＯＣＲ結果８２６ａが、「特定情報」の一例である。図１０の情報７２６、７２８、７３０が、「配置情報」の一例である。図１１のセル群８２２〜８２６、８３２〜８３６、８４２〜８４６が、「各組の第２のセル群の近傍の各セル」の一例である。図４の情報１２２が示す「３」が「第１の最大数情報」の一例である。なお、図８の例では、情報５２２が示す「３」と情報５２８が示す「２」とを乗算することによって得られる数「６」が、「第１の最大数情報」の一例である。図４の基準画像１０２の形状（長方形）、図１２の基準オブジェクト９０２の形状（ひし形）が、それぞれ、「特定の形状」の一例である。
【００６１】
（第２実施例）
上記の第１実施例と異なる点を中心に説明する。上記の第１実施例では、図４、図５等に示すように、基準ファイル１００及び新ファイル２００は、複数のセル１０４、２０１を有するサブファイル１０１、２０２を含む。本実施例では、基準ファイル及び新ファイルは、サブファイルの代わりに、ページを含む。ページは、セルを含まない。このような構造を備える基準ファイル及び新ファイルの具体例として、マイクロソフト社の「ワード（登録商標）」のファイルが挙げられる。
【００６２】
本実施例では、例えば、基準ファイルが、図４に示されるレイアウト情報１１０を含む場合には、情報１２２は、１ページ内に配置される画像の最大数を意味する。本実施例では、図２のＳ８及びＳ１０の代わりに、新ファイル生成部４６は、基準画像が配置されている位置及び配置サイズを特定する。図３のＳ３０では、新ファイル生成部４６は、１個のページを含む空ファイルを生成する。Ｓ３８では、新ファイル生成部４６は、処理対象のページに既に含まれている画像の数が、情報１２２が示す最大数「３」に一致するのか否かを判断する。Ｓ４０では、新ファイル生成部４６は、新たなページを生成する。Ｓ４２では、新ファイル生成部４６は、処理対象のページに画像を配置する。本実施例では、情報１２２が「第２の最大数情報」の一例である。
【００６３】
（第３実施例）
第１実施例と異なる点を中心に説明する。本実施例では、図４に示される情報１２２は、１個のファイル内に配置される画像の最大数を意味する。即ち、図３のＳ４０では、新ファイル生成部４６は、新たなファイルを生成する。新たなファイルが生成された以降のＳ４４では、その新たなファイルに含まれるサブファイルに画像が配置される。即ち、本実施例では、第１及び第２実施例と異なり、２個以上の新ファイルが生成される可能性がある。しかも、各新ファイルは、１個のサブファイルのみを含む。本実施例では、情報１２２が「第３の最大数情報」の一例である。
【００６４】
上記の実施例の変形例を以下に列挙する。
（１）新ファイル２００に配置される画像２１０等の配置サイズは、基準画像１０２の配置サイズと異なっていてもよい。第２のセル群２２０等内での画像２１０等の位置は、第１のセル群１０６内での基準画像１０２の位置と異なっていてもよい。また、新ファイル２００内の１個目の第２のセル群２２０の位置は、基準ファイル１００内での第１のセル群１０６の位置と異なっていてもよい。
【００６５】
（２）第２実施例において、基準画像１０２の配置サイズが非常に大きい場合には、処理対象のページに、図４の情報１２２が示す最大数未満の数の画像しか配置できない可能性がある。例えば、情報１２２が「３」を示す場合であっても、処理対象のページに２個の画像しか配置できない可能性がある。この場合、新ファイル生成部４６は、図３のＳ３８でＮＯの場合であっても、処理対象のページに２個の画像が配置された段階で、新たなページを生成してもよい。
【００６６】
（３）第４の例において、新ファイル８００内におけるセル群８２２、８２４、８２６の水平方向の幅は、それぞれ、コマンド毎に予め決められている複数セル分の幅ではなく、コマンドの内容に関わらず１セル分の幅であってもよい。この１セル分の幅は、ユーザが、基準ファイル７００内において、座標（−１，０）、座標（１，０）、座標（２，０）に対応するセルの幅をそれぞれ予め指定しておくことで、ユーザの所望の幅とすることができる。
【００６７】
（４）上記の各実施例では、図４に示すように、基準ファイル１００には、基準画像１０２が配置されている。しかしながら、基準ファイル１００に配置されるのは、画像に限られず、例えば、テキスト、図形等の任意のオブジェクトであってもよい。即ち、一般的に言うと、「基準オブジェクト」は、画像に限られず、例えば、画像を使用していない図形等であってもよい。
【００６８】
（５）上記の各実施例では、図４、図５等に示すように、第１のセル群１０６及び第２のセル群２２０は、いずれも複数のセルを含んでいる。しかしながら、第１のセル群及び／又は第２のセル群は、１セルによって構成されてもよい。また、第１のセル群及び／又は第２のセル群は、複数のセルが連結された１のセルであってもよい。
【００６９】
（６）図３のＳ３０では、空ファイルに変えて、基準ファイルと同じ内容のコピーファイルを生成してもよい。その場合、１個目に配置する画像を、コピーファイル内に含まれる基準画像と置き換えるようにしてもよい。また、図３のＳ３０では、新規の空ファイルを生成せず、新ファイル記憶領域３０に既に記憶されている、過去に作成された新ファイルを利用してもよい。その場合は、新たに取得された画像は、すでに過去に作成された新ファイル内に配置されている画像の続きから、レイアウト情報に従って、配置されるようにしてもよい。
【００７０】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００７１】
２：ネットワークシステム、４：ＬＡＮ、１０：多機能機、１２：操作部、１４：表示部、１６：ネットワークインターフェイス、１８：スキャン実行部、２０：印刷実行部、２４：メモリ、２６：プログラム、２８：基準ファイル記憶領域、３０：新ファイル記憶領域、４０：制御部、４２：基準ファイル取得部、４４：画像取得部、４６：新ファイル生成部、６０：ＰＣ、１００：基準ファイル、１０２：基準画像、１０８：属性情報、１１０：レイアウト情報、２００：新ファイル、２１０、２１２、２１４：画像
【図１】
2011166478.tif 000003
【図２】
2011166478.tif 000004
【図３】
2011166478.tif 000005
【図４】
2011166478.tif 000006
【図５】
2011166478.tif 000007
【図６】
2011166478.tif 000008
【図７】
2011166478.tif 000009
【図８】
2011166478.tif 000010
【図９】
2011166478.tif 000011
【図１０】
2011166478.tif 000012
【図１１】
2011166478.tif 000013
【図１２】
2011166478.tif 000014
【図１３】
2011166478.tif 000015