(57)【要約】【課題】  ファイルのデータ構造に応じて、適切に印刷処理を実行し得る技術を提供する。【解決手段】  多機能機は、ファイル１００を取得する。ファイル１００は、目次シート１０２と、複数個の画像シートと、を含む。ユーザによって選択された印刷レイアウトが「シート単位」である場合に、ユーザによって選択された各画像データによって表わされる各画像３０２等を、当該画像データが含まれる画像シート毎に、別個の印刷媒体３００等に印刷する。【選択図】図９
2011136489.tif 000002
【特許請求の範囲】
【請求項１】
印刷のための制御装置であって、
１個以上の第１種のサブファイルと、第２種のサブファイルと、を含む特定のファイルを取得するファイル取得部と、
前記特定のファイルに従って、印刷実行部に印刷を実行させるための印刷処理を実行する印刷制御部と、を備え、
前記１個以上の第１種のサブファイルのそれぞれは、１個以上の画像データを含み、
前記第２種のサブファイルは、前記１個以上の第１種のサブファイルに含まれる各画像データに対応する各画像情報を含み、
前記各画像情報は、当該画像情報に対応する画像データがユーザによって選択されたのか否かを示す画像選択情報を含み、
前記印刷制御部は、前記ユーザによって選択されたことを示す前記画像選択情報に対応する選択済みの画像データによって表わされる画像が印刷されるように、前記印刷処理を実行し、
前記印刷制御部は、第１の前記第１種のサブファイルがＭ個（前記Ｍは１以上の整数）の前記選択済みの画像データを含み、かつ、第２の前記第１種のサブファイルがＮ個（前記Ｎは１以上の整数）の前記選択済みの画像データを含む特定の場合に、前記Ｍ個の選択済みの画像データによって表わされるＭ個の画像が第１の印刷媒体に印刷され、かつ、前記Ｎ個の選択済みの画像データによって表わされるＮ個の画像が前記第１の印刷媒体と異なる第２の印刷媒体に印刷される第１の印刷結果が得られるように、前記印刷処理を実行する、
制御装置。
【請求項２】
前記印刷制御部は、前記特定の場合に、前記Ｍ個の選択済みの画像データの前記第１の第１種のサブファイル内における属性情報に従って、前記Ｍ個の画像が前記第１の印刷媒体に印刷され、かつ、前記Ｎ個の選択済みの画像データの前記第２の第１種のサブファイル内における属性情報に従って、前記Ｎ個の画像が前記第２の印刷媒体に印刷される前記第１の印刷結果が得られるように、前記第１の印刷処理を実行する、請求項１に記載の制御装置。
【請求項３】
前記第２種のサブファイルは、さらに、前記ユーザによって選択されたレイアウトを示すレイアウト選択情報を含み、
前記印刷制御部は、
前記特定の場合であって、前記レイアウト選択情報が第１のレイアウトを示す場合に、前記第１の印刷結果が得られるように、前記印刷処理を実行し、
前記特定の場合であって、前記レイアウト選択情報が第１のレイアウトと異なるレイアウトを示す場合に、前記第１の印刷結果と異なる印刷結果が得られるように、前記印刷処理を実行する、請求項１又は２に記載の制御装置。
【請求項４】
前記印刷制御部は、前記異なるレイアウトが第２のレイアウトである場合に、前記Ｍ個の画像と前記Ｎ個の画像とが１個の印刷媒体に印刷される第２の印刷結果が得られるように、前記印刷処理を実行する、請求項３に記載の制御装置。
【請求項５】
前記印刷制御部は、前記異なるレイアウトが第３のレイアウトである場合に、前記Ｍ個の画像と前記Ｎ個の画像とを含む２個以上の画像のそれぞれが、異なる１個の印刷媒体に印刷される第３の印刷結果が得られるように、前記印刷処理を実行する、請求項３又は４に記載の制御装置。
【請求項６】
前記各画像情報は、当該画像情報に対応する画像データの縮小画像データを含む、請求項１から５のいずれか一項に記載の制御装置。
【請求項７】
前記第２種のサブファイルは、さらに、前記１個以上の第１種のサブファイルのそれぞれについて、当該第１種のサブファイルが前記ユーザによって選択されたのか否かを示すサブファイル選択情報を含み、
前記印刷制御部は、
特定の第１種のサブファイルに対応する前記サブファイル選択情報が、前記ユーザによって選択されたことを示す場合に、前記特定の第１種のサブファイルに含まれる特定の画像データに対応する前記画像選択情報に関わらず、前記特定の画像データを前記選択済みの画像データとして決定し、
前記特定の第１種のサブファイルに対応する前記サブファイル選択情報が、前記ユーザによって選択されなかったことを示す場合に、前記特定の第１種のサブファイルに含まれる前記特定の画像データに対応する前記画像選択情報に従って、前記特定の画像データが前記選択済みの画像データであるのか否かを決定する、請求項１から６のいずれか一項に記載の制御装置。
【請求項８】
印刷のための制御装置を実現するためのコンピュータプログラムであって、
前記制御装置に搭載されるコンピュータに、以下の各処理、即ち、
１個以上の第１種のサブファイルと、第２種のサブファイルと、を含む特定のファイルを取得するファイル取得処理と、
前記特定のファイルに従って、印刷実行部に印刷を実行させるための印刷処理と、を実行させ、
前記１個以上の第１種のサブファイルのそれぞれは、１個以上の画像データを含み、
前記第２種のサブファイルは、前記１個以上の第１種のサブファイルに含まれる各画像データに対応する各画像情報を含み、
前記各画像情報は、当該画像情報に対応する画像データがユーザによって選択されたのか否かを示す画像選択情報を含み、
前記印刷処理は、前記ユーザによって選択されたことを示す前記画像選択情報に対応する選択済みの画像データによって表わされる画像が印刷されるように、実行され、
前記印刷処理は、第１の前記第１種のサブファイルがＭ個（前記Ｍは１以上の整数）の前記選択済みの画像データを含み、かつ、第２の前記第１種のサブファイルがＮ個（前記Ｎは１以上の整数）の前記選択済みの画像データを含む特定の場合に、前記Ｍ個の選択済みの画像データによって表わされるＭ個の画像が第１の印刷媒体に印刷され、かつ、前記Ｎ個の選択済みの画像データによって表わされるＮ個の画像が前記第１の印刷媒体と異なる第２の印刷媒体に印刷される第１の印刷結果が得られるように、実行される、
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書によって開示される技術は、印刷のための制御装置に関する。
【背景技術】
【０００２】
例えば、特許文献１には、複数の画像ファイルを印刷するための印刷装置が開示されている。この印刷装置は、記録媒体に格納された複数の画像ファイルを示す複数のサムネイルを含むオーダーシートを作成する。印刷装置は、オーダーシート内においてユーザによって選択されたサムネイルに対応する画像ファイルによって表わされる画像を印刷する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２４７９４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では、各画像ファイルは、１個の画像データを含む。しかしながら、現在、ファイルのデータ構造は複雑化している。特許文献１では、ファイルが複雑なデータ構造を有する場合に、どのようにして印刷を実行するのかについて、何ら考慮されていない。本明細書では、ファイルが複雑なデータ構造を有する場合に、当該データ構造に応じて、適切な印刷を実行し得る技術を開示する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される技術は、印刷のための制御装置として具現化される。この制御装置は、ファイル取得部と、印刷制御部と、を備える。ファイル取得部は、１個以上の第１種のサブファイルと、第２種のサブファイルと、を含む特定のファイルを取得する。印刷制御部は、特定のファイルに従って、印刷実行部に印刷を実行させるための印刷処理を実行する。１個以上の第１種のサブファイルのそれぞれは、１個以上の画像データを含む。第２種のサブファイルは、１個以上の第１種のサブファイルに含まれる各画像データに対応する各画像情報を含む。各画像情報は、当該画像情報に対応する画像データがユーザによって選択されたのか否かを示す画像選択情報を含む。印刷制御部は、ユーザによって選択されたことを示す画像選択情報に対応する選択済みの画像データによって表わされる画像が印刷されるように、印刷処理を実行する。印刷制御部は、第１の第１種のサブファイルがＭ個（Ｍは１以上の整数）の選択済みの画像データを含み、かつ、第２の第１種のサブファイルがＮ個（Ｎは１以上の整数）の選択済みの画像データを含む特定の場合に、Ｍ個の選択済みの画像データによって表わされるＭ個の画像が第１の印刷媒体に印刷され、かつ、Ｎ個の選択済みの画像データによって表わされるＮ個の画像が第１の印刷媒体と異なる第２の印刷媒体に印刷される第１の印刷結果が得られるように、印刷処理を実行する。
【０００６】
特定のファイルは、第１種のサブファイルと、第２種のサブファイルと、を含む。しかも、上記の特定の場合には、特定のファイルは、第１の第１種のサブファイルと、第２の第１種のサブファイルと、を含む。即ち、上記の特定の場合には、特定のファイルは、複数個の第１種のサブファイルを含む。例えば、ユーザは、この種の特定のファイルを生成する際に、複数個の画像データを複数のグループに分けることを目的として、複数個の画像データが複数個の第１種のサブファイルに分散して含まれるように、特定のファイルを生成し得る。このようなユーザの意図に鑑みると、グループ毎に異なる印刷媒体に印刷可能な技術を提供することが好ましい。上記の制御装置では、印刷制御部は、上記の特定の場合に、Ｍ個の選択済みの画像データによって表わされるＭ個の画像が第１の印刷媒体に印刷され、かつ、Ｎ個の選択済みの画像データによって表わされるＮ個の画像が第２の印刷媒体に印刷される第１の印刷結果が得られるように、印刷処理を実行する。従って、例えば、ユーザの意図によって、Ｍ個の選択済みの画像データとＮ個の選択済みの画像データとがグループ分けされている場合に、制御装置は、ユーザの意図に応じて、Ｍ個の画像とＮ個の画像とをグループ毎に異なる印刷媒体に印刷させることができる。特定のファイルが複雑なデータ構造を有する場合であっても、当該データ構造に応じて、適切な印刷処理を実行し得る。
【０００７】
印刷制御部は、特定の場合に、Ｍ個の選択済みの画像データの第１の第１種のサブファイル内における属性情報に従って、Ｍ個の画像が第１の印刷媒体に印刷され、かつ、Ｎ個の選択済みの画像データの第２の第１種のサブファイル内における属性情報に従って、Ｎ個の画像が第２の印刷媒体に印刷される第１の印刷結果が得られるように、第１の印刷処理を実行してもよい。
【０００８】
第２種のサブファイルは、さらに、ユーザによって選択されたレイアウトを示すレイアウト選択情報を含んでもよい。印刷制御部は、特定の場合であって、レイアウト選択情報が第１のレイアウトを示す場合に、第１の印刷結果が得られるように、印刷処理を実行してもよい。印刷制御部は、特定の場合であって、レイアウト選択情報が第１のレイアウトと異なるレイアウトを示す場合に、第１の印刷結果と異なる印刷結果が得られるように、印刷処理を実行してもよい。この構成によると、印刷制御部は、ユーザによって選択されたレイアウトに応じた印刷結果が得られるように印刷処理を実行することができる。
【０００９】
印刷制御部は、異なるレイアウトが第２のレイアウトである場合に、Ｍ個の画像とＮ個の画像とが１個の印刷媒体に印刷される第２の印刷結果が得られるように、印刷処理を実行してもよい。
【００１０】
印刷制御部は、異なるレイアウトが第３のレイアウトである場合に、Ｍ個の画像とＮ個の画像とを含む２個以上の画像のそれぞれが、異なる１個の印刷媒体に印刷される第３の印刷結果が得られるように、印刷処理を実行してもよい。
【００１１】
各画像情報は、当該画像情報に対応する画像データの縮小画像データを含んでもよい。この構成によると、第２種のサブファイルを参照したユーザが、第１種のサブファイルを参照しなくても、縮小画像データを見ることによって、印刷され得る画像を容易にイメージすることができる。
【００１２】
第２種のサブファイルは、さらに、１個以上の第１種のサブファイルのそれぞれについて、当該第１種のサブファイルがユーザによって選択されたのか否かを示すサブファイル選択情報を含んでもよい。印刷制御部は、特定の第１種のサブファイルに対応するサブファイル選択情報が、ユーザによって選択されたことを示す場合に、特定の第１種のサブファイルに含まれる特定の画像データに対応する画像選択情報に関わらず、特定の画像データを選択済みの画像データとして決定してもよい。印刷制御部は、特定の第１種のサブファイルに対応するサブファイル選択情報が、ユーザによって選択されなかったことを示す場合に、特定の第１種のサブファイルに含まれる特定の画像データに対応する画像選択情報に従って、特定の画像データが選択済みの画像データであるのか否かを決定してもよい。例えば、ユーザは、特定の第１種のサブファイルに含まれる多数個の画像データによって表わされる多数個の画像の全てが印刷されるのを望む場合に、多数個の画像データのそれぞれを選択するための操作を実行する必要がある。このようなユーザの負荷を低減させるために、上記の構成では、ユーザが、上記の特定の第１種のサブファイルを選択するための操作を実行すれば、上記の多数個の画像の全てが印刷される。
【００１３】
上記の制御装置を実現するための制御方法、及び、コンピュータプログラムも、新規で有用である。
【図面の簡単な説明】
【００１４】
【図１】機能実行システムの構成の一例を示す。
【図２】目次シートの一例を示す。
【図３】第１の画像シートの一例を示す。
【図４】第２の画像シートの一例を示す。
【図５】第３の画像シートの一例を示す。
【図６】ファイル生成処理のフローチャートを示す。
【図７】印刷処理のフローチャートを示す。
【図８】図７の続きを示す。
【図９】印刷レイアウト「シート単位」の場合の印刷例を示す。
【図１０】印刷レイアウト「１ページ」の場合の印刷例を示す。
【図１１】印刷レイアウト「画像単位」の場合の印刷例を示す。
【発明を実施するための形態】
【００１５】
（実施例）
（システムの構成）
図面を参照して実施例を説明する。図１は、本実施例の機能実行システム２の概略図を示す。機能実行システム２は、ＬＡＮ４と、多機能機１０と、ＰＣ６０と、を備える。多機能機１０とＰＣ６０はＬＡＮ４に接続されており、ＬＡＮ４を介して相互に通信可能である。
【００１６】
（多機能機１０の構成）
多機能機１０の構成について説明する。多機能機１０は、コピー機能、プリンタ機能、スキャナ機能等の多機能を備える。多機能機１０は、操作部１２と、表示部１４と、ネットワークインターフェイス１６と、印刷実行部１８と、スキャン実行部２０と、記憶部２４と、制御部４０と、を備える。操作部１２は、複数のキーによって構成される。ユーザは、操作部１２を操作することによって、様々な指示を多機能機１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。ネットワークインターフェイス１６は、ＬＡＮ４と接続されている。印刷実行部１８は、インクジェットヘッド方式、レーザ方式等の印刷機構を備え、制御部４０からの指示に従って印刷を行う。スキャン実行部２０は、ＣＩＳ、ＣＣＤ等のスキャン機構を備え、制御部４０からの指示に従って、スキャン対象物をスキャンすることによって画像データ（以下では「スキャン画像」と呼ぶ）を生成する。
【００１７】
記憶部２４は、プログラム２６を記憶する。制御部４０は、記憶部２４に記憶されているプログラム２６に従って処理を実行する。制御部４０が、プログラム２６に従って処理を実行することによって、ファイル取得部４２、印刷制御部４４の機能が実現される。また、記憶部２４は、スキャン画像記憶領域２８と、ファイル記憶領域３０と、ワーク領域３２とを有する。スキャン画像記憶領域２８は、スキャン実行部２０によって生成されるスキャン画像データを記憶する。ファイル記憶領域３０は、制御部４０が実行するファイル生成処理（図６参照）によって生成されるファイル（図２〜図５参照）を記憶する。ワーク領域３２は、制御部４０が処理を実行する過程で生成するデータを一時的に記憶する。
【００１８】
（ファイル１００の構成）
ファイル記憶領域３０に記憶されるファイルの構成を、図２〜図５を参照して説明する。ファイル１００は、目次を表示するための目次シート１０２（図２参照）と、各シートに区分された複数の画像を表示するための３個の画像シート２００、２２０、２４０（図３〜図５参照）等を含む。ファイル１００は、３個の画像シート２００、２２０、２４０内で表示されるべき複数個の画像（本実施例では１１個の画像）を表わす複数個の画像データ（後述のスキャン画像データ）を含む。各シート１０２等は、タブ１０４〜１１０に対する操作によって、切り替え表示される。本実施例では、「Ｉｎｄｅｘ」を示すタブ１０４は、目次シート１０２に対応する。「ｓｈｅｅｔ１（２、３）」を示すタブ１０６、１０８、１１０は、それぞれ、第１、第２、第３の画像シートに対応する。ファイル１００の具体例として、マイクロソフト社の「エクセル（登録商標）」のファイルが挙げられる。
【００１９】
先に、図３を参照して、第１の画像シート２００について説明する。第１の画像シート２００は、複数個（本実施例では３個）の画像２０２、２０４、２０６を表示するための複数個（本実施例では３個）の属性情報を含む。各属性情報は、当該属性情報に対応する画像を表わす画像データの識別情報と、当該画像の表示サイズと、当該画像の第１の画像シート２００内での表示位置と、を含む。ユーザによって第１の画像シート２００に対応するタブ１０６が操作されると、上記の３個の属性情報に従って、３個の画像２０２、２０４、２０６が表示される。即ち、ファイル１００を表示するためのデバイス（例えばＰＣ６０）は、属性情報に含まれる画像データの識別情報が示す画像データによって表わされる画像を、当該属性情報に含まれる表示サイズで、当該属性情報に含まれる表示位置に配置する。上述したように、第１の画像シート２００に含まれる上記の３個の属性情報は、それぞれ、画像データによってあらわされる画像を表示するための情報（画像データの識別情報、表示サイズ、表示位置）を含む。これは、第１の画像シート２００が、３個の画像データを含むことを意味する。図４及び図５に示す第２及び第３の画像シート２２０、２４０も、図３の第１の画像シート２００と同様の構成を有する画像シートである。第２の画像シート２２０は、複数個（本実施例では４個）の画像２２２〜２２８を表示するための複数個の属性情報を含む（即ち複数個の画像データを含む）。また、第３の画像シート２４０は、複数個（本実施例では４個）の画像２４２〜２４８を表示するための複数個の属性情報を含む（即ち複数個の画像データを含む）。
【００２０】
続いて、図２を参照して目次シート１０２について説明する。目次シート１０２は、印刷レイアウト選択欄１２０と、画像シート選択欄１３０と、複数のサムネイル１４０〜１６６とを含む。印刷レイアウト選択欄１２０は、３個のチェックボックス１２２〜１２６を有する。３個のチェックボックス１２２〜１２６は、それぞれ異なる印刷レイアウトに対応する。具体的には、チェックボックス１２２、１２４、１２６は、それぞれ、「１ページ」、「シート単位」、「画像単位」の印刷レイアウトに対応する。ユーザは、印刷レイアウト選択欄１２０において、所望の１個の印刷レイアウトに対応する１個のチェックボックスをチェック状態にすることができる。これにより、ユーザによって選択された印刷レイアウトに対応する印刷処理が実行される。
【００２１】
画像シート選択欄１３０は、３個のチェックボックス１３２〜１３６を有する。３個のチェックボックス１３２〜１３６は、それぞれ異なる画像シート２００〜２４０に対応する。具体的には、チェックボックス１３２、１３４、１３６は、それぞれ、第１、第２、第３の画像シート２００、２２０、２４０に対応する。ユーザは、画像シート選択欄１３０において、所望の画像シートに対応するチェックボックスをチェック状態にすることができる。画像シートがチェック状態にされるということは、当該画像シートに含まれる全ての画像データが、印刷対象として選択されたことを意味する。
【００２２】
複数個のサムネイル１４０〜１４４、１５０〜１５６、１６０〜１６６は、それぞれ、画像２０２〜２０６、２２２〜２２８、２４２〜２４８の縮小画像である。例えば、図２中のサムネイル１４０は、「Ｐ１」を示す画像である。図３に示されるように、画像２０２も、「Ｐ１」を示す画像である。従って、サムネイル１４０は、画像２０２の縮小画像であることが理解できる。目次シート１０２は、複数個（本実施例では１１個）のサムネイル１４０〜１４４、１５０〜１５６、１６０〜１６６を表示するための複数個（本実施例では１１個）の表示情報を含む。各表示情報は、当該表示情報に対応するサムネイルを表わす画像データの識別情報と、当該サムネイルの表示サイズと、当該サムネイルの目次シート１０２内での表示位置と、を含む。ユーザによって目次シート１０２に対応するタブ１０４が操作されると、上記の１１個の表示情報に従って、１１個のサムネイル１４０〜１４４、１５０〜１５６、１６０〜１６６が表示される。即ち、ファイル１００を表示するためのデバイス（例えばＰＣ６０）は、表示情報に含まれる識別情報が示す画像データによって表わされる画像を、当該表示情報に含まれる表示サイズで、当該表示情報に含まれる表示位置に配置する。上述したように、目次シート１０２内に含まれる上記の１１個の表示情報は、それぞれ、サムネイル１４０等を表示するための情報（画像データの識別情報、表示サイズ、表示位置等）を含む。これは、目次シート１０２が、１１個の画像データの縮小画像データ（即ち１１個のサムネイル１４０等）を含むことを意味する。
【００２３】
なお、上述の各表示情報に含まれる各サムネイル１４０等の表示サイズは、各画像シート２００等内の上記の各属性情報に含まれる表示サイズより小さい。さらに、各表示情報に含まれる各サムネイル１４０等の表示位置は、１１個のサムネイル１４０等を、目次シート１０２内において、画像シート（２００等）ごとに区分して表示するように構成されている。具体的には、各表示情報に含まれる各サムネイル１４０等の表示位置は、１１個のサムネイル１４０等を、画像シート（２００等）ごとに異なる行に表示するための情報である。即ち、図２に示すように、第１の画像シート２００に表示される画像２０２〜２０６に対応するサムネイル１４０〜１４４は、１行目のサムネイル群として目次シート１０２内に配置される。なお、１行目のサムネイル群１４０〜１４４と同じ高さに、画像シート選択欄１３０のチェックボックス１３２が配置される。即ち、サムネイル群１４０〜１４４とチェックボックス１３２とが対応付けられる。同様に、第２の画像シート２２０に表示される画像２２２〜２２８に対応するサムネイル１５０〜１５６は、２行目のサムネイル群として目次シート１０２内に配置される。第３の画像シート２４０に表示される画像データ２４２〜２４８に対応するサムネイル１６０〜１６６は、３行目のサムネイル群として目次シート１０２内に配置される。２行目のサムネイル群１５０〜１５６に上記のチェックボックス１３４が対応付けられ、３行目のサムネイル群１６０〜１６６に上記のチェックボックス１３６が対応付けられる。
【００２４】
各サムネイル１４０等には、いずれも、チェックボックス１４０ａ〜１６６ａ、及び、サムネイル識別情報１４０ｂ〜１６６ｂが対応付けられている。ユーザは、所望のサムネイル（即ち所望の画像データ）に対応するチェックボックスをチェック状態にすることができる。サムネイルに対応するチェックボックスがチェック状態にされるということは、当該サムネイルに対応する画像データが、印刷対象として選択されたことを意味する。反対に、サムネイルがチェック状態にされないということは、当該サムネイルに対応する画像データが、印刷対象として選択されていないことを意味する。なお、上述した通り、上記の画像シート選択欄１３０のチェックボックス１３２等がチェック状態にされた場合には、チェックボックス１４０ａ等のチェック状態の有無に関わらず、チェック状態にされたチェックボックス１３２等に対応する画像シート２００等に含まれる全ての画像データが、印刷対象として選択されたこととなる。サムネイルに対応付けられたサムネイル識別情報１４０ｂ等は、当該サムネイルをユーザが識別するための情報を示す。サムネイル識別情報としては、例えば、当該サムネイルに対応する画像データの識別情報、日付、通し番号、それらの組合せ等、任意の文字列が用いられる。
【００２５】
（ファイル生成処理）
続いて、多機能機１０の制御部４０が実行するファイル生成処理について説明する。図６は、制御部４０が実行するファイル生成処理のフローチャートを示す。ユーザは、多機能機１０の操作部１２を操作することによって、ファイル生成処理を開始するための所定の指示を多機能機１０に入力することができる。上記の所定の指示が入力されると、制御部４０は、まず、Ｓ２〜Ｓ１６の画像シート生成処理を実行する。画像シート生成処理では、まず、制御部４０は、ユーザによって、スキャン開始指示が入力されることを監視する（Ｓ２）。ユーザは、例えば、ｎ枚（ｎは１以上の整数）のスキャン対象物（例えばｎ枚の原稿）を図示省略の自動原稿搬送装置にセットした状態で、多機能機１０の操作部１２を操作することによって、スキャン開始指示を多機能機１０に入力することができる。この場合、制御部４０は、Ｓ２でＹＥＳと判断し、Ｓ４に進む。
【００２６】
Ｓ４では、制御部４０は、ｎ枚のスキャン対象物を、スキャン実行部２０に順にスキャンさせる。スキャン実行部２０によるスキャンの結果、制御部４０は、ｎ個（ｎは１以上の整数）のスキャン画像データを取得する（Ｓ６）。次いで、制御部４０は、Ｓ６で取得されたｎ個のスキャン画像データのそれぞれを、所定の手法で設定される識別情報が付加された状態で、スキャン画像記憶領域２８に記憶させる（Ｓ８）。次いで、制御部４０は、画像シート（例えば２００）の元となる新規の元画像シートを生成する（Ｓ１０）。Ｓ１０の時点で生成される新規の元画像シートには、画像（例えば２０２等）を表示させるための属性情報はまだ含まれていない。
【００２７】
次いで、制御部４０は、ｎ個の画像（例えば２０２等）を画像シート（例えば２００）内に表示させるためのｎ個の属性情報を生成する（Ｓ１２）。具体的に言うと、制御部４０は、Ｓ６で取得されたスキャン画像データ毎に、当該スキャン画像データの識別情報、当該スキャン画像データによって表わされる画像（例えば２０２等）の表示サイズ、及び、当該画像の表示位置を、予め決められているコマンドに従って決定することによって、属性情報を生成する。これにより、制御部４０は、ｎ個の属性情報をＳ１０で生成された新規の元画像シートに含めることによって、１個の画像シート（例えば２００）を生成する。以下では、各処理の具体例として、図２の目次シート１０２、及び、図３〜図５の画像シート２００〜２４０を含むファイル１００を生成する場合について説明する。この具体例の場合、まず、制御部４０は、Ｓ６で３個のスキャン画像データを取得し、Ｓ１２で３個の画像２０２〜２０６を表示するための３個の属性情報を生成し、３個の属性情報をＳ１０で生成された新規の元画像シートに含めることによって、第１の画像シート２００を生成する。この結果、３個の画像２００〜２０６を表示するための３個の属性情報を含む第１の画像シート２００（即ち３個のスキャン画像データを含む第１の画像シート２００）が完成する。
【００２８】
次いで、制御部４０は、画像シート生成処理を終了するための操作がユーザによって行われたか否かを判断する（Ｓ１６）。ユーザは、多機能機１０の操作部１２を操作することによって、上記の操作を行うことができる。この場合、制御部４０は、Ｓ１６でＹＥＳと判断する。この場合、Ｓ２〜Ｓ１６の画像シート生成処理が終了し、続いて、Ｓ１８〜Ｓ２２の目次シート生成処理に進む。一方、Ｓ１６でＮＯの場合、制御部４０は、Ｓ２に戻り、新たなスキャン開始指示が入力されることを監視する。ユーザは、前回の画像シート生成処理で自動原稿搬送装置にセットしたｎ枚のスキャン対象物を取り除き、新たなｍ枚（ｍは１以上の整数）のスキャン対象物を自動原稿搬送装置にセットすることができる。この状態で、ユーザは、スキャン開始指示を多機能機１０に入力することができる。この場合、制御部４０は、Ｓ２で再びＹＥＳと判断し、Ｓ４〜Ｓ１４の処理を再び実行して、新たな画像シートを作成する。これにより、第２の画像シート２２０が生成される。同様に、３回目の画像シート生成処理によって、第３の画像シート２４０が生成される。
【００２９】
目次シート生成処理では、制御部４０は、まず、目次シート（例えば１０２）の元となる新規の元目次シートを生成する（Ｓ１８）。Ｓ１８の時点で生成される新規の元目次シートには、印刷レイアウト選択欄１２０と、画像シート選択欄１３０と、が含まれている。ただし、サムネイル１４０等を表示するための表示情報、及び、サムネイルの周辺情報１４０ａ等は、まだ含まれていない。なお、画像シート選択欄１３０の各チェックボックス１３２等は、Ｓ１８で新規の元目次シートが生成される際に、制御部４０によって、その時点で生成されている画像シート２００等の数に対応する数だけ設けられる。上記の具体例に照らすと、Ｓ１８で制御部４０が生成する新規の元目次シートには、３個の画像シート２００〜２４０に対応する３個のチェックボックス１３２〜１３６が設けられる。
【００３０】
次いで、制御部４０は、現時点で生成されている各スキャン画像データに対応する各サムネイルを目次シート１０２内に表示するための表示情報を生成する（Ｓ２０）。具体的に言うと、制御部４０は、スキャン画像データ毎に、当該スキャン画像データの識別情報、当該スキャン画像データによって表わされる画像（サムネイル）の表示サイズ、及び、当該サムネイルの表示位置を、予め決められているコマンドに従って決定することによって、表示情報を生成する。上記の具体例に照らすと、Ｓ２０では、制御部４０は、第１の画像シート２００の３個の画像２０２〜２０６を表わす３個のスキャン画像データに対応する３個のサムネイル１４０〜１４４を、１行目のサムネイル群として表示するための３個の表示情報を生成する。なお、これらの３個の表示情報に含まれる表示位置は、チェックボックス１３２と同じ高さに３個のサムネイル１４０〜１４４を表示するための位置を示す。同様に、制御部４０は、４個のサムネイル１５０〜１５６を２行目のサムネイル群として表示するための４個の表示情報を生成し、４個のサムネイル１６０〜１６６を３行目のサムネイル群として表示するための４個の表示情報を生成する。制御部４０は、生成された１１個の表示情報をＳ１８で生成された新規の元目次シートに含める。
【００３１】
次いで、制御部４０は、各サムネイル（例えば１４０等）の周辺情報を生成し、周辺情報を元目次シートに配置する（Ｓ２２）。上記の具体例に照らすと、Ｓ２２では、制御部４０は、サムネイル１４０〜１４４に対応するチェックボックス１４０ａ〜１４４ａ及びサムネイル識別情報１４０ｂ〜１４４ｂを、それぞれ、サムネイル１４０〜１４４の近傍に配置する。同様に、サムネイル１５０〜１５６、１６０〜１６６の近傍に、チェックボックス１５０ａ〜１５６ａ、１６０ａ〜１６６ａ、及びサムネイル識別情報１５０ｂ〜１５６ｂ、１６０ｂ〜１６６ｂを、それぞれ配置する。その結果、図２の目次シート１０２が生成される。Ｓ２２を終えると、目次シート生成処理が終了し、Ｓ２４に進む。
【００３２】
Ｓ２４では、制御部４０は、Ｓ２２で生成された目次シート１０２、Ｓ１２で生成された３個の画像シート２００、２２０、２４０、及び、１１個のスキャン画像データ、を含むファイル１００を生成する。次いで、制御部４０は、Ｓ２４で生成されたファイルをファイル記憶領域３０（図１参照）に記憶させる（Ｓ２６）。Ｓ２６を終えると、制御部４０は、ファイル生成処理を終了する。
【００３３】
（印刷処理）
続いて、多機能機１０の制御部４０が実行する印刷処理について、図７〜図１１を参照して説明する。図７、図８は、制御部４０が実行する印刷処理のフローチャートを示す。図９〜図１１は、ユーザによって選択された印刷レイアウト毎の印刷例を示す。この印刷処理が実行される前提条件を説明する。第１に、上記のファイル生成処理（図６参照）によって、ファイル１００が生成されている状態にある。第２に、ユーザによって、ファイル１００の目次シート１０２内の印刷レイアウト選択欄１２０のいずれかのチェックボックス１２２等がチェック状態にされている。第３に、ユーザによって、少なくとも１個のサムネイルに対応するチェックボックス１４０ａ等、又は、画像シート選択欄１３０の少なくとも１個のチェックボックス１３２等が、チェック状態にされている。なお、ユーザは、例えば、ＰＣ６０を用いて、多機能機１０からファイル１００を取得し、ファイル１００内の目次シート１０２をＰＣ６０に表示させることができる。ユーザは、ＰＣ６０を用いて、目次シート１０２内のチェックボックス１２２等、１３２等、１４０ａ等をチェック状態にすることができる。本実施例では、図９に示す態様でチェック状態にされた場合を例にして、印刷処理の内容を説明する。なお、以下では、図９に示す目次シート１０２を含むファイル１００のことを「特定のファイル１００」と呼ぶ。
【００３４】
ユーザは、図９に示す目次シート１０２を含む特定のファイル１００を印刷するための操作をＰＣ６０に加えることができる。ＰＣ６０は、特定のファイル１００を多機能機１０に送信する。これにより、多機能機１０の制御部４０は、特定のファイル１００を取得し（Ｓ４０）、印刷処理を開始する。なお、ファイル１００を印刷するための操作は、他の種々の方法で行ってもよい。例えば、ユーザは、特定のファイル１００をＰＣ６０の記憶部（図示省略）に保存し、そのファイル１００を、ＰＣ６０の表示部（図示省略）に表示されたプリンタアイコンにドラッグアンドドロップすることでファイル１００の印刷を多機能機１０に指示してもよい。また、ユーザは、ファイル１００を外部メモリ（図示省略）に記憶させ、その外部メモリを多機能機１０に装着させることによって、ファイル１００の印刷を多機能機１０に指示してもよい。
【００３５】
次いで、印刷制御部４４（図１参照）は、Ｓ４０で取得された特定のファイル１００から、１個の画像シート（例えば２００）を特定する（Ｓ４１）。次いで、印刷制御部４４は、Ｓ４１で特定された画像シート（例えば２００）に対応する画像シート選択欄１３０内のチェックボックス（例えば１３２）がチェック状態であるのか否かを判断する（Ｓ４２）。Ｓ４２でＹＥＳの場合、Ｓ４４に進む。Ｓ４２でＮＯの場合、Ｓ４６に進む。上記の具体例に照らすと、Ｓ４１で、印刷制御部４４が、第１の画像シート２００又は第２の画像シート２２０を特定した場合、チェックボックス１３２、１３４にはいずれもチェック状態でないため（図９参照）、印刷制御部４４はＳ４２でＮＯと判断する。これに対し、Ｓ４１で、印刷制御部４４が、第３の画像シート２４０を特定した場合、チェックボックス１３６がチェック状態であるため（図９参照）、印刷制御部４４はＳ４２でＹＥＳと判断する。
【００３６】
Ｓ４４では、印刷制御部４４は、チェック状態のチェックボックス（例えば１３６）に対応する画像シート（例えば２４０）に含まれる全ての画像データに印刷フラグを付す。上記の具体例に照らすと、Ｓ４４では、印刷制御部４４は、チェックボックス１３６に対応する第３の画像シート２４０に表示されるべき４個の画像２４２〜２４８を表わす４個の画像データ（即ち４個のスキャン画像データ）に印刷フラグを付す。なお、図９の例では、目次シート１０２は、チェックボックス１３６がチェック状態にされると、チェックボックス１３６（即ち第３の画像シート２４０）に対応するサムネイル１６０〜１６６のチェックボックス１６０ａ〜１６６ａも自動的にチェック状態になるように構成されている。他の実施例では、目次シート１０２は、チェックボックス１３６がチェック状態にされても、サムネイル１６０〜１６６のチェックボックス１６０ａ〜１６６ａがチェック状態にされないように構成してもよい。ただし、いずれの場合であっても、Ｓ４４では、印刷制御部４４は、チェックボックス１３６がチェック状態にされることにより、サムネイル１６０〜１６６のチェックボックス１６０ａ〜１６６ａがチェック状態であるか否かに関わらず、第３の画像シート２４０に表示される４個の画像２４２〜２４８を表わす４個の画像データに印刷フラグを付す。Ｓ４４を終えると、Ｓ５４に進む。
【００３７】
一方において、Ｓ４６では、印刷制御部４４は、Ｓ４１で特定された画像シート（例えば２００）に対応する１個のサムネイル（例えば１４０）を特定する。次いで、印刷制御部４４は、Ｓ４６で特定された１個のサムネイル（例えば１４０）に対応するチェックボックス（例えば１４０ａ）がチェック状態であるか否かを判断する（Ｓ４８）。Ｓ４８でＹＥＳの場合、印刷制御部４４は、チェック状態のサムネイル（例えば１４０）を表わす画像データに印刷フラグを付す（Ｓ５０）。Ｓ５０を終えた場合、及び、Ｓ４８でＮＯの場合、Ｓ５２に進む。上記の具体例に照らすと、Ｓ４１で第１の画像シート２００が特定された場合において、Ｓ４６で印刷制御部４４がサムネイル１４０を特定した場合には、チェックボックス１４０ａがチェック状態であるため、Ｓ４８で印刷制御部４４はＹＥＳと判断する。この場合、Ｓ５０で印刷制御部４４は、サムネイル１４０を表わす画像データに印刷フラグを付す。一方、Ｓ４６で印刷制御部４４がサムネイル１４４を特定した場合には、チェックボックス１４４ａがチェック状態でないため、Ｓ４８で印刷制御部４４はＮＯと判断する。
【００３８】
Ｓ５２では、印刷制御部４４は、Ｓ４１で特定された画像シート（例えば２００）に対応する全てのサムネイルを特定したか否か判断する。Ｓ５２でＮＯの場合、Ｓ４６に戻って、印刷制御部４４は、Ｓ４１で特定された画像シート（例えば２００）に対応する他の１個のサムネイルを特定し、Ｓ４８以降の処理を再度実行する。一方、Ｓ５２でＹＥＳの場合、Ｓ５４に進む。
【００３９】
Ｓ５４では、印刷制御部４４は、特定のファイル１００に含まれる目次シート１０２内の全ての画像シート２００，２２０，２４０を特定したか否かを判断する。Ｓ５４でＮＯの場合、Ｓ４１に戻り、印刷制御部４４は、目次シート１０２内の他の１個の画像シート（例えば２２０）を特定する。一方、Ｓ５４でＹＥＳの場合、図８のＳ７０に進む。上記の具体例に照らすと、目次シート１０２のチェックボックス１３２〜１３６、及び、チェックボックス１４０ａ〜１６６ａには、図９に示す態様でチェック状態とされている。このため、Ｓ５４でＹＥＳの時点において、第１の画像シート２００の「Ｐ１」、「Ｐ２」、第２の画像シート２２０の「Ｐ５」、第３の画像シート２４０の「Ｐ８」〜「Ｐ１１」に対応する各画像データに印刷フラグが付されたこととなる。
【００４０】
図８のＳ７０では、印刷制御部４４は、ユーザによって選択された印刷レイアウトがどの印刷レイアウトであるのかを判断する。具体的に言うと、印刷制御部４４は、目次シート１０２内の印刷レイアウト選択欄１２０の各チェックボックス１２２〜１２６のいずれがチェック状態であるのかを特定することによって、どの印刷レイアウトが選択されたのかを判断する。
【００４１】
ユーザによって選択された印刷レイアウトが「１ページ」である場合には、印刷制御部４４は、Ｓ７０でＹＥＳと判断する。即ち、目次シート１０２内のチェックボックス１２２がチェック状態である場合に、印刷制御部４４はＳ７０でＹＥＳと判断する。この場合、印刷制御部４４（図１参照）は、上記の図７のＳ４０〜Ｓ５４の処理によって印刷フラグが付された各画像データによって表わされる各画像を、当該画像データが含まれる画像シート（２００等）によって区分することなく、１個の印刷媒体に印刷するための印刷データを生成する（Ｓ５８）。上記の図９の例において、チェックボックス１２４に代えてチェックボックス１２２がチェック状態である場合を具体例として説明する。この具体例の場合、「Ｐ１」、「Ｐ２」、「Ｐ５」、「Ｐ８」、「Ｐ９」、「Ｐ１０」、「Ｐ１１」に対応する７個の画像データに印刷フラグが付されている。印刷制御部４４は、図１０に示されるように、上記の７個の画像データによって表わされる７個の画像３３２〜３４４を１個の印刷媒体３３０に印刷するための印刷データを生成する。なお、この印刷データに配置される各画像３３２〜３４４のサイズは、各画像シート２００等に表示される各画像２０２等の表示サイズと同じサイズである。ただし、このサイズを維持すると、１個の印刷媒体に全ての画像を印刷することができない場合には、印刷される画像のサイズを縮小してもよい。Ｓ７２を終えると、Ｓ８２に進み、印刷制御部４４は、Ｓ７２で生成した印刷データに従って、印刷実行部１８（図１参照）に印刷を実行させる。Ｓ８２を終えると、印刷制御部４４は、印刷処理を終了する。この場合、印刷処理の結果として、図１０に示すような１個の印刷媒体３３０が得られる。
【００４２】
ユーザによって選択された印刷レイアウトが「シート単位」である場合に、印刷制御部４４は、Ｓ７０でＮＯと判断し、さらにＳ７４でＹＥＳと判断する。即ち、目次シート１０２内のチェックボックス１２４がチェック状態である場合（図９参照）には、印刷制御部４４は、Ｓ７４でＹＥＳと判断する。この場合、印刷制御部４４は、図７のＳ４０〜Ｓ５４の処理の実行によって印刷フラグが付された各画像データ（例えば２０２等）によって表わされる各画像を、当該画像データが含まれる画像シート（２００等）毎に、異なる印刷媒体に印刷するための印刷データを生成する（Ｓ７６）。上記の図９の例を具体例として説明する。この具体例の場合、「Ｐ１」、「Ｐ２」、「Ｐ５」、「Ｐ８」、「Ｐ９」、「Ｐ１０」、「Ｐ１１」に対応する７個の画像データに印刷フラグが付されている。印刷制御部４４は、図９に示されるように、第１の画像シート２００に含まれる３個の画像データのうち、印刷フラグが付されている２個の画像データによって表わされる画像３０２、３０４を、１個の印刷媒体３００に印刷するための印刷データを生成する。なお、印刷制御部４４は、第１の画像シート２００に含まれる２個の画像データに対応する２個の属性情報（サイズ、位置等）に従って、画像３０２、３０４が印刷されるように、上記の印刷データを生成する。即ち、画像３０２、３０４のサイズが、画像２０２、２０４の表示サイズに一致するように、上記の印刷データを生成する。さらに、画像３０２、３０４の印刷媒体３００内での位置関係が、第１の画像シート２００内での画像２０２、２０４が表示される位置関係（画像２０２が左側に配置され、画像２０４が右側に配置される位置関係）に一致するように、上記の印刷データを生成する。
【００４３】
同様に、印刷制御部４４は、第２の画像シート２２０に含まれる４個の画像データのうち、印刷フラグが付されている１個の画像データによって表わされる画像３１２を、上記の印刷媒体３００と異なる１個の印刷媒体３１０に印刷するための印刷データを生成する。印刷制御部４４は、第２の画像シート２２０に含まれる画像２２４を表わす画像データの属性情報（サイズ、位置等）に従って、画像３１２が印刷されるように、上記の印刷データを生成する。即ち、画像３１２のサイズが、画像２２４の表示サイズに一致するように、上記の印刷データを生成する。さらに、画像３１２の印刷媒体３１０内での位置が、一番左側に配置されるように、上記の印刷データを生成する。なお、他の実施例では、画像３１２の印刷媒体３１０内での位置は、画像シート２２０内での画像２２４の配置位置と一致するように、上記の印刷データを生成してもよい。さらに、印刷制御部４４は、第３の画像シート２４０に含まれる４個の画像データのうち、印刷フラグが付されている４個の画像データによって表わされる画像３２２〜３２８を、上記の各印刷媒体３００、３１０と異なる１個の印刷媒体３２０に印刷するための印刷データを生成する。印刷制御部４４は、第３の画像シート２４０に含まれる４個の画像データに対応する４個の属性情報（サイズ、位置等）に従って、画像３２２〜３２８が印刷されるように、上記の印刷データを生成する。即ち、画像３２２〜３２８のサイズが、画像２４２〜２４８の表示サイズに一致するように、上記の印刷データを生成する。さらに、画像３２２〜３２８の印刷媒体３２０内での位置関係が、第１の画像シート２４０内での画像２４２〜２４８が表示される位置関係（画像２４２〜２４８が左側から順に配置され位置関係）に一致するように、上記の印刷データを生成する。
【００４４】
Ｓ７６を終えると、Ｓ８２に進み、印刷制御部４４は、Ｓ７６で生成した印刷データに従って、印刷実行部１８に印刷を実行させる。Ｓ８２を終えると、印刷制御部４４は、印刷処理を終了する。この場合、印刷処理の結果として、図９に示すような３個の印刷媒体３００、３１０、３２０が得られる。
【００４５】
ユーザによって選択された印刷レイアウトが「画像単位」である場合に、印刷制御部４４は、Ｓ７４でＮＯと判断する。即ち、目次シート１０２内のチェックボックス１２６がチェック状態である場合に、印刷制御部４４は、Ｓ７４でＮＯと判断する。この場合に、印刷制御部４４は、図７のＳ４０〜Ｓ５４の処理の実行によって印刷フラグが付された各画像データについて、１個の画像データによって表わされる画像を、１個の印刷媒体に印刷するための印刷データを生成する（Ｓ８０）。上記の図９の例において、チェックボックス１２４に代えてチェックボックス１２６がチェック状態である場合を具体例として説明する。この具体例の場合、「Ｐ１」、「Ｐ２」、「Ｐ５」、「Ｐ８」、「Ｐ９」、「Ｐ１０」、「Ｐ１１」に対応する７個の画像データに印刷フラグが付されている。印刷制御部４４は、図１１に示されるように、７個の画像データによって表される７個の画像を、７個の印刷媒体３５０〜４１０にそれぞれ印刷するための印刷データを生成する（Ｓ８０）。本実施例では、印刷媒体３５０〜４１０に印刷される画像のサイズは、各画像シート２００等に表示される画像２０２等のサイズではなく、オリジナルのスキャン画像データのサイズである。Ｓ８０を終えると、Ｓ８２に進み、印刷制御部４４は、Ｓ８０で生成した印刷データに従って、印刷実行部１８に印刷を実行させる。Ｓ８２を終えると、印刷制御部４４は、印刷処理を終了する。この場合、印刷処理の結果として、図１１に示すような７個の印刷媒体３５０〜４１０が得られる。
【００４６】
本実施例について説明した。本実施例では、ユーザは、複数個のスキャン対象物を複数のグループに分けてスキャンさせることができる。まず、ユーザはｎ枚のスキャンを実行し、ｎ個の画像データを取得する。制御部４０は、ｎ個の画像（例えば２０２等）を画像シート（例えば２００）内に表示させるためのｎ個の属性情報を生成する（図６参照）。次いで、ユーザはｍ枚のスキャンを実行し、ｍ個の画像データを取得する。制御部４０は、ｍ個の画像（例えば２２２等）を画像シート（例えば２２０）内に表示させるためのｍ個の属性情報を生成する。ｎ個の画像とｍ個の画像は、表示される画像シートによってグループ分けされている。ユーザは、印刷を所望する画像データを選択することができる。ユーザによって選択されている印刷レイアウトが「シート単位」である場合に、印刷制御部４４は、図８のＳ７６、Ｓ８２、及び、図９に示すように、ユーザによって選択された各画像データに対応する画像３０２等を、当該画像データを含む画像シート２００等毎に、別個の印刷媒体３００等に印刷されるように配置した印刷データを生成し、その印刷データに従って、印刷実行部１８に印刷を実行させる。即ち、印刷制御部４４は、ユーザの意図に応じて、画像３０２等を、上記のグループ毎に異なる印刷媒体３００等に印刷させることができる。
【００４７】
本実施例では、印刷制御部４４は、図８に示すように、印刷レイアウト選択欄１２０に含まれる各チェックボックス１２２〜１２６のいずれにチェックが入れられているかに応じて、図９〜図１１に示されるように、３つの異なる印刷レイアウト（「１ページ（図１０参照）」、「シート単位（図９参照）」、「画像単位（図１１参照）」）で印刷処理を実行する。ユーザによって選択されたレイアウトに応じた印刷結果が得られるように印刷処理を実行することができる。
【００４８】
本実施例では、図２に示すように、目次シート１０２は、各画像シート２００等に表示される各画像２０２等を表わす画像データの縮小画像データであるサムネイル１４０等を含む。目次シート１０２を参照したユーザが、画像シート２００等を参照しなくても、サムネイル１４０等を見ることによって、印刷され得る画像を容易にイメージすることができる。
【００４９】
本実施例では、図７のＳ４４に示すように、印刷制御部４４は、目次シート１０２の画像シート選択欄１３０の各チェックボックス１３６がチェック状態にされている場合、各サムネイル１６０〜１６６のチェックボックス１６０ａ〜１６６ａ内のチェック状態に関わらず、各サムネイル１６０〜１６６が表わす画像データに印刷フラグを付す。ユーザが、画像シート２４０に表示される４個の画像２４２〜２４８が表わす４個の画像データの全てが印刷されるのを望む場合に、４個の画像データのそれぞれを選択するために、対応するサムネイル１６０〜１６６のチェックボックス１６０ａ〜１６６ａすべてをチェック状態にする操作を個別に実行する必要がない。ユーザの負荷を低減させることができる。
【００５０】
本実施例の各要素と本発明の各要素との対応関係を記載しておく。多機能機１０が「制御装置」の一例である。画像シート２００〜２４０が「１個以上の第１種のサブファイル」の一例であり、目次シート１０２が「第２種のサブファイル」の一例であり、チェック状態にされたファイル１００が「特定のファイル」の一例である。本実施例の１１個のスキャン画像データ（即ちファイル１００に含まれる１１個の画像データ）が「画像データ」の一例である。サムネイル１４０等、チェックボックス１４０ａ等、画像名１４０ｂ等が「画像情報」の一例である。特に、チェックボックス１４０ａ等が「画像選択情報」の一例であり、サムネイル１４０等が「画像データの縮小画像データ」の一例である。チェック状態にされたサムネイル毎のチェックボックス１４０ａ等に対応するサムネイルを表わす画像データが「選択済みの画像データ」の一例である。目次シート１０２内の印刷レイアウト選択欄１２０内の各チェックボックス１２２〜１２６が「レイアウト選択情報」の一例である。また、目次シート１０２内の画像シート選択欄１３０内の各チェックボックス１３２〜１３６が「サブファイル選択情報」の一例である。図９の印刷媒体３００〜３２０に示される印刷結果が「第１の印刷結果」の一例であり、図１０の印刷媒体３３０に示される印刷結果が「第２の印刷結果」の一例であり、図１１の印刷媒体３５０〜４１０に示される印刷結果が「第３の印刷結果」の一例である。
【００５１】
上記の実施例の変形例を以下に列挙する。
（１）上記の実施例では、ＰＣ６０が特定のファイル１００を多機能機１０に送信することにより、多機能機１０の制御部４０が、特定のファイル１００を取得し（図７のＳ４０）、印刷処理を開始する。しかしながら、多機能機１０は、ユーザが多機能機１０の操作部１２を操作して所定の印刷処理開始操作を入力した場合に、印刷処理開始操作に含まれるファイル識別情報に従って、上記の特定のファイル１００をファイル記憶領域３０内から取得し、印刷制御部４４が印刷処理を実行するようにしてもよい。
【００５２】
（２）上記の実施例では、多機能機１０の制御部４０がファイル取得部４２と印刷制御部４４とを備えているが、これに代えて、ＰＣ６０がファイル取得部４２と印刷制御部４４とを備えていてもよい。その場合の処理は以下の通りである。まず、ユーザはＰＣ６０の操作部を操作して、生成されたファイル１００の目次シート１０２内の印刷レイアウト選択欄１２０のいずれかのチェックボックス１２２等がチェック状態にすることができる。さらに、ユーザは、少なくとも１個のサムネイルに対応するチェックボックス１４０ａ等、又は、画像シート選択欄１３０の少なくとも１個のチェックボックス１３２等を、チェック状態にすることができる。これにより、ＰＣ６０のファイル取得部４２は、特定のファイル１００を取得する。ＰＣ６０の印刷制御部４４は、特定のファイル１００に従って、多機能機１０の印刷実行部１８に印刷を実行させるための印刷データを生成する。ＰＣ６０の印刷制御部４４は、生成した印刷データを多機能機１０に供給する。
【００５３】
（３）上記の実施例では、図８のＳ７８、Ｓ８０のように、印刷レイアウトが「画像単位」の場合、オリジナルのスキャン画像データを用いて、印刷データを生成する。しかしながら、印刷レイアウトが「画像単位」の場合に、オリジナルのスキャン画像データではなく、画像シート内に表示される画像２０２等の表示サイズで印刷されるように、印刷データを生成してもよい。
【００５４】
（４）上記の実施例では、画像シート２００等内での画像２０２等の表示サイズは、スキャン画像データによって表される画像を所定のサイズに縮小したサイズであるが、スキャン画像データによって表わされる画像を等倍又は拡大したサイズとしてもよい。
【００５５】
（５）上記の実施例では、画像シート２００等は、画像データによって表わされる画像２０２等を表示するための属性情報を含む。即ち、画像シート２００等が、画像データを間接的に含んでいると言える。しかしながら、画像シート２００等内に画像データが貼り付けられていてもよい。即ち、画像シート２００等が、画像データを直接的に含んでいてもよい。一般的に言うと、第１種のサブファイルは、画像データを直接的に含んでいてもよいし、間接的に含んでいてもよい。同等に、第２種のサブファイルは、画像データの縮小画像データを直接的に含んでいてもよいし、間接的に含んでいてもよい。
【００５６】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００５７】
２：機能実行システム、４：ＬＡＮ、１０：多機能機、１２：操作部、１４：表示部、１６：ネットワークインターフェイス、１８：印刷実行部、２０：スキャン実行部、２４：記憶部、２６：プログラム、２８：スキャン画像記憶領域、３０：ファイル記憶領域、３２：ワーク領域、４０：制御部、４２：ファイル取得部、４４：印刷制御部、６０：ＰＣ、１００：ファイル、１０２：目次シート、３００、３１０、３２０：印刷媒体、３０２、３０４、３１２、３２２〜３２８：画像
【図１】
2011136489.tif 000003
【図２】
2011136489.tif 000004
【図３】
2011136489.tif 000005
【図４】
2011136489.tif 000006
【図５】
2011136489.tif 000007
【図６】
2011136489.tif 000008
【図７】
2011136489.tif 000009
【図８】
2011136489.tif 000010
【図９】
2011136489.tif 000011
【図１０】
2011136489.tif 000012
【図１１】
2011136489.tif 000013