(57)【要約】【課題】  第一種ファイルに第二種ファイルの識別子を格納することによって第一種ファイルに第二種ファイルを関連付ける場合において、第一種ファイルが複数あっても各第一種ファイルに第二種ファイルが関連付けられているか否かを短時間で確認可能にするファイル処理装置、ファイル処理方法及びファイル処理プログラムを提供する。【解決手段】  本発明のファイル処理装置は、記憶媒体から第一種ファイルを検索する第一の検索手段と、前記第一の検索手段で検索された前記第一種ファイルに第二種ファイルの識別子が格納されているか否かを判別し、判別結果に基づいて前記第一種ファイルと前記第二種ファイルとの対応付けに関する情報を作成する対応情報作成手段と、を備える。【選択図】    図１
2006040130.tif 000002
【特許請求の範囲】
【請求項１】
記憶媒体から第一種ファイルを検索する第一の検索手段と、
前記第一の検索手段で検索された前記第一種ファイルに第二種ファイルの識別子が格納されているか否かを判別し、判別結果に基づいて前記第一種ファイルと前記第二種ファイルとの対応付けに関する情報を作成する対応情報作成手段と、
を備えることを特徴とするファイル処理装置。
【請求項２】
前記第一種ファイルは画像ファイルであり、
前記第二種ファイルは任意の画像と合成する部品画像を指定するテンプレートファイルであることを特徴とする請求項１に記載のファイル処理装置。
【請求項３】
前記識別子は所定のユニークコードであることを特徴とする請求項１又は２に記載のファイル処理装置。
【請求項４】
前記所定のユニークコードはＵＵＩＤであることを特徴とする請求項３に記載のファイル処理装置。
【請求項５】
前記情報は前記第一種ファイルと前記識別子の有無とを対応付ける情報であることを特徴とする請求項１〜４のいずれか一項に記載のファイル処理装置。
【請求項６】
前記情報は前記第一種ファイルと前記第二種ファイルとを対応付ける情報であることを特徴とする請求項１〜４のいずれか一項に記載のファイル処理装置。
【請求項７】
前記記憶媒体から前記第二種ファイルを検索する第二の検索手段を更に備え、
前記対応情報作成手段は、前記第二の検索手段で検索された前記第二種ファイルから前記識別子を取得し、取得した前記識別子と同じ前記識別子が格納されている前記第一種ファイルに当該検索された第二種ファイルを対応付けることを特徴とする請求項６に記載のファイル処理装置。
【請求項８】
前記記憶媒体はリムーバブルメモリであり、
前記対応情報作成手段は、リムーバブルメモリが接続されると前記情報を作成することを特徴とする請求項１〜７のいずれか一項に記載のファイル処理装置。
【請求項９】
請求項１〜８のいずれか一項に記載のファイル処理装置と、
前記情報を参照し、前記第二種ファイルが関連付けられている前記第一種ファイルに対応するオブジェクトと前記第二種ファイルが関連付けられていない前記第一種ファイルに対応するオブジェクトとを識別可能に画面に表示するオブジェクト表示手段と、
前記オブジェクトの選択を受け付けることにより前記第一種ファイルの選択を受け付ける選択受付手段と、
前記選択受付手段で選択された前記第一種ファイルであって前記第二種ファイルが関連付けられている前記第一種ファイルと当該第一種ファイルに関連付けられている前記第二種ファイルとに基づいて画像を表示する画像表示手段と、
を備えることを特徴とする画像表示装置。
【請求項１０】
前記画像表示手段は印刷媒体に画像を印刷することにより表示することを特徴とする請求項９に記載の画像表示装置。
【請求項１１】
記憶媒体から第一種ファイルを検索する第一の検索段階と、
前記第一の検索段階で検索された前記第一種ファイルに第二種ファイルの識別子が格納されているか否かを判別し、判別結果に基づいて前記第一種ファイルと前記第二種ファイルとの対応付けに関する情報を作成する対応情報作成段階と、
を含むことを特徴とするファイル処理方法。
【請求項１２】
記憶媒体から第一種ファイルを検索する第一の検索手段と、
前記第一の検索手段で検索された前記第一種ファイルに第二種ファイルの識別子が格納されているか否かを判別し、判別結果に基づいて前記第一種ファイルと前記第二種ファイルとの対応付けに関する情報を作成する対応情報作成手段としてコンピュータを機能させることを特徴とするファイル処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はファイル処理装置、画像表示装置、ファイル処理方法及びファイル処理プログラムに関する。
【背景技術】
【０００２】
任意の画像と合成するための部品画像や任意の画像を印刷する際のレイアウトを指定するテンプレートファイルが知られている。テンプレートファイルには例えば任意の画像が割り付けられる領域を定義する情報、任意の文字列が割り付けられる領域を定義する情報、背景あるいは前景として合成される部品画像を指定する情報、部品画像が割り付けられる領域を定義する情報などが格納されている。テンプレートファイルは年賀状、誕生日、クリスマス、旅行などといったテーマに応じて予め用意され、ユーザはテンプレートファイルを選択することによって画像を目的に応じた部品画像と合成したり、目的に応じたレイアウトで印刷できる。
【０００３】
テンプレートファイルが複数存在する場合、画像ファイルとテンプレートファイルとを関連付けておくと、印刷する度に関連付けを行う必要がないため便利である。例えば関連付けるテンプレートファイルの識別子を画像ファイルに格納しておくようにすると、画像ファイルが選択されたとき、選択された画像ファイルから識別子を取得することで、関連付けられているテンプレートファイルを一意に特定できるようになる。
【０００４】
【特許文献１】国際公開第０３／０８５５１０号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、テンプレートファイルの識別子を画像ファイルに格納しておくと、例えばテンプレートファイルが関連付けられている画像ファイルのファイル名を一覧表示しようとする場合、全ての画像ファイルをオープンして識別子が含まれているか否かを判別しなければならない。一般にファイルをオープンする処理は時間のかかる処理であるため、画像ファイルの数が多いと一覧が表示されるまでにユーザは長時間待たされることになる。
【０００６】
本発明は、かかる問題に鑑みて創作されたものであって、第一種ファイルに第二種ファイルの識別子を格納することによって第一種ファイルに第二種ファイルを関連付ける場合において、第一種ファイルが複数あっても各第一種ファイルに第二種ファイルが関連付けられているか否かを短時間で確認可能にするファイル処理装置、ファイル処理方法及びファイル処理プログラムを提供することを目的とする。
【０００７】
また、本発明の別の目的は、第一種ファイルに第二種ファイルの識別子を格納することによって第一種ファイルに第二種ファイルを関連付ける場合において、第一種ファイルが複数あっても各第一種ファイルに第二種ファイルが関連付けられているか否かを短時間で確認可能な画像表示装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明に係るファイル処理装置は、記憶媒体から第一種ファイルを検索する第一の検索手段と、前記第一の検索手段で検索された前記第一種ファイルに第二種ファイルの識別子が格納されているか否かを判別し、判別結果に基づいて前記第一種ファイルと前記第二種ファイルとの対応付けに関する情報を作成する対応情報作成手段と、を備える。このファイル処理装置によって第一種ファイルと第二種ファイルとの対応付けに関する情報を作成しておけば、各第一種ファイルに第二種ファイルが関連付けられているか否かを確認する必要が生じたとき、作成されている情報を参照することで短時間に確認できる。よってこのファイル処理装置によると、第一種ファイルが複数あっても各第一種ファイルに第二種ファイルが関連付けられているか否かを短時間で確認可能になる。
【０００９】
さらに本発明に係るファイル処理装置では、前記第一種ファイルは画像ファイルであり、前記第二種ファイルは任意の画像と合成する部品画像を指定するテンプレートファイルである。
さらに本発明に係るファイル処理装置では、前記識別子は所定のユニークコードである。所定のユニークコードを識別子として用いると第二種ファイルを一意に特定することが可能になる。
【００１０】
さらに本発明に係るファイル処理装置では、前記所定のユニークコードはＵＵＩＤである。ＵＵＩＤ（Universally Unique Identifier）とは、日時、ネットワークインタフェースカードのＭＡＣアドレス、乱数などを組み合わせて生成される所定ビット長の数値であり、重複しないことが保証されている数値である。ＵＵＩＤを所定のユニークコードとして用いると第二種ファイルを一意に特定することが可能になる。
【００１１】
さらに本発明に係るファイル処理装置では、前記情報は前記第一種ファイルと前記識別子の有無とを対応付ける情報である。第一種ファイルに第二種ファイルが関連付けられているか否かを識別子の有無によって判別できるため、情報を参照することで、第一種ファイルが複数あっても各第一種ファイルに第二種ファイルが関連付けられているか否かを短時間で確認可能になる。
【００１２】
さらに本発明に係るファイル処理装置では、前記情報は前記第一種ファイルと前記第二種ファイルとを対応付ける情報である。このファイル処理装置によると、第一種ファイルに第二種ファイルが関連付けられているか否かのみでなく、関連付けられている場合はどの第二種ファイルが関連付けられているかまで確認できる。
【００１３】
さらに本発明に係るファイル処理装置では、前記記憶媒体から前記第二種ファイルを検索する第二の検索手段を更に備え、前記対応情報作成手段は、前記第二の検索手段で検索された前記第二種ファイルから前記識別子を取得し、取得した前記識別子と同じ前記識別子が格納されている前記第一種ファイルに当該検索された第二種ファイルを対応付ける。
【００１４】
さらに本発明に係るファイル処理装置では、前記記憶媒体はリムーバブルメモリであり、前記対応情報作成手段は、リムーバブルメモリが接続されると前記情報を作成する。リムーバブルメモリが装着されたときに情報を作成しておけば、第二種ファイルが関連付けられているか否かを確認する際にユーザが待たされる可能性を最小にすることができる。
【００１５】
上記目的を達成するため、本発明に係る画像表示装置は、請求項１〜７のいずれか一項に記載のファイル処理装置と、前記情報を参照し、前記第二種ファイルが関連付けられている前記第一種ファイルに対応するオブジェクトと前記第二種ファイルが関連付けられていない前記第一種ファイルに対応するオブジェクトとを識別可能に画面に表示するオブジェクト表示手段と、前記オブジェクトの選択を受け付けることにより前記第一種ファイルの選択を受け付ける選択受付手段と、前記選択受付手段で選択された前記第一種ファイルであって前記第二種ファイルが関連付けられている前記第一種ファイルと当該第一種ファイルに関連付けられている前記第二種ファイルとに基づいて画像を表示する画像表示手段と、を備える。この画像表示装置によると、第一種ファイルが複数あっても各第一種ファイルに第二種ファイルが関連付けられているか否かを短時間で確認できる。
【００１６】
さらに本発明に係る画像表示装置では、前記画像表示手段は印刷媒体に画像を印刷することにより表示する。
尚、本発明に備わる複数の手段の各機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、又はそれらの組み合わせにより実現される。また、これら複数の手段の各機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を実施するための最良の形態を実施例に基づいて説明する。
（第一実施例）
図２（Ａ）は、本発明の第一実施例に係る画像表示装置としてのプリンタ１の外観を示す斜視図である。プリンタ１はパーソナルコンピュータ等による制御を必要とせず、画像ファイルに格納されている画像データが表す画像を単独で印刷可能な所謂スタンドアロン型プリンタである。図示するようにプリンタ１のハウジング１０には操作部１１、ＬＣＤ１２ａ、カードスロット１９ａなどが設けられている。操作部１１には上ボタン、下ボタン、決定ボタン、戻るボタン、印刷ボタン、中止ボタンなどの各種の操作ボタンが設けられている。ＬＣＤ１２ａの画面には種々の設定を行うためのメニューが表示され、表示されたメニューは上述した各種の操作ボタンによって操作される。カードスロット１９ａはハウジング１０の内部に設けられたメモリ読み書き部１９にリムーバブルメモリ２０を接続するための開口である。
【００１８】
図２（Ｂ）は、プリンタ１のハードウェア構成を示すブロック図である。
制御部１５は、ＣＰＵ１６、フラッシュメモリ１８、及びワークメモリ１７を備える。ＣＰＵ１６はフラッシュメモリ１８に記憶されているプログラムを実行してプリンタ１の全体を制御する。また、ＣＰＵ１６はフラッシュメモリ１８に記憶されているファイル処理プログラムを実行することで第一の検索手段、対応情報作成手段、及び第二の検索手段としても機能する。また、ＣＰＵ１６はフラッシュメモリ１８に記憶されている画像表示プログラムを実行することでオブジェクト表示手段、選択受付手段、及び画像表示手段としても機能する。フラッシュメモリ１８は各種のプログラムやデータを記憶しているメモリであり、ワークメモリ１７は各種のプログラムやデータを一時的に記憶するメモリである。これら各種のプログラムやデータは所定のサーバからネットワークを介してダウンロードして入力してもよいし、リムーバブルメモリ２０等のコンピュータ読み取り可能な記憶媒体から読み出して入力してもよい。
【００１９】
メモリ読み書き部１９は、記憶媒体としてのリムーバブルメモリ２０が脱着自在に接続される接続端子、メモリコントローラなどを備える。メモリ読み書き部１９は制御部１５によって制御され、第一の検索手段及び第二の検索手段として機能する。制御部１５とメモリ読み書き部１９とはファイル処理装置を構成する。リムーバブルメモリ２０は電源が切れても記憶内容が失われないフラッシュメモリなどのような不揮発性メモリである。なお、リムーバブルメモリはフレキシブルディスク、ＣＤ−ＲＯＭなどであってもよい。また、第一実施例のプリンタ１はメモリ読み書き部１９に接続されたリムーバブルメモリ２０を読み書きするが、ネットワークに接続されている外部記憶装置が備えるハードディスクなどの記憶媒体をネットワーク経由で読み書きするようにしてもよい。
【００２０】
画像表示手段としての画像処理部１３は、ワークメモリ１７に記憶された画像データに基づいて印刷データを作成するＡＳＩＣである。画像処理部１３は、具体的には例えばＪＰＥＧ規格で圧縮されている画像データの伸張、伸張された画像データの色空間の変換、ガンマ補正、カラーバランス調整、シャープネス調整、コントラスト調整、画像データの解像度を印刷解像度に変換する解像度変換、画像データを２値化する２値化処理、２値化された画像データをプリンタエンジン１４に転送すべき順序に並べ替えて印刷データを生成するインターレース処理などを制御部１５と協働して実行する。尚、これらの処理を制御部１５と画像処理部１３とのいずれで行うかは適宜選択し得る設計事項である。
【００２１】
画像表示手段としてのプリンタエンジン１４は、画像処理部１３で生成された印刷データに基づいて紙等の印刷媒体に画像を印刷する。プリンタエンジン１４は印字ヘッドを搭載するキャリッジ、キャリッジを往復移動させる駆動機構、印刷媒体を搬送する搬送機構などで構成され、それらは制御部１５によって制御される。キャリッジには印字ヘッドの他に印字ヘッドが吐出するインクを蓄える複数のインクタンクが色毎に搭載されている。尚、プリンタエンジン１４は例えばレーザ方式やドットインパクト方式で画像を印刷するものであってもよい。
【００２２】
表示部１２は、ディスプレイコントローラ、ＬＣＤ１２ａなどを備える。ディスプレイコントローラは制御部１５によって制御され、ＬＣＤ１２ａにメニューやその他各種の情報を表示する。
【００２３】
次に、第一種ファイルについて説明する。第一実施例では第一種ファイルとして画像ファイルを例に説明する。
図３は、第一種ファイルとしての画像ファイルのファイル構造を示す模式図である。画像ファイルはヘッダ領域２１及び画像データ領域２２を含んでいる。ヘッダ領域２１は画像データ領域２２の先頭アドレスを示すポインタ、識別子としてのＵＵＩＤ、その他、作成日付、画像サイズなどのヘッダ情報が記録される領域である。ＵＵＩＤは当該画像ファイルにテンプレートファイルを関連付けるためのものである。例えばディジタルカメラで撮影を行ったときにその撮影の際に指定されていたテンプレートファイルのＵＵＩＤが画像データ領域２２に格納され、それにより画像ファイルにテンプレートファイルが関連付けられる。ＵＵＩＤが格納されていない場合はその画像ファイルにはテンプレートファイルが関連付けられていないことを意味している。ＵＵＩＤは重複しないことが保証されている値であるため、ＵＵＩＤを識別子として用いるとテンプレートファイルを一意に特定することが可能になる。なお、テンプレートファイルのファイル名やパス名でテンプレートファイルを一意に特定できる場合はファイル名やパス名を識別子として用いてもよい。画像データ領域２２は画像データが記録される領域である。表示の際にはヘッダ領域２１からポインタを読み込むことで画像データ領域２２の先頭アドレスを特定でき、それにより画像データを読み込むことができる。画像ファイルのファイル形式はＵＵＩＤを格納可能な形式であればよく、例えばＴＩＦＦ形式やＥｘｉｆ形式を画像ファイルのファイル形式として用いることができる。第一実施例ではＥｘｉｆ形式の画像ファイル（以下「Ｅｘｉｆファイル」という）を例に説明する。なお、どの種類の画像ファイルを第一種ファイルとするかは適宜選択可能であり、例えばＥｘｉｆファイルに加えてＴＩＦＦ形式の画像ファイルを第一種ファイルとしてもよい。
【００２４】
次に、第二種ファイルについて説明する。第一実施例では第二種ファイルとしてテンプレートファイルを例に説明する。
図４は、テンプレートファイルのファイル構造を示す模式図である。テンプレートファイルは、ヘッダ領域２５及びスクリプト領域２６を含んでいる。ヘッダ領域２５はスクリプト領域２６の先頭アドレスを示すポインタ、当該テンプレートファイルに付与されたＵＵＩＤ、その他、作成日付などのヘッダ情報が記録される領域である。スクリプト領域２６は、任意の画像データが表す画像と合成する部品画像を指定するデータや、画像データの表示レイアウトを規定するデータが記録される領域である。部品画像を指定するデータとは、具体的には部品画像を表す部品画像データを格納した部品画像ファイルのファイル名あるいはパス名などのことをいう。表示レイアウトを規定するデータとは、具体的には印刷用紙のサイズ（例えば「はがき」）、印刷用紙の向きを規定する情報（例えば「縦長」）、Ｅｘｉｆファイルに格納されている画像データが表す画像を配置する枠（画像枠）を規定する情報（例えば枠の右上座標「（ｘ１，ｙ１）」と枠の左下座標「（ｘ２，ｙ２）」）、部品画像ファイルに格納されている部品画像データが表す部品画像を配置する枠（部品画像枠）を規定する情報（例えば枠の右上座標「（ｘ３，ｙ３）」と枠の左下座標「（ｘ４，ｙ４）」）などのことをいう。なお、第一実施例では第二種ファイルに部品画像を指定するデータと表示レイアウトを規定するデータとをともに格納しているが、第二種ファイルはこれらのいずれか一方のみを格納するものであってもよい。また、第一実施例では第二種ファイルに部品画像ファイルのファイル名あるいはパス名などを格納しているが、第二種ファイル自体に部品画像データを格納してもよい。
【００２５】
図５（Ａ）はテンプレートファイルを用いた印刷を説明するための模式図であり、図５（Ｂ）はその印刷結果を示す模式図である。Ｅｘｉｆファイルに格納されている画像データが表す画像と、部品画像ファイルに格納されている部品画像データが表す部品画像とは、テンプレートファイルで規定される表示レイアウトに従って図示するように合成されて印刷される。
【００２６】
次に、ファイル処理プログラムについて説明する。
図６は、ファイル処理プログラムの論理的な構造を示すブロック図である。ファイル処理プログラムは、第一の検索部３１、第二の検索部３２、及び対応情報作成部３３を備える。
第一の検索部３１は、リムーバブルメモリ２０からＥｘｉｆファイルを検索する。具体的には、第一の検索部３１はリムーバブルメモリ２０の所定のディレクトリを起点に下位ディレクトリを順に辿って拡張子が「．ｅｘｉｆ」の画像ファイルを探し出す。拡張子が「．ｅｘｉｆ」の画像ファイルを見つけると第一の検索部３１はそのＥｘｉｆファイルのパスを対応情報作成部３３に出力する。これを全ての下位ディレクトリについて繰り返すことにより起点となるディレクトリ下に記憶されている全てのＥｘｉｆファイルを検索する。
【００２７】
第二の検索部３２も同様に、リムーバブルメモリ２０からテンプレートファイルを検索する。具体的には、第二の検索部３２はリムーバブルメモリ２０の所定のディレクトリを起点に下位ディレクトリを順に辿って、テンプレートファイルに割り当てられている拡張子「．ｕｓｄ」を有するファイルを探し出す。拡張子が「．ｕｓｄ」のファイルを見つけると第二の検索部３２はそのファイルのパスを対応情報作成部３３に出力する。これを全ての下位ディレクトリについて繰り返すことにより起点となるディレクトリ下に記憶されている全てのテンプレートファイルを検索する。
【００２８】
対応情報作成部３３は、第一の検索部３１で検索されたＥｘｉｆファイルにＵＵＩＤが含まれているか否かを判別し、判別結果に基づいてＥｘｉｆファイルとテンプレートファイルとの対応付けに関する情報、具体的にはＥｘｉｆファイルとテンプレートファイルとを対応付けるテーブルを作成する。特許請求の範囲に記載の「対応付けに関する情報」は、対応情報作成部３３によって作成されるテーブルに相当する。
【００２９】
次に、ファイル処理プログラムの処理の流れについて説明する。第一実施例ではリムーバブルメモリ２０が接続されたときにテーブルを作成する。画像ファイルにテンプレートファイルが関連付けられているか否かを確認しようとしたときにテーブルが作成されていないと、ユーザはテーブルが作成されるまで待たされることになる。従って、ユーザが待たされる可能性が最小になるよう可能な限り早いとき、すなわちリムーバブルメモリ２０が接続されたときにテーブルを作成することが望ましい。
【００３０】
図７は、ファイル処理プログラムの処理の流れを示すフローチャートである。
Ｓ１０５では、最初のＥｘｉｆファイルを検索する。具体的には、ユーザがメモリ読み書き部１９にリムーバブルメモリ２０を接続するとＯＳに所定の割込が発生し、当該割込が発生するとＯＳは対応情報作成部３３を呼び出す。対応情報作成部３３は呼び出されると第一の検索部３１に実行を指示する。第一の検索部３１は実行が指示されると所定のディレクトリを起点に下位ディレクトリを順に辿って最初のＥｘｉｆファイルが見つかるかまたは最後のディレクトリに到達するまで検索を繰り返す。
【００３１】
Ｓ１１０では、第一の検索部３１はＥｘｉｆファイルが見つかった場合はＳ１１５に進み、見つからなかった場合はＳ２０５に進む。
Ｓ１１５では、対応情報作成部３３は見つかったＥｘｉｆファイルにＵＵＩＤが含まれているか否かを判定する。具体的には、第一の検索部３１は見つかったＥｘｉｆファイルのパスを対応情報作成部３３に出力する。対応情報作成部３３は第一の検索部３１から出力されたパスで特定されるＥｘｉｆファイルを読み込み、ＵＵＩＤが記録されているか否かを判定する。記録されている場合はＳ１２０に進み、記録されていない場合はＳ１２５に進む。
【００３２】
Ｓ１２０では、対応情報作成部３３はＥｘｉｆファイルのファイル情報、及びＵＵＩＤを次に説明する画像テーブルに格納する。
図８（Ａ）は、画像テーブルの一例を示す模式図である。画像テーブルＧは、Ｅｘｉｆファイルを一意に特定可能な情報を格納するファイル情報列６１ａ、Ｅｘｉｆファイルに含まれているＵＵＩＤを格納するＵＵＩＤ列６１ｂ、及びテンプレートＩＤを格納するテンプレートＩＤ列６１ｃで構成される。Ｅｘｉｆファイルを一意に特定可能な情報とは具体的には例えばＥｘｉｆファイルのファイル名あるいはパス名である。テンプレートＩＤとは画像テーブルＧのレコードと後述するテンプレートテーブルのレコードとを対応付けるためのコードであり、この時点ではまだテンプレートＩＤは割り当てられない。
【００３３】
Ｓ１２５では、対応情報作成部３３は第一の検索部３１に次のＥｘｉｆファイルの検索を指示する。
以上の処理を繰り返すことにより下位ディレクトリに記憶されている全てのＥｘｉｆファイルが検索される。全てのＥｘｉｆファイルが検索されると次のＳ１２５における検索ではＥｘｉｆファイルが見つかることなく最後のディレクトリに到達し、Ｓ１１０においてＥｘｉｆファイルが見つからなかったと判定されＳ２０５に進む。
【００３４】
Ｓ２０５では、最初のテンプレートファイルを検索する。具体的には、対応情報作成部３３は第二の検索部３２に実行を指示する。第二の検索部３２は実行が指示されると所定のディレクトリを起点に下位ディレクトリを順に辿って最初のテンプレートファイルが見つかるかまたは最後のディレクトリに到達するまで検索を繰り返す。
【００３５】
Ｓ２１０では、第二の検索部３２はテンプレートファイルが見つかった場合はＳ２１５に進み、見つからなかった場合は処理を終了する。
Ｓ２１５では、対応情報作成部３３はテンプレートＩＤ、テンプレートファイルのファイル情報、ＵＵＩＤ、表示レイアウトに関する情報を、次に説明するテンプレートテーブルに格納する。
【００３６】
図８（Ｂ）は、テンプレートテーブルの一例を示す模式図である。テンプレートテーブルＴは、テンプレートＩＤを格納するテンプレートＩＤ列７１ａ、テンプレートファイルに含まれているＵＵＩＤを格納するＵＵＩＤ列７１ｂ、テンプレートファイルを一意に特定可能な情報を格納するファイル情報列７１ｃ、及びテンプレートファイルに含まれている表示レイアウトに関する情報を格納する表示レイアウト列７１ｄで構成される。テンプレートファイルを一意に特定可能な情報とは、具体的には例えばテンプレートファイルのファイル名あるいはパス名である。表示レイアウトに関する情報とは、具体的には用紙サイズ、用紙の向きなどである。表示レイアウト列７１ｄに格納する情報は適宜選択可能である。表示レイアウトに関する情報を格納すると、例えばＡ４サイズの印刷用紙に印刷するためのテンプレートファイルを知りたいとき、テンプレートテーブルＴを参照することで短時間に知ることができる。テンプレートテーブルＴにレコードが追加されると当該レコードを一意に識別するためのテンプレートＩＤが生成されてテンプレートＩＤ列７１ａに格納される。テンプレートテーブルＴを作成すると、Ｅｘｉｆファイルにテンプレートファイルが関連付けられている場合はどのテンプレートファイルが関連付けられているかまで確認できる。このため、テンプレートファイルが関連付けられているＥｘｉｆファイルが選択されたとき、テンプレートテーブルＴを参照することで当該Ｅｘｉｆファイルに関連付けられているテンプレートファイルを短時間に特定でき、Ｅｘｉｆファイルが選択されてから印刷が開始されるまでの時間を短縮できる。
【００３７】
Ｓ２２０では、対応情報作成部３３は画像テーブルＧのテンプレートＩＤ列６１ｃを更新する。Ｓ２２０の処理の詳細については後述する。
Ｓ２２５では、対応情報作成部３３は第二の検索部３２に次のテンプレートファイルの検索を指示する。
以上の処理を繰り返すことにより下位ディレクトリに記憶されている全てのテンプレートファイルが検索される。全てのテンプレートファイルが検索されると次のＳ２２５における検索ではテンプレートファイルが見つかることなく最後のディレクトリに到達し、Ｓ２１０においてテンプレートファイルが見つからなかったと判定され処理を終了する。
【００３８】
次に、Ｓ２２０における処理の詳細について説明する。
図９は、Ｓ２２０における処理の流れを示すフローチャートである。
Ｓ３０５では、画像テーブルＧから先頭レコードを取得する。
Ｓ３１０では、取得したレコードに格納されているＵＵＩＤとＳ２０５又はＳ２２５で見つけたテンプレートファイルのＵＵＩＤとが一致するか否かを判定する。一致する場合はＳ３１５に進み、一致しない場合はＳ３２０に進む。
【００３９】
Ｓ３１５では、取得したレコードのテンプレートＩＤ列６１ｃに対象テンプレートＩＤを格納する。ここで対象テンプレートＩＤとは、Ｓ２０５又はＳ２２５で見つけたテンプレートファイルに対応するレコードに付与されたテンプレートＩＤのことをいう。
Ｓ３２０では、画像テーブルＧに格納されている全てのレコードの選択が終了したか否かを判定する。選択が終了していなければＳ３２５に進み、全てのレコードの選択が終了するまで処理を繰り返す。選択が終了していれば処理を終了する。
【００４０】
以上により、画像テーブルＧにおいてＳ２０５又はＳ２２５で見つけたテンプレートファイルと同じＵＵＩＤを持つレコードに当該テンプレートファイルと同じテンプレートＩＤが格納される。
図１は、最終的に作成されたテーブルを示す模式図である。図示するように画像テーブルＧのレコードとテンプレートテーブルＴのレコードとはテンプレートＩＤで対応付けられる。画像ファイルは関連付けられているテンプレートファイルに対応付けられるため、画像テーブルＧ及びテンプレートテーブルＴを参照することで画像ファイルがどのテンプレートファイルに関連付けられているかを確認できる。なお、図１から明らかなようにＵＵＩＤをキーにレコードを対応付けることも可能である。
【００４１】
次に、画像表示プログラムについて説明する。
図１０は、画像表示プログラムの論理的な構造を示すブロック図である。画像表示プログラムは、オブジェクト表示部４１、選択受付部４２、及び画像表示部４３を備える。
オブジェクト表示部４１は、画像テーブルＧを参照して図１１に示す画像選択メニュー５０をＬＣＤ１２ａに表示する。画像選択メニュー５０にはリムーバブルメモリ２０に記録されているＥｘｉｆファイルに格納されている画像データが表す画像の縮小画像５１が一覧表示される。ここで縮小画像５１は特許請求の範囲に記載のオブジェクトに相当する。なお、例えばＥｘｉｆファイルのファイル名をオブジェクトとして表示してもよい。マーク５２が表示されている縮小画像５１はその縮小画像５１に対応するＥｘｉｆファイルにテンプレートファイルが関連付けられていることを示している。逆にマーク５２が表示されていない縮小画像５１は対応するＥｘｉｆファイルにテンプレートファイルが関連付けられていないことを示している。オブジェクト表示部４１は画像選択メニュー５０を表示する際に画像テーブルＧを参照してどの縮小画像５１にマーク５２を表示すればよいかを決定する。マーク５２を表示するとユーザは各Ｅｘｉｆファイルにテンプレートファイルが関連付けられているか否かを画面上で識別できる。このため、ユーザの意図に反して合成画像が印刷されたり、逆に合成されていない画像が印刷されたりすることによるユーザの混乱を低減できる。また、テンプレートファイルが関連付けられていることをマーク５２で示すと処理を簡素にできる。例えば、テンプレートファイルが関連付けられているＥｘｉｆファイルについては実際にテンプレートファイルに基づいて合成画像を生成し、その合成画像の縮小画像を表示することでテンプレートファイルが関連付けられているＥｘｉｆファイルであるか否かを識別可能に表示することも可能である。しかしながらその場合は合成画像を生成しなければならないため処理量が増大する。従って、マーク５２によって識別するようにすると処理を簡素にできる。このため、ＣＰＵの処理能力が低くても画像選択メニュー５０を短時間に表示できる。
【００４２】
選択受付部４２は、画像選択メニュー５０に表示されている縮小画像５１の選択を受ける。具体的には例えばユーザは操作部１１のボタンを操作して目的の縮小画像５１にカーソル５３を移動し、決定ボタンを押下して縮小画像５１を選択する。選択受付部４２は決定ボタンが押下されるとそのときカーソル５３がある縮小画像５１を選択された縮小画像５１として受け付け、当該縮小画像５１に対応するＥｘｉｆファイルを選択されたＥｘｉｆファイルとして受け付ける。
【００４３】
画像表示部４３は、選択受付部４２でＥｘｉｆファイルが選択されると、選択されたＥｘｉｆファイルにテンプレートファイルが関連付けられている場合は当該Ｅｘｉｆファイルとそれに関連付けられているテンプレートファイルとに基づいて合成画像を生成し、生成した合成画像に画像処理部１３と協同して各種の処理を施し、プリンタエンジン１４を制御して印刷媒体に合成画像を印刷する。テンプレートファイルが関連付けられていない場合は当該Ｅｘｉｆファイルに格納されている画像データが表す画像のみを印刷する。なお、画像表示部４３は選択受付部４２でＥｘｉｆファイルが選択されたとき常に画像を印刷してもよいし、選択受付部４２でＥｘｉｆファイルが選択された後、所定の操作によって印刷が指示された場合のみ印刷するようにしてもよい。
【００４４】
次に、プリンタ１の処理の流れについて説明する。
図１２は、プリンタ１の処理の流れを示す模式図である。
Ｓ４０５では、縮小画像５１の選択を受け付ける。具体的には、ユーザが所定の操作を行うとプリンタ１はＬＣＤ１２ａに画像選択メニュー５０を表示する。ユーザは操作部１１を操作して目的の縮小画像５１を選択する。
【００４５】
Ｓ４１０では、選択された縮小画像５１に対応するＥｘｉｆファイルにテンプレートファイルが関連付けられているか否かを画像テーブルＧを参照して判定する。テンプレートファイルが関連付けられていればＳ４１５に進み、関連付けられていなければＳ４２０に進む。
Ｓ４１５では、関連付けられているテンプレートファイルのファイル名あるいはパス名をテンプレートテーブルＴから取得する。次に、選択されたＥｘｉｆファイルと当該テンプレートファイルとに基づいて合成画像を印刷する。
【００４６】
Ｓ４２０では、選択されたＥｘｉｆファイルに格納されている画像データが表す画像のみを印刷する。
以上説明した本発明の第一実施例に係るプリンタ１によると、リムーバブルメモリ２０に記憶されているＥｘｉｆファイルと当該Ｅｘｉｆファイルに関連付けられているテンプレートファイルとを対応付けるテーブルを作成する。このため、画像選択メニュー５０が呼び出されたとき、作成されているテーブルを参照することで各Ｅｘｉｆファイルにテンプレートファイルが関連付けられているか否かを短時間で判定でき、画像選択メニュー５０を短時間に表示することができる。従ってユーザは画像ファイルが複数あっても各画像ファイルにテンプレートファイルが関連付けられているか否かを短時間で確認できる。
【００４７】
なお、第一実施例では情報を画像テーブルＧとテンプレートテーブルＴとに分割しているが、図１３に示すように一つのテーブルとして作成してもよい。この場合はテンプレートＩＤ列は不要である。
また、第一実施例ではファイル処理装置を備える画像表示装置としてプリンタ１を例に説明したが、パーソナルコンピュータ、ディジタルカメラ、携帯電話、ＰＤＡなどにファイル処理装置を備えてもよい。
【００４８】
また、本実施例では合成画像を印刷する場合を例に説明したが合成画像をＬＣＤ１２ａに表示するようにしてもよい。
（第二実施例）
図１４は、第二実施例に係る「対応付けに関する情報」を示す模式図である。第二実施例の「対応付けに関する情報」は図示するように画像ファイルと識別子の有無とを対応付けるテーブルである。識別子の有無が対応付けられていれば画像ファイルにテンプレートファイルが関連付けられているか否かを判別できる。画像ファイルにテンプレートファイルが関連付けられているか否かを短時間に確認できさえすればよく、どのテンプレートファイルが関連付けられているかまでは確認できなくてもよい場合、図１４に示すテーブルを作成すれば十分である。図１４に示すテーブルは画像ファイルのみを検索すれば作成でき、テンプレートファイルを検索する必要がないため短時間に作成できる。
【００４９】
（第三実施例）
図１５は、第三実施例に係る「対応付けに関する情報」を示す模式図である。第三実施例の「対応付けに関する情報」は図示するように画像ファイルと識別子とを対応付けるテーブルである。第三実施例のテーブルもテンプレートファイルを検索することなく作成できるため短時間に作成できる。第三実施例ではテンプレートファイルの識別子を対応付けているため、画像ファイルをテンプレートファイルに基づいて印刷するとき、当該画像ファイルに対応付けられているテンプレートファイルを第二実施例に比べて短時間に特定できる。
【図面の簡単な説明】
【００５０】
【図１】本発明の第一実施例に係る情報の模式図。
【図２】（Ａ）は本発明の第一実施例に係る画像表示装置の斜視図、（Ｂ）はそのブロック図。
【図３】本発明の第一実施例に係る第一種ファイルのファイル構造を示す模式図。
【図４】本発明の第一実施例に係る第二種ファイルのファイル構造を示す模式図。
【図５】（Ａ）は本発明の第一実施例に係る印刷を説明するための模式図、（Ｂ）は印刷結果を示す模式図。
【図６】本発明の第一実施例に係るファイル処理プログラムのブロック図。
【図７】本発明の第一実施例に係るフローチャート。
【図８】（Ａ）及び（Ｂ）は本発明の第一実施例に係る情報の模式図。
【図９】本発明の第一実施例に係るフローチャート。
【図１０】本発明の第一実施例に係る画像表示プログラムのブロック図。
【図１１】本発明の第一実施例に係る画像選択メニューの模式図。
【図１２】本発明の第一実施例に係るフローチャート。
【図１３】本発明の第一実施例に係る情報の模式図。
【図１４】本発明の第二実施例に係る情報の模式図。
【図１５】本発明の第三実施例に係る情報の模式図。
【符号の説明】
【００５１】
１  プリンタ（ファイル処理装置、画像表示装置）、１１  操作部（選択受付手段）、１２  表示部（オブジェクト表示手段、選択受付手段）、１３  画像処理部（画像表示手段）、１４  プリンタエンジン（画像表示手段）、１５  制御部（第一の検索手段、対応情報作成手段、第二の検索手段、オブジェクト表示手段、選択受付手段、画像表示手段）、１９  メモリ読み書き部（第一の検索手段、第二の検索手段）、２０  リムーバブルメモリ
【図１】
2006040130.tif 000003
【図２】
2006040130.tif 000004
【図３】
2006040130.tif 000005
【図４】
2006040130.tif 000006
【図５】
2006040130.tif 000007
【図６】
2006040130.tif 000008
【図７】
2006040130.tif 000009
【図８】
2006040130.tif 000010
【図９】
2006040130.tif 000011
【図１０】
2006040130.tif 000012
【図１１】
2006040130.tif 000013
【図１２】
2006040130.tif 000014
【図１３】
2006040130.tif 000015
【図１４】
2006040130.tif 000016
【図１５】
2006040130.tif 000017