(57)【要約】【課題】  複数フォルダに分散したデータファイルを一括して印刷する際、選択データファイルすべてに対して印刷順序を適用するのではなく、フォルダ単位にフォルダ内のデータファイル毎に印刷順序を適用して印刷する為の技術を提供すること。【解決手段】  選択データファイルを格納するフォルダ毎に、フォルダ内の選択データファイルを指示された順序でもって並び替え（Ｓ２０４）、フォルダ毎に並び替えられた選択データファイルに係る情報を、指示されたフォルダ順序でもってページリストに登録する（Ｓ２０５）。【選択図】  図４
2006350945.tif 000002
【特許請求の範囲】
【請求項１】
記憶媒体が有する複数のフォルダ内に記憶された所望とするデータファイルを処理する印刷制御装置であって、
フォルダ一覧を表示するフォルダ一覧表示エリアと、選択フォルダ内に記憶されているファイル一覧を表示するファイル一覧表示エリアとを有するウインドウを表示するウインドウ表示手段と、
前記フォルダ一覧表示エリア内の新たなフォルダが所定の指示手段によって指示された場合、当該指示されたフォルダを選択フォルダとし、当該選択フォルダ内の、印刷対象となる新たなデータファイルが前記所定の指示手段で指示された場合、当該指示されたデータファイルを特定する情報を、前記選択フォルダと関連付けて所定のファイルリストに記憶する記憶手段と、
前記記憶手段に記憶された情報に基づき、選択データファイルを格納するフォルダ毎に、フォルダ内の選択データファイルを前記所定の指示手段によって指示された順序でもって並び替えるデータファイル並び替え手段と、
フォルダ毎に並び替えられた選択データファイルに係る情報を、所定のフォルダ順序でもってページリストに登録する登録手段と
を備えることを特徴とする印刷制御装置。
【請求項２】
更に、前記ページリストに登録された情報に対応する選択データファイルを、当該登録の順序でもって印刷装置に印刷させる手段を備えることを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
更に、フォルダ内の選択データファイルと、当該フォルダの次のフォルダ内の選択データファイルとを視覚的に区別して前記印刷装置に印刷させる為の制御情報を前記ページリストに登録する手段を備えることを特徴とする請求項２に記載の印刷制御装置。
【請求項４】
更に、前記ページリストに登録された情報に対応する選択データファイルを、当該登録の順序でもって表示装置に表示させる手段を備えることを特徴とする請求項１に記載の印刷制御装置。
【請求項５】
更に、
選択データファイルを格納するフォルダを前記所定の指示手段によって指示された順序でもって並び替えるフォルダ並び替え手段を備え、
前記登録手段は、フォルダ毎に並び替えられた選択データファイルに係る情報を、前記フォルダ並び替え手段によって並び替えたフォルダ順序でもってページリストに登録することを特徴とする請求項１乃至４の何れか１項に記載の印刷制御装置。
【請求項６】
記憶媒体が有する複数のフォルダ内に記憶された所望とするデータファイルを処理する印刷制御装置が行う印刷制御方法であって、
フォルダ一覧を表示するフォルダ一覧表示エリアと、選択フォルダ内に記憶されているファイル一覧を表示するファイル一覧表示エリアとを有するウインドウを表示するウインドウ表示工程と、
前記フォルダ一覧表示エリア内の新たなフォルダが所定の指示手段によって指示された場合、当該指示されたフォルダを選択フォルダとし、当該選択フォルダ内の、印刷対象となる新たなデータファイルが前記所定の指示手段で指示された場合、当該指示されたデータファイルを特定する情報を、前記選択フォルダと関連付けて所定のファイルリストに記憶する記憶工程と、
前記記憶工程で記憶された情報に基づき、選択データファイルを格納するフォルダ毎に、フォルダ内の選択データファイルを前記所定の指示手段によって指示された順序でもって並び替えるデータファイル並び替え工程と、
フォルダ毎に並び替えられた選択データファイルに係る情報を、所定のフォルダ順序でもってページリストに登録する登録工程と
を備えることを特徴とする印刷制御方法。
【請求項７】
コンピュータに請求項５に記載の印刷制御方法を実行させる為のプログラム。
【請求項８】
請求項７に記載のプログラムを格納したことを特徴とする、コンピュータ読み取り可能な記憶媒体。
【請求項９】
記憶媒体が有する複数のフォルダ内に記憶された所望とするデータファイルを処理する印刷制御装置であって、
フォルダ一覧を表示するフォルダ一覧表示エリアと、選択フォルダ内に記憶されているファイル一覧を表示するファイル一覧表示エリアとを有するウインドウを表示するウインドウ表示手段と、
前記フォルダ一覧表示エリア内の新たなフォルダが所定の指示手段によって指示された場合、当該指示されたフォルダを選択フォルダとし、当該選択フォルダ内の、印刷対象となる新たなデータファイルが前記所定の指示手段で指示された場合、当該指示されたデータファイルを特定する情報を、前記選択フォルダと関連付けて所定のファイルリストに記憶する記憶手段と、
前記記憶手段に記憶された情報に基づき、選択データファイルを格納するフォルダ毎に、フォルダ内の選択データファイルを前記所定の指示手段によって指示された順序でもって並び替えるデータファイル並び替え手段と、
フォルダ毎に並び替えられた複数の選択データファイルに係る情報を、所定のフォルダ順序でもって、１枚の用紙にレイアウトするレイアウト手段と
を備えることを特徴とする印刷制御装置。
【請求項１０】
記憶媒体が有する複数のフォルダ内に記憶された所望とするデータファイルを処理する印刷制御装置が行う印刷制御方法であって、
フォルダ一覧を表示するフォルダ一覧表示エリアと、選択フォルダ内に記憶されているファイル一覧を表示するファイル一覧表示エリアとを有するウインドウを表示するウインドウ表示工程と、
前記フォルダ一覧表示エリア内の新たなフォルダが所定の指示手段によって指示された場合、当該指示されたフォルダを選択フォルダとし、当該選択フォルダ内の、印刷対象となる新たなデータファイルが前記所定の指示手段で指示された場合、当該指示されたデータファイルを特定する情報を、前記選択フォルダと関連付けて所定のファイルリストに記憶する記憶工程と、
前記記憶工程で記憶された情報に基づき、選択データファイルを格納するフォルダ毎に、フォルダ内の選択データファイルを前記所定の指示手段によって指示された順序でもって並び替えるデータファイル並び替え工程と、
フォルダ毎に並び替えられた複数の選択データファイルに係る情報を、所定のフォルダ順序でもって、１枚の用紙にレイアウトするレイアウト工程と
を備えることを特徴とする印刷制御方法。
【請求項１１】
コンピュータに請求項１０に記載の印刷制御方法を実行させる為のプログラム。
【請求項１２】
請求項１１に記載のプログラムを格納したことを特徴とする、コンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御技術に関するものであり、特に、ユーザインターフェース上で印刷対象とするデータファイルを選択し、印刷を行わせる技術に関するものである。
【背景技術】
【０００２】
従来の印刷制御装置では、画像データなどのデータファイルを印刷する際、「名前順」や「日付順」「選択順」など、印刷順序を設定することができる（例えば、特許文献１を参照）。
【０００３】
また、複数のフォルダに分散しているデータファイルの中から、印刷対象のデータを選択した場合、選択した画像がどのフォルダ内にあったかに関わらず、選択した画像すべてに対して、印刷順序を適用していた。
【特許文献１】特開２０００−５６９３７公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
図１７はコンピュータが有するハードディスク（ＨＤＤ）中のフォルダ群とこのフォルダ群に包含される画像ファイル群の例を模式的に示した図である。ＨＤＤ中には「Ａ」フォルダ１１００１、「Ｂ」フォルダ１１００２、「Ｃ」フォルダ１１００３の３フォルダがあり、各フォルダには画像ファイルが被写体の種類別に整理されて格納されている。図１７中「Ａ」フォルダ１１００１にはファイル名が「ＩＭＧ＿０００３．ｊｐｇ」である画像ファイル１１００４を含め、「子供」に関連する４ファイルが格納されている。同様に「Ｂ」フォルダ１１００２には「ペットの犬」関連、「Ｃ」フォルダ１１００３には「ペットの猫」関連の画像ファイルがそれぞれ格納されているが、個々の画像ファイルのファイル名や撮影日時は様々である。
【０００５】
ここで、各フォルダの画像をすべて選択し、印刷する際、従来方法では、すべての画像に対して印刷順序が適用されてしまうので、例えば、「名前順」でインデックス印刷を行った場合、図１８のように印刷されることになり、せっかく画像ファイルを被写体の種類別に整理していたのに、それらが入り混じって画像が印刷されるという問題があった。
【０００６】
本発明は以上の問題に鑑みてなされたものであり、複数フォルダに分散したデータファイルを一括して印刷する際、選択データファイルすべてに対して印刷順序を適用するのではなく、フォルダ単位にフォルダ内のデータファイル毎に印刷順序を適用して印刷する為の技術を提供することを目的とする。
【０００７】
また、印刷順序をフォルダ単位で適用させるか、すべてのデータファイルに対して適用させるかを選択できる手段を設けることで、より操作性を向上させる。
【０００８】
また、フォルダ単位で印刷順序を制御する場合、フォルダとフォルダとの間に、改行、改ページ、画像など、他のデータを挿入できる手段を設け、印刷結果をより見やすくすることが可能な技術を提供する。
【課題を解決するための手段】
【０００９】
本発明の目的を達成するために、例えば、本発明の印刷制御装置は以下の構成を備える。
【００１０】
即ち、記憶媒体が有する複数のフォルダ内に記憶された所望とするデータファイルを処理する印刷制御装置であって、
フォルダ一覧を表示するフォルダ一覧表示エリアと、選択フォルダ内に記憶されているファイル一覧を表示するファイル一覧表示エリアとを有するウインドウを表示するウインドウ表示手段と、
前記フォルダ一覧表示エリア内の新たなフォルダが所定の指示手段によって指示された場合、当該指示されたフォルダを選択フォルダとし、当該選択フォルダ内の、印刷対象となる新たなデータファイルが前記所定の指示手段で指示された場合、当該指示されたデータファイルを特定する情報を、前記選択フォルダと関連付けて所定のファイルリストに記憶する記憶手段と、
前記記憶手段に記憶された情報に基づき、選択データファイルを格納するフォルダ毎に、フォルダ内の選択データファイルを前記所定の指示手段によって指示された順序でもって並び替えるデータファイル並び替え手段と、
フォルダ毎に並び替えられた選択データファイルに係る情報を、所定のフォルダ順序でもってページリストに登録する登録手段と
を備えることを特徴とする。
【００１１】
本発明の目的を達成するために、例えば、本発明の印刷制御方法は以下の構成を備える。
【００１２】
即ち、記憶媒体が有する複数のフォルダ内に記憶された所望とするデータファイルを処理する印刷制御装置が行う印刷制御方法であって、
フォルダ一覧を表示するフォルダ一覧表示エリアと、選択フォルダ内に記憶されているファイル一覧を表示するファイル一覧表示エリアとを有するウインドウを表示するウインドウ表示工程と、
前記フォルダ一覧表示エリア内の新たなフォルダが所定の指示手段によって指示された場合、当該指示されたフォルダを選択フォルダとし、当該選択フォルダ内の、印刷対象となる新たなデータファイルが前記所定の指示手段で指示された場合、当該指示されたデータファイルを特定する情報を、前記選択フォルダと関連付けて所定のファイルリストに記憶する記憶工程と、
前記記憶工程で記憶された情報に基づき、選択データファイルを格納するフォルダ毎に、フォルダ内の選択データファイルを前記所定の指示手段によって指示された順序でもって並び替えるデータファイル並び替え工程と、
フォルダ毎に並び替えられた選択データファイルに係る情報を、所定のフォルダ順序でもってページリストに登録する登録工程と
を備えることを特徴とする。
【００１３】
本発明の目的を達成するために、例えば、本発明の印刷制御装置は以下の構成を備える。
【００１４】
即ち、記憶媒体が有する複数のフォルダ内に記憶された所望とするデータファイルを処理する印刷制御装置であって、
フォルダ一覧を表示するフォルダ一覧表示エリアと、選択フォルダ内に記憶されているファイル一覧を表示するファイル一覧表示エリアとを有するウインドウを表示するウインドウ表示手段と、
前記フォルダ一覧表示エリア内の新たなフォルダが所定の指示手段によって指示された場合、当該指示されたフォルダを選択フォルダとし、当該選択フォルダ内の、印刷対象となる新たなデータファイルが前記所定の指示手段で指示された場合、当該指示されたデータファイルを特定する情報を、前記選択フォルダと関連付けて所定のファイルリストに記憶する記憶手段と、
前記記憶手段に記憶された情報に基づき、選択データファイルを格納するフォルダ毎に、フォルダ内の選択データファイルを前記所定の指示手段によって指示された順序でもって並び替えるデータファイル並び替え手段と、
フォルダ毎に並び替えられた複数の選択データファイルに係る情報を、所定のフォルダ順序でもって、１枚の用紙にレイアウトするレイアウト手段と
を備えることを特徴とする。
【００１５】
本発明の目的を達成するために、例えば、本発明の印刷制御方法は以下の構成を備える。
【００１６】
即ち、記憶媒体が有する複数のフォルダ内に記憶された所望とするデータファイルを処理する印刷制御装置が行う印刷制御方法であって、
フォルダ一覧を表示するフォルダ一覧表示エリアと、選択フォルダ内に記憶されているファイル一覧を表示するファイル一覧表示エリアとを有するウインドウを表示するウインドウ表示工程と、
前記フォルダ一覧表示エリア内の新たなフォルダが所定の指示手段によって指示された場合、当該指示されたフォルダを選択フォルダとし、当該選択フォルダ内の、印刷対象となる新たなデータファイルが前記所定の指示手段で指示された場合、当該指示されたデータファイルを特定する情報を、前記選択フォルダと関連付けて所定のファイルリストに記憶する記憶工程と、
前記記憶工程で記憶された情報に基づき、選択データファイルを格納するフォルダ毎に、フォルダ内の選択データファイルを前記所定の指示手段によって指示された順序でもって並び替えるデータファイル並び替え工程と、
フォルダ毎に並び替えられた複数の選択データファイルに係る情報を、所定のフォルダ順序でもって、１枚の用紙にレイアウトするレイアウト工程と
を備えることを特徴とする。
【発明の効果】
【００１７】
本発明の構成により、複数フォルダに分散したデータファイルを一括して印刷する際、選択データファイルすべてに対して印刷順序を適用するのではなく、フォルダ単位にフォルダ内のデータファイル毎に印刷順序を適用して印刷することができる。
【００１８】
また、印刷順序をフォルダ単位で適用させるか、すべてのデータファイルに対して適用させるかを選択できる手段を設けることで、より操作性を向上させることができる。
【００１９】
また、フォルダ単位で印刷順序を制御する場合、フォルダとフォルダとの間に、改行、改ページ、画像など、他のデータを挿入できる手段を設け、印刷結果をより見やすくすることができる。
【発明を実施するための最良の形態】
【００２０】
以下添付図面を参照して、本発明を好適な実施形態に従って詳細に説明する。
【００２１】
［第１の実施形態］
図１は、本実施形態に係る印刷制御装置に適用可能な情報処理装置１０００のハードウェア構成を概略的に示すブロック図である。本実施形態では、この情報処理装置１０００として一般のＰＣ（パーソナルコンピュータ）やＷＳ（ワークステーション）等のコンピュータを適用する。
【００２２】
図１において、本実施形態に係る印刷制御装置としての情報処理装置１０００は、情報処理装置本体１００１と、ＣＰＵ１００２と、ＲＯＭ１００３と、ハードディスクドライブ（ＨＤＤ）１００４と、ＨＤＤコントローラ１００５と、ＲＡＭ１００６と、ディスプレイコントローラ１００７と、キーボード・マウスコントローラ１００８と、入出力インタフェースコントローラ１００９と、システムバス１０１０と、ディスプレイ装置１０１１と、キーボード１０１２とマウス１０１３とを備える。
【００２３】
この内ＣＰＵ１００２と、ＲＯＭ１００３と、ＨＤＤ１００４と、ＨＤＤコントローラ１００５と、ＲＡＭ１００６と、ディスプレイコントローラ１００７と、キーボード・マウスコントローラ１００８と、入出力インタフェースコントローラ１００９と、システムバス１０１０は情報処理装置本体１００１の内部に設けられている。
【００２４】
ＣＰＵ１００２は、ＲＯＭ１００３に格納されているプログラム、またはＨＤＤ１００４からＲＡＭ１００６にロードされたプログラムを読み出し、実行することにより、情報処理装置本体１００１内の各部を制御すると共に、以下説明する各フローチャートに従った処理を実行する。
【００２５】
ＲＯＭ１００３は、各コントローラ１００５、１００７、１００８、１００９を制御するプログラムと、ＨＤＤ１００４からＲＡＭ１００６へＯＳ（オペレーティングシステム）をロードし、起動するプログラムと、これら各プログラムの実行時に用いられるデータとを格納している。
【００２６】
ＨＤＤ１００４には、情報処理装置１０００を動作させるＯＳと、情報処理装置１０００を印刷制御装置として機能させる印刷制御アプリケーションソフトウェアと、このアプリケーションソフトウェアによる印刷対象となる画像に対応する画像データとが格納されている。
【００２７】
ＨＤＤ１００４内の個々のソフトウェアやデータは、それぞれがファイルとして格納される。またＨＤＤ１００４内にはフォルダを作成することができ、このフォルダは、ファイルや他のフォルダを包含することができる。このことによりＨＤＤ１００４内はフォルダによる階層構造が構成され、このフォルダ階層の中にファイルが配置される。
【００２８】
ＨＤＤコントローラ１００５はＨＤＤ１００４に対するアクセスを制御する。
【００２９】
ＲＡＭ１００６には、ＨＤＤ１００４に格納されたＯＳ、印刷制御アプリケーションソフトウェアがそれぞれＨＤＤコントローラ１００５を介してロードされるので、ＲＡＭ１００６は、ロードされるこれらを格納するためのエリアを有する。またＣＰＵ１００２が各ソフトウェアを実行するときのワークエリアもＲＡＭ１００６中に確保される。このワークエリアには後述するフォルダリスト、ファイルリストが作成される。
【００３０】
ディスプレイコントローラ１００７はＣＰＵ１００２の制御に従って、情報処理装置１０００のユーザに対する文字や画像の表示を行うディスプレイ装置１０１１を制御する。
【００３１】
キーボード・マウスコントローラ１００８はＣＰＵ１００２の制御に従って、情報処理装置１００１のユーザからのキーボード１０１２およびポインティングデバイス（指示手段）としてのマウス１０１３を通じた入力を受け付ける。情報処理装置１０００にディスプレイ装置１０１１、キーボード１０１２、マウス１０１３を備えることにより、情報処理装置１０００のユーザは情報処理装置１０００との対話的な操作を行うことができる。
【００３２】
システムバス１０１０は情報処理装置本体１００１内の各部を相互に接続し、各種データを伝達する。
【００３３】
プリンタ１０１４は入出力インタフェース１０１５を介して入力される、特有の形式を持つデータに従って文字および画像を印刷する。プリンタ１０１４は入出力インタフェース１０１５を介して情報処理装置１０００の入出力インタフェースコントローラ１００９に接続される。本実施形態では、プリンタ１０１４はカラーインクジェットプリンタであることを想定しているが、画像印刷が可能な機器であればこれに限らず、レーザビームプリンタ、熱転写プリンタ、インパクトプリンタ等、他の記録技術を使ったものであっても構わない。また、本実施形態では入出力インタフェースはＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）であることを想定しているが、情報処理装置１０００とプリンタ１０１４の間で、上記特有の形式を持つデータの送受を実現するものであればこれに限らず、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）１２８４、ＩＥＥＥ１３９４、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）、ＩＥＥＥ８０２．１１、１００ＢａｓｅＴＸ等、他の通信技術を用いたものであっても構わない。
【００３４】
上記の構成において、情報処理装置１０００を印刷制御装置として用いるためには、上記印刷制御アプリケーションを情報処理装置１０００のＨＤＤ１００４にインストールする必要がある。このインストールは格別の理由がない限りは、一度行えば事足りるものである。そしてこの印刷制御アプリケーションをＲＡＭ１００６にロードし、ＣＰＵ１００２がこの印刷制御アプリケーションを実行することで、情報処理装置１０００は、以下説明する各処理を実行することになる。
【００３５】
図２は本実施形態における印刷制御アプリケーションによる「複数フォルダモード」でのディスプレイ装置１０１１への表示の一例を示す図である。なお、この印刷制御アプリケーションは、上述の通り、ＣＰＵ１００２により実行されるものである。また、以下の説明で特に触れない限りは、以下の説明で登場する各ＧＵＩ（グラフィカルユーザインターフェース）に対する操作はマウス１０１３を用いて行うものとする。
【００３６】
２００１、２００２、２００３はタブ領域であり、ユーザがマウス１０１３を操作することでマウスカーソルをタブ領域内に移動させ、そこでマウスボタンをクリックすることで、このタブ領域に対応する処理が起動される。
【００３７】
２００４は作業領域であり、タブの選択により指定された作業に応じた内容に表示が切り替わる。図２は第１タブ２００１が選択された状態であり、作業領域２００４には本実施形態に係る印刷制御装置で印刷対象とする画像を選択するための作業画面を表示している。
【００３８】
２００５は終了ボタンであり、ユーザがマウス１０１３を操作することでマウスカーソルをこの終了ボタン２００５の位置に移動させ、そこでマウスボタンをクリックすると、印刷制御アプリケーションを終了する。
【００３９】
２０２３は選択画像枚数表示部である。選択画像枚数表示部２０２３には、後述するサムネイルフレーム２０１０に対するユーザ操作によって指定されたすべての画像について印刷枚数を合計した総数を表示する。
【００４０】
２０２４は「ファイル」メニューである。ユーザがマウス１０１３を操作することでマウスカーソルをこの「ファイル」メニュー２０２４の位置に移動させ、そこでマウスボタンをクリックすると、「設定」および「終了」の二つの選択肢を有するメニューをドロップダウン表示する。ここでユーザがマウス１０１３を操作することでマウスカーソルをこのメニュー中の「終了」の位置に移動させ、そこでマウスボタンをクリックすると、終了ボタン２００５を選択した場合と同様、印刷制御アプリケーションを終了する。一方、ユーザがマウス１０１３を操作することでマウスカーソルをこのメニュー中の「設定」の位置に移動させ、そこでマウスボタンをクリックすると、「設定」ダイアログを開き、ユーザに印刷制御アプリケーション全般に関する設定機能を提供する。
【００４１】
図６は「設定」ダイアログの表示例を示す図である。
【００４２】
本実施形態における印刷制御アプリケーションは、単一フォルダからのみ画像を選択する「単一フォルダモード」と複数のフォルダから画像を選択することができる「複数フォルダモード」を有しており、ユーザはモード設定チェックボックス１０００１の操作によって印刷制御アプリケーションがどちらのモードで動作するかを指定することができる。
【００４３】
ユーザがマウス１０１３を操作することでマウスカーソルをモード設定チェックボックス１０００１の位置に移動させ、そこでマウスボタンをクリックする毎に、モード設定チェックボックス１０００１はチェック状態と未チェック状態とを切り替え表示する。
【００４４】
モード設定チェックボックス１０００１がチェック状態である場合、即ち、「複数フォルダモード」を設定した場合、印刷制御アプリケーションは、印刷対象として指定された画像ファイルをこの画像ファイルを包含しているフォルダ単位で処理する。なお、「単一フォルダモード」では、あるフォルダ内でのみ印刷対象画像を選択でき、他のフォルダの画像データを同時に印刷指定することが出来ない。
【００４５】
一方、「複数フォルダモード」では、指定された画像を含むフォルダについて、フォルダ単位で所定の規則に従って並び替え、さらに各フォルダに包含されている画像ファイルを所定の規則に従ってそれぞれ並び替える。そして、これらの並び替えた結果の順序に従って、画像ファイルの印刷を行う。
【００４６】
１０００８は、異なる複数のフォルダ内の画像ファイルを選択し、設定した印刷順序に従って印刷する際、この印刷順序がフォルダ単位にフォルダ内の選択画像ファイルのみに作用するか、フォルダを意識せずにすべての選択画像ファイルを設定順に並べるかを、切り替えるチェックボックスである。このチェックボックスが有効である時に、１０００２の設定が可能となる。
【００４７】
１０００２はフォルダ単位の印刷順序表示欄であり、フォルダを整列させる所定の規則を表示する。ユーザがマウス１０１３を操作することでマウスカーソルをドロップダウンボタン１０００３の位置に移動させ、そこでマウスボタンをクリックすると、選択肢がドロップダウン表示される。そして、ユーザがマウス１０１３を操作することでマウスカーソルをいずれかの選択肢の位置に移動させ、そこでマウスボタンをクリックすると、フォルダ単位の印刷順序表示欄１０００２を指定された選択肢に更新する。
【００４８】
ここでの選択肢には「日付順」、「名前順」、「選択順」の３種を表示する。「日付順」は選択画像ファイルを包含する各フォルダについて、フォルダが生成された日時をＨＤＤ１００４から取得し、取得した日時の古い順にフォルダを整列するものである。「名前順」は各フォルダのフルパス名文字列を文字コード順に整列するものである。「選択順」はユーザがフォルダ内の画像ファイルを印刷対象として選択した順をそのままフォルダ単位の印刷順として採用するものである。フォルダ単位の印刷順序表示欄１０００２のデフォルト値は「選択順」である。フォルダ単位の印刷順序表示欄１０００２での設定値は「単一フォルダモード」では使用しない。
【００４９】
１０００４は選択画像ファイルの印刷順序表示欄であり、個々のフォルダ内の選択画像ファイルを並び替える所定の規則を表示する。ユーザがマウス１０１３を操作することでマウスカーソルをドロップダウンボタン１０００５の位置に移動させ、そこでマウスボタンをクリックすると、選択肢がドロップダウン表示される。そして、ユーザがマウス１０１３を操作することでマウスカーソルをいずれかの選択肢の位置に移動させ、そこでマウスボタンをクリックすると、画像の印刷順序表示欄１０００４を指定された選択肢に更新する。
【００５０】
ここでの選択肢にも「日付順」、「名前順」、「選択順」の３種を表示する。「日付順」は個々の選択画像ファイル内にＥｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  ｉｍａｇｅ  ｆｉｌｅ  ｆｏｒｍａｔ）情報として記録されている画像の撮影日時を取得し、日時の古い順に選択画像ファイルを整列するものである。「名前順」は各選択画像ファイルのファイル名文字列を文字コード順に整列するものである。「選択順」はユーザが個々の選択画像ファイルを印刷対象として設定した順を採用するものである。画像の印刷順序表示欄１０００４のデフォルト値は「日付順」である。「単一フォルダモード」での画像印刷順序は、画像の印刷順序表示欄１０００４の設定値に従う。
【００５１】
１０００６は「ＯＫ」ボタンである。ユーザがマウス１０１３を操作することでマウスカーソルを「ＯＫ」ボタン１０００６の位置に移動させ、そこでマウスボタンをクリックすると、その時点でのモード設定チェックボックス１０００１、フォルダ単位の印刷順序表示欄１０００２、画像の印刷順序表示欄１０００４の表示内容を現在の設定として確定させ、図６の「設定」ダイアログを閉じ、図２の画面に戻る。
【００５２】
１０００７は「キャンセル」ボタンである。ユーザがマウス１０１３を操作することでマウスカーソルを「キャンセル」ボタン１０００７の位置に移動させ、そこでマウスボタンをクリックすると、図６の「設定」ダイアログでの設定変更は無効として図６の「設定」ダイアログを閉じ、図２の画面に戻る。
【００５３】
なお、ユーザが「設定」ダイアログを開かなかった場合には、前回印刷制御アプリケーションを実行した際の各設定が適用される。過去に一度も印刷制御アプリケーションが実行されておらず、「設定」ダイアログも開かれなかった場合には、上記デフォルトの設定値を適用する。
【００５４】
ここで、図３を用いて印刷制御アプリケーションの全体動作の処理手順について説明する。図３は印刷制御アプリケーションの処理動作を示すフローチャートである。ＨＤＤ１００４中の印刷制御アプリケーションがＲＡＭ１００６にロードされ、ＣＰＵ１００２による実行が開始されると、ステップＳ１０１からの処理が実行される。
【００５５】
ステップＳ１０１では、印刷制御アプリケーションの初期化処理を行う。まずステップＳ１０１では、文字列変数ＦＮに初期フォルダ名を格納する。初期フォルダ名は、ＨＤＤ１００４中のフォルダのフルパス名文字列であり、印刷制御アプリケーションの起動時に参照するフォルダの名称である。具体的には前回印刷制御アプリケーションが実行された際に参照していたフォルダ名とする。前回実行された際の記録がない場合には、例えばＨＤＤ１００４中のフォルダ階層の最上位フォルダの名称とする。また、フラグ変数ＳにＦＡＬＳＥを格納する。フラグ変数Ｓは、ＨＤＤ１００４中にあり、文字列変数ＦＮに格納された名称のフォルダ中の画像ファイルを１枚以上印刷する設定となっているか否かを示すものである。印刷制御アプリケーション起動直後は画像を１枚も印刷しない設定とするためＦＡＬＳＥ値とする。
【００５６】
ステップＳ１０１では更に、このアプリケーションが管理するフォルダリストをクリアする。
【００５７】
図１２はこのフォルダリストの一例を示す図である。フォルダリスト３０００は図１２に示すようにフォルダ名３００１とファイルリストへのリンク３００２とを対とした表形式のリストであり、ＲＡＭ１００６のワークエリア中に作成される。フォルダリスト３０００には、印刷制御アプリケーションのユーザが印刷対象として選択した画像ファイルを含んでいる、ＨＤＤ１００４中のフォルダについてのデータを記録する。ここでは、フォルダリスト３０００には最大で１００個のフォルダに関するデータを記録するものとするが、この個数に限定するものではない。
【００５８】
フォルダ名３００１は、ＨＤＤ１００４中のフォルダのフルパス文字列である。ファイルリストへのリンク３００２は後述するファイルリストへの参照情報（ポインタ）であり、ＲＡＭ１００６のワークエリア中でファイルリストが格納されている領域の先頭アドレスを記録する。フォルダ名３００１に対応するファイルリストが存在しない場合には、参照先のリストが存在しないことを示す情報として図中３００３に示すように０が記録される。
【００５９】
図１３は上記ファイルリストの一例を示す図である。ファイルリスト４０００は図１３に示すように、ファイル名４００１と印刷数４００２を対とした表形式のリストであり、ＲＡＭ１００６のワークエリア中に作成される。このファイルリスト４０００は、フォルダリスト３０００の各行に対応するものであり、印刷制御アプリケーションのユーザが印刷対象として選択した画像ファイルに対して設定した印刷枚数を記録する。ファイルリスト４０００には、印刷枚数として１以上が設定されている画像ファイルのみを登録し、印刷枚数が０に設定されている画像ファイルは登録しない。
【００６０】
ファイルリスト４０００中のファイル名４００１は、ファイルリスト４０００に対応づけてフォルダリスト３０００に記録されているフォルダ名３００１で指定されるＨＤＤ１００４中のフォルダに格納されている画像ファイルのファイル名文字列である。また印刷数４００２は、対応するファイル名４００１で指定される画像ファイルを印刷する枚数として、後述する第１タブの処理においてユーザに指定された数である。
【００６１】
他のファイルリスト４０１０、４０２０もファイルリスト４０００と同様の構成を取る。
【００６２】
図３のステップＳ１０１では、フォルダリスト３０００をクリアするため、フォルダリスト３０００はデータを持たない空のリストとなる。またこの時点ではファイルリストは一つも存在しない。
【００６３】
図３に戻って、ステップＳ１０１に次いでステップＳ１０２では、後述する第１タブの処理を行う。ステップＳ１０２での第１タブの処理は、図２のタブ領域２００１、２００２、２００３または終了ボタン２００５がクリックされた時点で終了し、ステップＳ１０３へ進む。
【００６４】
ステップＳ１０３では、ユーザが第１タブを選択する操作を行ったかどうかを判定する。具体的にはユーザがマウス１０１３を操作することでマウスカーソルを図２のタブ領域２００１の位置に配置した状態で、マウスボタンをクリックした場合に、第１タブ２００１が選択されたと判定する。ユーザが第１タブを選択した場合にはステップＳ１０２へ戻り、第１タブの処理を再度繰り返す。
【００６５】
ステップＳ１０３でユーザ操作が第１タブの選択ではないと判定した場合には、ステップＳ１０４へ進み、ユーザが第２タブを選択する操作を行ったかどうかを判定する。具体的にはユーザがマウス１０１３を操作することでマウスカーソルを図２のタブ領域２００２の位置に配置した状態で、マウスボタンをクリックした場合に、第２タブ２００２が選択されたと判定する。ユーザが第２タブを選択した場合にはステップＳ１０５へ進み、後述する第２タブの処理を行う。ステップＳ１０５での第２タブの処理は、図２のタブ領域２００１、２００２、２００３または終了ボタン２００５がクリックされた時点で終了し、その後ステップＳ１０３へ戻り、ユーザ操作の判定を繰り返す。
【００６６】
ステップＳ１０４でユーザ操作が第２タブの選択ではないと判定した場合には、ステップＳ１０６へ進み、ユーザが第３タブを選択する操作を行ったかどうかを判定する。具体的にはユーザがマウス１０１３を操作することでマウスカーソルを図２のタブ領域２００３の位置に配置した状態で、マウスボタンをクリックした場合に、第３タブ２００３が選択されたと判定する。ユーザが第３タブを選択した場合にはステップＳ１０７へ進み、後述する第３タブの処理を行う。ステップＳ１０７での第３タブの処理は、図２のタブ領域２００１、２００２、２００３または終了ボタン２００５がクリックされた時点で終了し、その後ステップＳ１０３へ戻り、ユーザ操作の判定を繰り返す。
【００６７】
ステップＳ１０６でユーザ操作が第３タブの選択ではないと判定した場合は、ユーザがマウス１０１３を操作することでマウスカーソルを終了ボタン２００５の位置に配置した状態で、マウスボタンをクリックした場合であり、アプリケーション終了操作を行ったものと判定し、印刷制御アプリケーションの動作を終了する。
【００６８】
次に、図２に戻り、上記「複数フォルダモード」において、第１タブの処理で用いられる作業領域２００４の表示について説明する。
【００６９】
２００６はフォルダツリー表示部であり、ＨＤＤ１００４中に階層構造をなすフォルダ群をツリー（木）形式で表示している。フォルダのアイコンによって個々のフォルダを示し、その右側に各フォルダの名称を文字列で表示する。最上位の「Ｃ：」はＨＤＤ１００４の最上位フォルダを示し、その中に「Ａｐｐｌｉｃａｔｉｏｎｓ」、「Ｓｈａｒｅ」等の名前が付けられたフォルダが包含されている。また最上位フォルダ中にある「Ｕｓｅｒ１」フォルダはさらに「Ｄｏｃｕｍｅｎｔｓ」フォルダ等を包含している。フォルダツリー表示部２００６に表示すべき内容が表示範囲に収まらない場合には、上下へのスクロール表示を行う。フォルダツリー表示部２００６内の表示は、ユーザによるマウス１０１３を介したスクロールバー２００７の操作に従ってスクロールさせる。
【００７０】
フォルダツリー表示部２００６中の２００８は、現在選択されているフォルダを示すものであり、文字列変数ＦＮでフルパス名が指定されているフォルダである。図２の例においてはフォルダ「Ｃ：￥Ｕｓｅｒ１￥Ｐｉｃｔｕｒｅｓ￥ＣＣＣ」が選択されている。フォルダ名「ＣＣＣ」を枠で囲むとともに、アイコンはフォルダを開いた形状に変更して表示する。フォルダツリー表示部２００６では常に単一のフォルダが選択されている。
【００７１】
フォルダツリー表示部２００６中で現在選択されているフォルダ２００８以外のフォルダの位置に、ユーザがマウス１０１３を操作することでマウスカーソルを移動させ、そこでマウスボタンをクリックした際には、その時指定されているフォルダが新たに選択されたものと判定し、フォルダツリー表示部２００６中の表示を更新し、文字列変数ＦＮにこのフォルダのフルパス名文字列を格納する。また同時に必要に応じて前述のフォルダリスト３０００の更新、ファイルリスト４０００の作成、更新を行う。
【００７２】
２００９はサムネイル表示部であり、０個以上のサムネイルフレーム２０１０を表示する。フォルダツリー表示部２００６で選択されている、フォルダ名ＦＮのフォルダ中に画像ファイルが格納されている場合に、各画像ファイルに対して一つずつのサムネイルフレーム２０１０を配列（一覧）表示する。サムネイルフレーム２０１０の表示サイズは、選択されているフォルダ中の画像ファイルの数によらず一定とする。そのため、選択されているフォルダ中の画像ファイル数が多く、すべてのサムネイルフレームをサムネイル表示部２００９に収めて表示することができない場合には、上下へのスクロール表示を行う。サムネイル表示部２００９内の表示は、ユーザによるマウス１０１３を介したスクロールバー２０１１の操作に従ってスクロールさせる。選択されているフォルダ中に画像ファイルが一つもない場合には、サムネイル表示部２００９は空欄とし、サムネイルフレームを表示しない。
【００７３】
個々の画像ファイルに対応するサムネイルフレームの構成はすべて同等であり、以下のとおりである。
【００７４】
サムネイルフレーム２０１０中の２０１２は画像ファイル名表示欄であり、サムネイルフレーム２０１０に対応する画像ファイルのファイル名を文字列表示する。２０１３はサムネイル表示欄であり、サムネイルフレーム２０１０に対応する画像ファイルに格納されている画像を縮小表示する。２０１４は印刷枚数表示欄であり、サムネイルフレーム２０１０に対応する画像ファイルを印刷する枚数を表示する。
【００７５】
２０１５は印刷枚数加算ボタンであり、ユーザがマウス１０１３を操作することでマウスカーソルをこの印刷枚数加算ボタン２０１５の位置に配置した状態で、マウスボタンをクリックすると、サムネイルフレーム２０１０に対応する画像の印刷枚数を１加算し、印刷枚数表示欄２０１４の表示を更新する。
【００７６】
２０１６は印刷枚数減算ボタンであり、ユーザがマウス１０１３を操作することでマウスカーソルをこの印刷枚数減算ボタン２０１６の位置に配置した状態で、マウスボタンをクリックすると、サムネイルフレーム２０１０に対応する画像の印刷枚数を１減算し、印刷枚数表示欄２０１４の表示を更新する。なお、図中斜線で示したボタンは無効表示しているものであり、ユーザ操作に対応する処理を行わない。
【００７７】
個々の画像の印刷枚数は０以上９９以下である。印刷枚数表示欄２０１４に０が表示されている状態では更なる印刷枚数の減算はできないため、印刷枚数減算ボタン２０１６は図２に示すように無効表示する。また印刷枚数表示欄２０１４に９９が表示されている状態では更なる印刷枚数の加算はできないため、印刷枚数加算ボタン２０１５を無効表示する。印刷枚数表示欄２０１４の数値が１以上９８以下の場合は印刷枚数の加算、減算がともに可能であるため、印刷枚数加算ボタン２０１５、印刷枚数減算ボタン２０１６をともに有効表示する。
【００７８】
ユーザがサムネイル表示部２００９中で１枚以上の画像ファイルについて印刷枚数を１枚以上に設定している場合、即ち、フォルダＦＮ中に印刷対象の画像ファイルが１枚以上存在する状態で、ユーザが現在選択しているフォルダＦＮ以外のフォルダを選択した場合には、フォルダＦＮ中で印刷枚数が１枚以上に設定されていた全画像ファイルを登録したファイルリスト（図１３の４０００に例示した形式のファイルリスト）を作成する。また、フォルダＦＮを図１２のフォルダリスト３０００に登録し、ファイルリストへのリンク情報を記録する。
【００７９】
この時、フォルダＦＮが既にフォルダリスト３０００に登録されていた場合には、フォルダＦＮをフォルダリスト３０００に重複登録しない。その代わりにフォルダリスト３０００中に既に存在するフォルダＦＮの行に既に存在しているファイルリストを現在の印刷枚数設定で更新する。
【００８０】
また、フォルダＦＮが既にフォルダリスト３０００に登録されており、サムネイル表示部２００９中ですべての画像ファイルの印刷枚数が０に設定されている場合、すなわちフォルダリスト３０００に登録済みのフォルダ中にある画像ファイルの印刷をすべてキャンセルした設定となっていた状態で、ユーザが現在選択しているフォルダＦＮ以外のフォルダを選択した場合には、フォルダリスト３０００中に既に存在するフォルダＦＮの行そのものは削除せず、ファイルリストへのリンク３００２のみをファイルリストが存在しないことを示す値０にクリアし、フォルダＦＮに対応するファイルリストをＲＡＭ１００６のワークエリアから削除する。
【００８１】
フォルダＦＮが既にフォルダリスト３０００に登録されているものの対応するファイルリストが存在しない時に、サムネイル表示部２００９中で１枚以上の画像ファイルについて印刷枚数を１枚以上に設定している状態で、ユーザが現在選択しているフォルダＦＮ以外のフォルダを選択した場合には、新たにファイルリストを作成するとともに、フォルダリスト３０００中に既に存在するフォルダＦＮの行にこのファイルリストへのリンク情報を記録する。
【００８２】
２０１７はフォルダ名表示部であり、フォルダツリー表示部２００６で現在選択されているフォルダ２００８のフルパス名、すなわち文字列変数ＦＮの値を文字列表示する。フォルダ名表示部２０１７の幅に比べてフルパス名が長く、その全体を表示することができない場合には、フルパス名文字列の中間部を省略して表示する。ユーザはフルパス名文字列の先頭部を参照することにより、ＨＤＤ１００４中のフォルダ階層におけるフォルダ２００８の概略の位置を、またフルパス名文字列の末尾部を参照することによりフォルダ２００８のフォルダ名を知ることができる。
【００８３】
２０１８は選択フォルダリスト表示ボタンであり、ユーザがマウス１０１３を操作することでマウスカーソルをこの選択フォルダリスト表示ボタン２０１８の位置に配置した状態で、マウスボタンをクリックすると、選択フォルダリストを表示する。選択フォルダリストは、図１２に例示したフォルダリスト３０００に登録されているすべてのフォルダ名３００１を一覧表示するものである。選択フォルダリストにはフォルダ名３００１のフルパスを表示する。フォルダリスト３０００の内容が図１２に示した状態で選択フォルダリストを表示した状態でのディスプレイ装置１０１１への表示例を図１４に示す。
【００８４】
フォルダリスト３０００に最も古く登録されたフォルダのフルパス名を選択フォルダリスト７００７の最下部に、以降登録された順に選択フォルダリスト７００７の上へ向かって表示し、最後にフォルダリスト３０００に登録されたフォルダのフルパス名を選択フォルダリスト７００７の最上部に表示する。
【００８５】
選択フォルダリスト７００７の幅に比べてフルパス名が長く、その全体を表示することができない場合には、フルパス名文字列の中間部を省略して表示する。ユーザはフルパス名文字列の先頭部を参照することにより、ＨＤＤ１００４中のフォルダ階層におけるフォルダの概略の位置を、またフルパス名文字列の末尾部を参照することによりフォルダのフォルダ名を知ることができる。
【００８６】
選択フォルダリスト７００７が表示されている状態で、ユーザがマウス１０１３を操作することでマウスカーソルをこの選択フォルダリスト７００７内の何れかのフォルダ名の表示位置に配置した状態で、マウスボタンをクリックすると、指定されたフォルダが新たに選択されたものと判定し、フォルダツリー表示部２００６の表示を更新する。またサムネイル表示部２００９も新たに選択されたフォルダ中の画像ファイルに対応するサムネイルフレームで更新する。
【００８７】
２０１９は「前のフォルダ」ボタンである。ユーザがマウス１０１３を操作することでマウスカーソルをこの「前のフォルダ」ボタン２０１９の位置に移動させ、そこでマウスボタンをクリックすると、フォルダリスト３０００中で、現在選択されているフォルダ２００８の直前に登録されているフォルダが新たに選択されたものとみなし、フォルダツリー表示部２００６の表示を更新する。またサムネイル表示部２００９も新たに選択されたフォルダ中の画像ファイルに対応するサムネイルフレームで更新する。フォルダ名表示部２０１７、及び文字列変数ＦＮの値も更新する。
【００８８】
現在選択されているフォルダ２００８がフォルダリスト３０００に登録されていない状態で「前のフォルダ」ボタン２０１９がクリックされた場合には、フォルダリスト３０００に最後に登録されたフォルダが新たに選択されたものとみなす。
【００８９】
なおフォルダリスト３０００に一つもフォルダが登録されていない場合には、「前のフォルダ」ボタン２０１９は無効表示し、ユーザ操作に対応する処理を行わない。
【００９０】
また、現在選択されているフォルダ２００８がフォルダリスト３０００に最初に登録されたフォルダである場合には、これ以上前のフォルダがフォルダリスト３０００中に存在しないため、やはり「前のフォルダ」ボタン２０１９を無効表示し、ユーザ操作に対応する処理を行わない。
【００９１】
２０２０は「次のフォルダ」ボタンである。ユーザがマウス１０１３を操作することでマウスカーソルをこの「次のフォルダ」ボタン２０２０の位置に移動させ、そこでマウスボタンをクリックすると、フォルダリスト３０００中で、現在選択されているフォルダ２００８の直後に登録されているフォルダが新たに選択されたものとみなし、フォルダツリー表示部２００６の表示を更新する。またサムネイル表示部２００９も新たに選択されたフォルダ中の画像ファイルに対応するサムネイルフレームで更新する。フォルダ名表示部２０１７、及び文字列変数ＦＮの値も更新する。
【００９２】
現在選択されているフォルダ２００８がフォルダリスト３０００に登録されていない状態では、「次のフォルダ」ボタンは無効表示し、ユーザ操作に対応する処理を行わない。
【００９３】
また、現在選択されているフォルダ２００８がフォルダリストの末尾に登録されているフォルダである場合には、これ以上後のフォルダがフォルダリスト３０００中に存在しないため、やはり「次のフォルダ」ボタン２０２０を無効表示し、ユーザ操作に対応する処理を行わない。
【００９４】
２０２１は「解除」ボタンであり、ユーザがマウス１０１３を操作することでマウスカーソルをこの「解除」ボタン２０２１の位置に移動させ、そこでマウスボタンをクリックすると、図１２のフォルダリスト３０００からフォルダの登録を抹消するための「フォルダの選択解除」ダイアログをディスプレイ１０１１に表示する。フォルダリスト３０００にフォルダが一つも登録されていない場合には、「解除」ボタンは無効表示し、ユーザ操作に対応する処理を行わない。
【００９５】
２０２２は「編集」ボタンであり、ユーザがマウス１０１３を操作することでマウスカーソルをこの「編集」ボタン２０２２の位置に移動させ、そこでマウスボタンをクリックすると、図１２のフォルダリスト３０００からフォルダの登録を抹消するための「選択フォルダの編集」ダイアログをディスプレイ１０１１に表示する。フォルダリスト３０００にフォルダが一つも登録されていない場合には、「編集」ボタンは無効表示し、ユーザ操作に対応する処理を行わない。
【００９６】
次に図１５を参照して、第２タブ２００２の処理について説明する。
【００９７】
図１５は本実施形態における印刷制御アプリケーションによる第２タブ２００２の処理時のディスプレイ装置１０１１への表示の一例を示す図である。
【００９８】
ユーザがマウス１０１３を操作することでマウスカーソルを第２タブ２００２の位置に配置し、そこでマウスボタンをクリックすると、図１５の画面を表示する。以下の処理動作は図３のフローチャートのステップＳ１０５で行われる第２タブの処理に相当する。
【００９９】
第２タブの処理時には第２タブのタブ領域２００２が選択された状態で表示し、作業領域２００４の表示を第２タブ用に切り替える。
【０１００】
８００１はプリンタ名表示欄であり、入出力インタフェース１０１５を介して情報処理装置１０００に接続されているプリンタ１０１４の名称を表示する。複数のプリンタが情報処理装置１０００に接続されている場合には、ユーザがマウス１０１３を操作することでマウスカーソルをプリンタリスト表示ボタン８００２の位置に配置し、そこでマウスボタンをクリックすることにより、プリンタ名の一覧をドロップダウン表示する。そして、ユーザがマウス１０１３を操作することでマウスカーソルをプリンタ名の一覧のいずれかの位置に配置し、そこでマウスボタンをクリックすることで、指定されたプリンタが新たに選択され、指定されたプリンタの名称がプリンタ名表示欄８００１に表示される。
【０１０１】
用紙サイズ表示部８００３には、現在プリンタ名表示欄８００１に表示されているプリンタで使用可能な用紙サイズが一覧表示される。用紙サイズはユーザに分かりやすいように用紙アイコンとサイズ名文字列を対にして表示する。この中で現在選択されている用紙サイズは十字網掛けで強調表示する。図１５では「Ａ４」サイズが選択されている。
【０１０２】
ユーザが用紙サイズ表示部８００３中のいずれかの用紙サイズを指定してマウス１０１３のボタンをクリックすると、指定された用紙サイズが選択されたものとして表示を更新する。プリンタ名表示欄８００１のプリンタが変更された場合には、用紙サイズ表示部８００３を新たに選択されたプリンタで使用可能な用紙サイズの一覧に更新する。
【０１０３】
用紙の種類表示部８００４には、現在プリンタ名表示欄８００１に表示されているプリンタで、かつ現在用紙サイズ表示部８００３で選択されている用紙サイズで使用可能な用紙の種類の一覧を表示する。用紙の種類はユーザに分かりやすいように用紙アイコンと種類名文字列を対にして表示する。この中で現在選択されている用紙の種類は十字網掛けで強調表示する。図１５では「コート紙」が選択されている。
【０１０４】
ユーザが用紙の種類表示部８００４中のいずれかの用紙の種類を指定してマウス１０１３のボタンをクリックすると、指定された用紙の種類が選択されたものとして表示を更新する。プリンタ名表示欄８００１のプリンタが変更された場合には、新たに選択されたプリンタで、かつ現在用紙サイズ表示部８００３で選択されている用紙サイズで使用可能な用紙の種類の一覧に用紙の種類表示部８００４を更新する。また用紙サイズ表示部８００３で選択されている用紙サイズが変更された場合にも、新たに選択されたプリンタで、かつ現在用紙サイズ表示部８００３で選択されている用紙サイズで使用可能な用紙の種類の一覧に用紙の種類表示部８００４を更新する。
【０１０５】
選択画像枚数表示部２０２３には、第１タブの処理で印刷指定された画像ファイルの総数を表示する。
【０１０６】
第２タブの処理中に、他のタブのタブ領域２００１、２００３、または終了ボタン２００５をユーザが指定してマウス１０１３のボタンをクリックすると、第２タブの処理すなわち図３のステップＳ１０５の処理を終了する。
【０１０７】
次に図１６を参照して、第３タブ２００３の処理について説明する。
【０１０８】
図１６は本実施形態における印刷制御アプリケーションによる第３タブの処理時のディスプレイ装置１０１１への表示の一例を示す図である。ユーザがマウス１０１３を操作することでマウスカーソルを第３タブ２００３の位置に配置し、そこでマウスボタンをクリックすると、図１６の画面を表示する。以下の処理動作は図３のフローチャートのステップＳ１０７で行われる第３タブの処理に相当する。
【０１０９】
第３タブの処理時には第３タブのタブ領域２００３が選択された状態で表示し、作業領域２００４の表示を第３タブ用に切り替える。
【０１１０】
９００１はレイアウト表示部であり、第２タブのプリンタ名表示欄８００１に表示されていたプリンタで、用紙サイズ表示部８００３で選択された用紙サイズで、かつ用紙の種類表示部８００４で選択された用紙の種類で指定可能なレイアウトの種類を一覧表示する。レイアウトの種類はユーザに分かりやすいように、レイアウトアイコンとレイアウト名文字列を対にして表示する。この中で現在選択されているレイアウトは十字網掛けで強調表示する。図１６では「フチなし１面」レイアウトが選択されている。一覧表示するレイアウトの種類が多く、レイアウト表示部９００１に収まらない場合には、上下へのスクロール表示を行う。ユーザによるマウス１０１３を介したスクロールバー９００２の操作に従ってスクロールさせる。
【０１１１】
プリンタの機種によってはフチなし全面印刷が行えないものがあり、またフチなし全面印刷可能な機種のプリンタにおいても用紙サイズによってはフチなし全面印刷が行えない場合があり、さらにフチなし全面印刷可能な機種のプリンタ、用紙サイズの組み合わせであっても用紙の種類によってフチなし全面印刷ができる場合とできない場合とがある。また小さな用紙サイズであるクレジットカードサイズに対して大量の１００画像を収めるレイアウトなど、用紙サイズによっては適用することが不適切なレイアウトがある。そのため、第３タブの処理開始時には、レイアウト表示部９００１中に一覧表示するレイアウトを第２タブのプリンタ名表示欄８００１、用紙サイズ表示部８００３、用紙の種類表示部８００４の表示、選択に応じて変更する。
【０１１２】
９００４は印刷プレビュー表示部である。印刷プレビュー表示部９００４には、プリンタ名表示欄８００１、用紙サイズ表示部８００３、用紙の種類表示部８００４、レイアウト表示部９００１においてなされた各設定に従って、第１タブで印刷指定された画像を、図６のフォルダ単位の印刷順序表示欄１０００２、画像の印刷順序表示欄１０００４に表示される印刷順序で印刷した場合の出力結果予想図を表示する。印刷プレビュー表示部９００４には１枚の用紙に印刷される画像の予想図全体を表示する。
【０１１３】
図２で説明した「ファイル」メニュー２０２４中の「設定」項目に対するユーザ操作により図６の「設定」ダイアログが開かれ、印刷順序設定が変更された場合には、変更された印刷順序設定に従って印刷プレビュー表示部９００４の表示は更新される。
【０１１４】
９００５は印刷リスト表示部である。印刷リスト表示部９００５には、プリンタ名表示欄８００１、用紙サイズ表示部８００３、用紙の種類表示部８００４、レイアウト表示部９００１においてなされた各設定に従って、第１タブで印刷指定された画像ファイルを、図６のフォルダ単位の印刷順序表示欄１０００２、画像の印刷順序表示欄１０００４に表示される印刷順序で印刷した場合の全出力結果の予想図の縮小版を各ページの番号と対にして一覧表示する。出力する際のページ数が多く印刷リスト表示部９００５に収まらない場合には、左右へのスクロール表示を行う。ユーザによるマウス１０１３を介したスクロールバー９００６の操作に従ってスクロールさせる。
【０１１５】
図２で説明した「ファイル」メニュー２０２４中の「設定」項目に対するユーザ操作により図６の「設定」ダイアログが開かれ、印刷順序設定が変更された場合には、変更された該印刷順序設定に従って印刷リスト表示部９００５の表示は更新される。
【０１１６】
印刷リスト表示部９００５中では、印刷プレビュー表示部９００４に表示しているページを十字網掛けで強調表示する。図１６では１ページ目の出力結果予想図を印刷プレビュー表示部９００４に表示していることを示している。
【０１１７】
ユーザが印刷リスト表示部９００５の任意のページを指定してマウス１０１３のボタンをクリックすると、印刷リスト表示部９００５中では指定されたページを強調表示する。また、印刷プレビュー表示部９００４は指定されたページの出力結果予想図で表示を更新する。
【０１１８】
９００７は「前ページ」ボタンである。ユーザがマウス１０１３を操作することでマウスカーソルを「前ページ」ボタン９００７の位置に配置し、そこでマウスボタンをクリックすると、印刷リスト表示部９００５で現在強調表示しているページの一つ前のページを強調表示し、印刷プレビュー表示部９００４には新たに強調表示されたページの出力結果予想図を表示する。印刷リスト表示部９００５で先頭ページが強調表示されている場合には、「前ページ」ボタン９００７は無効表示し、ユーザ操作に対する処理を行わない。
【０１１９】
９００８は「次ページ」ボタンである。ユーザがマウス１０１３を操作することでマウスカーソルを「次ページ」ボタン９００８の位置に配置し、そこでマウスボタンをクリックすると、印刷リスト表示部９００５で現在強調表示しているページの一つ後のページを強調表示し、印刷プレビュー表示部９００４には新たに強調表示されたページの出力結果予想図を表示する。印刷リスト表示部９００５で最終ページが強調表示されている場合には、「次ページ」ボタン９００８は無効表示し、ユーザ操作に対する処理を行わない。
【０１２０】
９００９は「印刷」ボタンである。ユーザが「印刷」ボタン９００９を指定してマウス１０１３のボタンをクリックすると、プリンタ表示欄８００１、用紙サイズ表示部８００３、用紙の種類表示部８００４、レイアウト表示部９００１においてなされた各設定に従って、第１タブで印刷指定された全画像ファイルを、図６のフォルダ単位の印刷順序表示欄１０００２、画像の印刷順序表示欄１０００４に表示される印刷順序でプリンタ１０１４から印刷する。
【０１２１】
次に図４を用いて、異なる複数のフォルダ内の画像を印刷する際の印刷順序について説明する。
【０１２２】
図４は、印刷対象として選択した画像に係る情報を、後述するページリストに登録するための処理のフローチャートである。
【０１２３】
ここで、プレビューする必要があるので、実際に印刷しなくても、図２の第３タブ２００３に移行する際は、選択画像ファイルの印刷順序を決定し、プログラムの内部では、既にソートされた画像の情報をページリストとして保持する。従って、第３タブの処理を行う前には図４のフローチャートに従った処理を行う必要がある。
【０１２４】
まずステップＳ２０１で、図６の画像の印刷順序（印刷順序表示欄１０００４に表示された内容）である「名前順」「日付順」「選択順」のいずれかを取得する。
【０１２５】
次にステップＳ２０２で、最初はフォルダリストに最も古くに登録されているフォルダの所在情報（フルパス名）を取得する。これは、図６の「設定」ダイアログで設定したフォルダ単位の印刷順序が、デフォルトの「選択順」となっているからである。
【０１２６】
次にステップＳ２０３では、ステップＳ２０２で取得した所在情報で特定されるフォルダ内に、印刷対象として選択された画像ファイルが存在するのか否かをチェックする。このチェックは、フォルダリストを参照し、ステップＳ２０２で取得した所在情報に対応するリンクが存在するのか否かをチェックすることでなされる。そして、対応するリンクが存在するのであれば、このフォルダ内には、印刷対象として選択された画像ファイルが存在すると判断する。
【０１２７】
ステップＳ２０２で取得した所在情報で特定されるフォルダ内に、印刷対象として選択された画像ファイルが存在する場合には、処理をステップＳ２０４に進め、この選択画像ファイルをステップＳ２０１で取得した印刷順序に従って並び替える（ソートする）。より具体的には、ステップＳ２０２で取得した所在情報に対応するリンクが示すファイルリストに登録されているファイル名を、ステップＳ２０１で取得した印刷順序に従って並び替えることで、実質的には選択画像ファイルを並び替える。
【０１２８】
次に、ステップＳ２０５では、ソートした結果を、図２の第３タブ２００３で印刷ページのイメージをプレビューするためと、印刷の際に用いる為に、ページリストと呼んでいる印刷ページを作成する元となるリストに画像情報として登録する。なお、画像情報として適用可能なものはこのように、ファイル名を記述したリストに限定するものではなく、例えば、装置側で画像毎に与えられる識別コード（例えばＩＤなど）を記述したリストであっても良いし、様々な形態が考えられる。
【０１２９】
より具体的には、ステップＳ２０４で並び替えられた選択画像ファイルのファイル名を先頭から順に参照し、参照したファイル名の選択画像ファイルと、これに係る情報（選択画像ファイルのファイル名、撮像日時など）とを保持しているメモリ上のアドレスを指し示すポインタ（画像情報）を順次、ページリストに登録する。
【０１３０】
そしてステップＳ２０６でフォルダリスト内に、次のフォルダの所在情報が存在するか否かをチェックし、存在すれば、ステップＳ２０２に戻り、次に古いフォルダについて以降の処理を繰り返す。一方、存在しないのであれば、本処理は終了する。
【０１３１】
ここで、図１７に示した各フォルダが保持する画像ファイルを全て印刷対象として選択し、更に、画像の印刷順序を「名前順」に設定した場合に、図４に示したフローチャートに従った処理を実行すると、図５に示すように、１枚の用紙１１０１１に、「Ａ」フォルダ１１００１、「Ｂ」フォルダ１１００２、「Ｃ」フォルダ１１００３、のそれぞれが保持する計１５枚の画像ファイルを印刷するためのページリストが作成されることになる。
【０１３２】
更に、これらの画像ファイルは、ユーザがはじめに選択したフォルダである「Ａ」フォルダ１１００１中の画像１１０１２が先頭部に配置される。これらの４画像１１０１２は「設定」ダイアログの画像の印刷順序表示欄１０００４で指定されているとおり名前順に整列されている。
【０１３３】
「Ａ」フォルダ１１００１中の画像１１０１２の次には「Ｂ」フォルダ１１００２中の画像１１０１３が配置される。これらの５画像１１０１３も名前順に整列されている。その後には同様に「Ｃ」フォルダの６画像１１０１４が名前順に整列されて配置される。
【０１３４】
なお、図４のフローチャートは、１ページの紙に全ての画像を印刷する場合のものであるが、複数ページに渡って印刷する場合には、ページリストはページ毎に作成される。
【０１３５】
例えばＮｉｎ１の印刷をＭページを行う場合、上述のように１つのページリストに順次画像情報を登録するのであるが、Ｎ個分の画像ファイルの画像情報を登録すると、次の画像情報は次のページリストに登録する。このようにしてＭ個のページリストを作成する。これについては、後述する図７、８に示したフローチャートについても同様である。
【０１３６】
そしてプレビュー、若しくは印刷を行う場合には、ページ毎に、ページリストに登録されている画像情報を先頭から順に参照し、参照した画像情報に基づいてサムネイル、若しくは印刷データを作成し、プレビュー出力（ページリストに登録されている画像情報順に作成したサムネイルのデータをディスプレイ装置１０１１に対して出力する）、若しくは印刷出力（ページリストに登録されている画像情報順に作成した印刷データをプリンタ１０１４に対して出力する）を行う。
【０１３７】
次に図７を用いて、フォルダ単位で画像の並び替えを行うかどうかを選択させる手段と、フォルダ単位で画像の並び替えを行う場合、フォルダ単位の印刷順序を設定する手段を設ける事により、ユーザの要求に即した印刷順序で印刷することが可能になる事を説明する。
【０１３８】
図７は、前述した図６で、フォルダ単位で画像の並び替えを行うかどうかを切り替える手段１０００８を有している場合の、画像の印刷順序を決定する処理のフローチャートである。なお、図７のフローチャートに従った処理についても図４のフローチャートと同様、第３タブの処理を行う前には図７のフローチャートに従った処理を行う必要がある。
【０１３９】
先ず、ステップＳ３０１で、図６のチェックボックス１０００８がチェックされているのか否か（フォルダ単位で画像をソートするか、フォルダを意識せずに画像すべてをまとめてソートするか）を判断し、フォルダ単位でソートする場合、ステップＳ３０２で、図６のフォルダ単位の印刷順序１０００２である「名前順」「日付順」「選択順」のいずれかと、画像の印刷順序１０００４である「名前順」「日付順」「選択順」のいずれかの両者を取得する。
【０１４０】
次にステップＳ３０３で、フォルダリストに登録されているそれぞれのフォルダの所在情報を、ステップＳ３０２で取得したフォルダの印刷順序（フォルダ単位の印刷順序表示欄１０００２に表示されている設定）に従って並び替える（実質的には、フォルダを並び替えることに等価）。
【０１４１】
次にステップＳ３０４では、並び替えられた所在情報のうち、最初は先頭の所在情報を取得する。
【０１４２】
そしてステップＳ３０５では、ステップＳ３０４で取得した所在情報で特定されるフォルダ内に、印刷対象として選択された画像ファイルが存在するのか否かをチェックする。このチェックは、ステップＳ２０３と同様にして行う。
【０１４３】
そして、チェックの結果、存在する場合には処理をステップＳ３０６に進め、この選択画像ファイルをステップＳ３０２で取得した印刷順序に従って並び替える（ソートする）。
【０１４４】
次に、ステップＳ３０７では、ソートした結果を、図２の第３タブ２００３で印刷ページのイメージをプレビューするためと、印刷の際に用いる為に、ページリストと呼んでいる印刷ページを作成する元となるリストに画像情報として登録する。
【０１４５】
ステップＳ３０６，Ｓ３０７における処理はそれぞれ上記ステップＳ２０４，Ｓ２０５と同様にして行う。
【０１４６】
そしてステップＳ３０８で並び替えられた所在情報のうち、次の所在情報が存在するか否かをチェックし、存在すれば、ステップＳ３０４に戻り、次の所在情報で特定されるフォルダについて以降の処理を繰り返す。一方、存在しないのであれば、本処理は終了する。
【０１４７】
一方、ステップＳ３０１におけるチェック結果が、フォルダを意識せずに画像すべてをまとめてソートする場合にはステップＳ３０９で、図６の画像の印刷順序１０００４である「名前順」「日付順」「選択順」のいずれかの設定値を取得し、取得した設定値に基づいて、ステップＳ３１０で、すべての画像を一括してソート処理する。
【０１４８】
そして、ステップＳ３１１で、図２の第３タブ２００３での印刷プレビューと、実際の印刷処理のために、ページリストに画像情報を登録し、本処理は終了する。
【０１４９】
本実施形態では「設定」ダイアログで画像の印刷順序に加え、フォルダ単位の印刷順序も設定可能としているため、「複数フォルダモード」において、よりユーザの意図に合った順序での画像印刷を行うことが可能となる。
【０１５０】
本実施形態では、図６の「設定」ダイアログにおけるフォルダ単位の印刷順序表示欄１０００２の選択肢として「日付順」、「名前順」、「選択順」の３種を表示するものとしたが、これらの一部を選択肢から外し、あるいはこれら以外のものを選択肢に含めても構わない。
【０１５１】
また、「フォルダ単位で画像の並び替えを行う」チェックボックスをオフにすれば、画像ファイルをフォルダ単位では扱わず、印刷設定されているすべての画像を、画像の印刷順序表示欄１０００４に表示している印刷順に一括して整列するようにし、フォルダ単位で整列する設定との間で切り替え可能な構成にしてもよい。
【０１５２】
図１８は、図１７に例示した各フォルダが保持する画像を「フォルダ単位で画像の並び替えを行う」チェックボックスをオフにする方法で印刷した印刷結果を示す図である。なお図１８は「設定」ダイアログ中の画像の印刷順序表示欄１０００４が「名前順」となっている場合の例である。
【０１５３】
次に図８を用いて、フォルダ単位で画像の並び替えを行う場合、フォルダとフォルダとの間に区切り用のデータを挿入できる手段を設ける事により、更にユーザの要求に即した印刷順序で印刷することが可能になる事を説明する。
【０１５４】
図８はフォルダ単位で画像の並び替えを行う場合のフォルダ間に印刷データを挿入できる手段が入った、画像の印刷順序を決定するまでのフローチャートである。なお、図８のフローチャートに従った処理についても図４のフローチャートと同様、第３タブの処理を行う前には図８のフローチャートに従った処理を行う必要がある。
【０１５５】
先ず、ステップＳ４０１で、図６のチェックボックス１０００８がチェックされているのか否か（フォルダ単位で画像をソートするか、フォルダを意識せずに画像すべてをまとめてソートするか）を判断し、フォルダ単位でソートする場合、ステップＳ４０２で、図６のフォルダ単位の印刷順序１０００２である「名前順」「日付順」「選択順」のいずれかと、画像の印刷順序１０００４である「名前順」「日付順」「選択順」のいずれかの両者を取得する。
【０１５６】
次にステップＳ４０３で、フォルダリストに登録されているそれぞれのフォルダの所在情報を、ステップＳ４０２で取得したフォルダの印刷順序（フォルダ単位の印刷順序表示欄１０００２に表示されている設定）に従って並び替える。
【０１５７】
次にステップＳ４０４では、並び替えられた所在情報のうち、最初は先頭の所在情報を取得する。
【０１５８】
そしてステップＳ４０５では、ステップＳ４０４で取得した所在情報で特定されるフォルダ内に、印刷対象として選択された画像ファイルが存在するのか否かをチェックする。このチェックは、ステップＳ２０３と同様にして行う。
【０１５９】
そして、チェックの結果、存在する場合には処理をステップＳ４０６に進め、この選択画像ファイルをステップＳ４０２で取得した印刷順序に従って並び替える（ソートする）。
【０１６０】
次に、ステップＳ４０７では、ソートした結果を、図２の第３タブ２００３で印刷ページのイメージをプレビューするためと、印刷の際に用いる為に、ページリストと呼んでいる印刷ページを作成する元となるリストに画像情報として登録する。
【０１６１】
ステップＳ４０６，Ｓ４０７における処理はそれぞれ上記ステップＳ２０４，Ｓ２０５と同様にして行う。
【０１６２】
そしてステップＳ４０８で並び替えられた所在情報のうち、次の所在情報が存在するか否かをチェックし、存在すれば、ステップＳ４０９で、フォルダ間の区切り設定の指示があるかどうかを確認する。この指示は予めＧＵＩを用いて設定しておくことができる。
【０１６３】
もし、区切り設定の指示があれば、ステップＳ４１０で、フォルダ区切り情報を取得し、ステップＳ４１１で、その情報を実際に印刷の際に参照されるページリストに登録し、フォルダ区切りが印刷に反映するようにする。例えば、フォルダ内の全ての選択画像ファイルに対する画像情報、区切りを示す情報、フォルダ内の全ての選択画像ファイルに対する画像情報、区切りを示す情報、、、、、というように、ページリストに登録する。これにより、このページリストに従った順序でもって印刷、若しくはプレビューを行う場合に、この区切りを示す情報を参照した場合には、以下説明する様々な区切り処理を行う。
【０１６４】
そして、処理はステップＳ４０６に戻り、次のフォルダについて以降の処理を繰り返す。
【０１６５】
もし、ステップＳ４０８で、次のフォルダが存在しなければ、本処理は終了する。
【０１６６】
一方、ステップＳ４０１で、もしフォルダ単位で画像をソートせず、すべての画像をまとめてソートする設定であれば、ステップＳ４１２で図６の画像の印刷順序１０００４である「名前順」「日付順」「選択順」のいずれかの設定値を取得し、取得した設定値に基づいて、ステップＳ４１３で、すべての画像を一括してソート処理する。
【０１６７】
そして、ステップＳ４１４で、図２の第３タブ２００３での印刷プレビューと、実際の印刷処理のために、ページリストに画像情報を登録して、本処理は終了する。
【０１６８】
図９はフォルダの区切りに改行を挿入した場合の出力例を示す図である。用紙の先頭部には１番目のフォルダに包含されている画像を印刷し、改行する。それに続けて２番目のフォルダに包含されている画像を印刷する。以後、フォルダの区切りに相当する位置に改行を挿入する。この事により、フォルダの区切りが見やすくなる。
【０１６９】
図１０はフォルダの区切りに画像を挿入した場合の出力例を示す図である。用紙１２０２２の先頭部には１番目のフォルダに包含されている画像１２０２３を印刷し、それに続けて区切り画像１２０２４を印刷する。それに続けて２番目のフォルダに包含されている画像を印刷する。以後、フォルダの区切りに相当する位置に区切り画像１２０２４を挿入する。区切り画像１２０２４は１番目のフォルダに包含されている画像１２０２３の前にも印刷するよう構成してもよい。
【０１７０】
図１１はフォルダの区切りに改ページを挿入した場合の出力例を示す図である。１枚目の用紙１２０１９には、図６の「設定」ダイアログ中でフォルダ単位の印刷順序表示欄１０００２に表示される整列規則で１番目になるフォルダにおいてユーザが選択した画像を、画像の印刷順序表示欄１０００４に表示される方法で整列して印刷する。次のフォルダに包含される画像の前に改ページを挿入し、２枚目の用紙１２０２０に２番目のフォルダに包含される画像を整列して印刷する。同様に３番目のフォルダに包含される画像は３枚目の用紙１２０２１に印刷する。
【０１７１】
その他、フォルダの区切り位置に以後印刷する画像が格納されているフォルダ名文字列を印刷するようにしてもよいし、見出しページを印刷するようにしてもよい。これらの方法により、画像が種類別にフォルダに分類されている場合等にユーザは出力結果の印刷物を容易に分類することができる
ただしこれらの場合、異なるフォルダから選択した画像を１枚の用紙上に印刷することはできなくなるため、例えば「設定」ダイアログに新たな設定項目を設け、この新たな設定項目の設定値に従って改ページや区切り画像の挿入を行う、あるいは図１６のレイアウト表示部９００１に「区切りありレイアウト」と「区切りなしレイアウト」の双方を選択肢として表示し、「区切りありレイアウト」が選択された場合のみ改ページや画像の挿入を行うように構成することが望ましい。
【０１７２】
本実施形態では、異なる複数のフォルダ内にある画像を同時に選択する方法として、図１４の選択フォルダリスト７００７を有する場合を例に挙げたが、記憶装置中の画像の選択方法としては、図１９に示すような画像選択画面であっても構わない。これはフォルダの階層構造をそれらに包含されるサムネイルとともに視覚化したものである。
【０１７３】
図１９の例においては、サムネイル表示部２１００１はフォルダ「Ｐｉｃｔｕｒｅｓ」の内容を表示している。このフォルダ「Ｐｉｃｔｕｒｅｓ」には３個の画像ファイル２１００２が直接包含されている他、「ＡＡＡ」、「ＢＢＢ」、「ＣＣＣ」の３フォルダも包含されており、それらの各フォルダ内にも画像ファイルが格納されている。
【０１７４】
また、フォルダ「ＣＣＣ」中にはさらにフォルダ「ＣＣＣ２」が包含されており、その中にも画像ファイルが格納されている。
【０１７５】
サムネイル表示部２１００１中では、各画像ファイルはサムネイル表示される。この時、フォルダ間の階層関係を理解しやすくするよう上位のフォルダに格納されている画像のサムネイルはより大きく、下位のフォルダに格納されている画像のサムネイルは小さく表示するよう構成されている。
【０１７６】
また、図２０のようにフォルダツリー表示部２２００１で選択されたフォルダに包含されている画像ファイルのサムネイルをサムネイル表示部２２００２に一覧表示し、サムネイルを選択（図中のチェックマークを付与）した上で「追加」ボタン２２００３をクリックすることにより、選択されたサムネイルに対応する画像を「選択ファイルリスト」２２００４に登録するように構成されていても構わない。
【０１７７】
以上の説明により、本実施形態によれば、異なる複数フォルダ内の画像を一度に印刷する場合、フォルダ単位で印刷順序を設定する事が可能になり、ユーザの意図に合った印刷結果を提供することが可能となる。
【０１７８】
なお、本実施形態では印刷対象のデータファイルの一例として画像ファイルを用いたが、印刷対象のデータファイルに適用可能なものはこれに限定するものではなく、ドキュメントファイルやその他の種類のファイルであっても良いことはいうまでもない。
【０１７９】
また、以上の説明で、ＧＵＩの構成、及びその操作方法については上記説明に限定するものではなく、各種の変形例が考えられる。
【０１８０】
［その他の実施形態］
図２１は、第２の実施形態に係る記憶媒体のメモリマップを示す図である。
【０１８１】
本実施形態に係る記憶媒体１３０００は、図２１に示すような各種のプログラム（プログラムコード群）が記憶されたＣＤ−ＲＯＭまたはＤＶＤ−ＲＯＭなどからなる。各種プログラムに従属するデータは、記憶媒体１３０００における所定のディレクトリにおいて管理されている。
【０１８２】
また、記憶媒体１３０００には、上記プログラムを管理するための情報、例えばバージョン情報、作成者に関する情報なども記憶される。さらには、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等が記憶されていてもよいし、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合には、該プログラムを伸長するためのプログラムが記憶されていてもよい。
【０１８３】
また、本発明の目的は、上述した第１の実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【０１８４】
この場合、記憶媒体から読み出されたプログラムコード自体が上記第１の実施形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１８５】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。又は、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１８６】
また、コンピュータが読み出したプログラムコードを実行することにより、上記各実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【０１８７】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１８８】
【図１】本発明の第１の実施形態に係る印刷制御装置に適用可能な情報処理装置１０００のハードウェア構成を概略的に示すブロック図である。
【図２】本発明の第１の実施形態における印刷制御アプリケーションによる「複数フォルダモード」でのディスプレイ装置１０１１への表示の一例を示す図である。
【図３】印刷制御アプリケーションの処理動作を示すフローチャートである。
【図４】印刷対象として選択した画像に係る情報を、ページリストに登録するための処理のフローチャートである。
【図５】複数フォルダ中の画像を１枚の用紙に印刷した出力例を示す図である。
【図６】「設定」ダイアログの表示例を示す図である。
【図７】図６で、フォルダ単位で画像の並び替えを行うかどうかを切り替える手段１０００８を有している場合の、画像の印刷順序を決定する処理のフローチャートである。
【図８】フォルダ単位で画像の並び替えを行う場合のフォルダ間に印刷データを挿入できる手段が入った、画像の印刷順序を決定するまでのフローチャートである。
【図９】フォルダの区切りに改行を挿入した場合の出力例を示す図である。
【図１０】フォルダの区切りに画像を挿入した場合の出力例を示す図である。
【図１１】フォルダの区切りに改ページを挿入した場合の出力例を示す図である。
【図１２】フォルダリストの一例を示す図である。
【図１３】ファイルリストの一例を示す図である。
【図１４】選択フォルダリストを表示した状態での表示例を示す図である。
【図１５】本発明の第１の実施形態における印刷制御アプリケーションによる第２タブ２００２の処理時のディスプレイ装置１０１１への表示の一例を示す図である。
【図１６】本発明の第１の実施形態における印刷制御アプリケーションによる第３タブの処理時のディスプレイ装置１０１１への表示の一例を示す図である。
【図１７】コンピュータが有するハードディスク（ＨＤＤ）中のフォルダ群とこのフォルダ群に包含される画像ファイル群の例を模式的に示した図である。
【図１８】図１７に例示した各フォルダが保持する画像を「フォルダ単位で画像の並び替えを行う」チェックボックスをオフにする方法で印刷した印刷結果を示す図である。
【図１９】従来の階層データ表示方法の例を示す図である。
【図２０】従来の印刷画像の選択方法の例を示す図である。
【図２１】本発明の第２の実施形態に係る記憶媒体のメモリマップを示す図である。
【図１】
2006350945.tif 000003
【図２】
2006350945.tif 000004
【図３】
2006350945.tif 000005
【図４】
2006350945.tif 000006
【図５】
2006350945.tif 000007
【図６】
2006350945.tif 000008
【図７】
2006350945.tif 000009
【図８】
2006350945.tif 000010
【図９】
2006350945.tif 000011
【図１０】
2006350945.tif 000012
【図１１】
2006350945.tif 000013
【図１２】
2006350945.tif 000014
【図１３】
2006350945.tif 000015
【図１４】
2006350945.tif 000016
【図１５】
2006350945.tif 000017
【図１６】
2006350945.tif 000018
【図１７】
2006350945.tif 000019
【図１８】
2006350945.tif 000020
【図１９】
2006350945.tif 000021
【図２０】
2006350945.tif 000022
【図２１】
2006350945.tif 000023