(57)【要約】【課題】記録メディアに記録されたファイル検索の高速化が望まれていた。【解決手段】ファイルに対して少なくともファイルシステムを示す情報とファイルを特定するための情報とを対応づけることが可能な記録方式でファイルが記録された記録メディアからファイルを検索するにあたり、上記記録メディアを読み出し、予め決められたファイルシステムを示す情報を検索し、上記第１の検索工程によって検索されたファイルシステムに対応したファイルを特定するための情報を上記記録メディアから抽出し、この情報が示すファイルを検索結果とする。【選択図】図２
2007122352.tif 000002
【特許請求の範囲】
【請求項１】
ファイルに対して少なくともファイルシステムを示す情報とファイルを特定するための情報とを対応づけることが可能な記録方式でファイルが記録された記録メディアを読み出す記録メディア読出手段と、
上記記録メディア読出手段にて上記記録メディアを読み出し、予め決められたファイルシステムを示す情報を検索する第１の検索手段と、
上記第１の検索手段によって検索されたファイルシステムに対応したファイルを特定するための情報を上記記録メディアから抽出し、この情報が示すファイルを検索結果とする検索結果特定手段とを備えることを特徴とするファイル検索装置。
【請求項２】
上記第１の検索手段によって上記予め決められたファイルシステムを示す情報が抽出されなかったときに、他のファイルシステムを示す情報が上記記録メディアに一つのみ記録されているか否かを検索する第２の検索手段を備え、
上記検索結果特定手段は、上記第２の検索手段によって検索されたファイルシステムに対応するファイルを示す情報を抽出し、この情報が示すファイルを検索結果とすることを特徴とする上記請求項１に記載のファイル検索装置。
【請求項３】
上記第１の検索手段によって上記予め決められたファイルシステムを示す情報が抽出されなかったときに、複数のファイルシステムを示す情報が上記記録メディアに記録されているか否かを検索する第３の検索手段を備え、
上記検索結果特定手段は、上記第３の検索手段にて検索された複数のファイルシステムに対応したファイルを示す情報を抽出し、この情報が示すファイルの存在を確認するとともに確認されたファイルを検索結果とすることを特徴とする上記請求項１または請求項２のいずれかに記載のファイル検索装置。
【請求項４】
上記請求項１〜請求項３に記載されたファイル検索装置にて得られた検索結果を印刷候補として表示する印刷候補表示手段と、
上記印刷候補の中から選択された印刷対象を示す情報を取得する印刷対象取得手段と、
取得した印刷対象のファイルが示す画像を印刷装置に印刷させる印刷制御手段とを備えることを特徴とする印刷制御装置。
【請求項５】
ファイルに対して少なくともファイルシステムを示す情報とファイルを特定するための情報とを対応づけることが可能な記録方式でファイルが記録された記録メディアからファイルを検索するファイル検索方法であって、
上記記録メディアを読み出し、予め決められたファイルシステムを示す情報を検索する第１の検索工程と、
上記第１の検索工程によって検索されたファイルシステムに対応したファイルを特定するための情報を上記記録メディアから抽出し、この情報が示すファイルを検索結果とする検索結果特定工程とを備えることを特徴とするファイル検索方法。
【請求項６】
上記請求項５に記載されたファイル検索方法にて得られた検索結果を印刷候補として表示する印刷候補表示工程と、
上記印刷候補の中から選択された印刷対象を示す情報を取得する印刷対象取得工程と、
取得した印刷対象のファイルが示す画像を印刷装置に印刷させる印刷制御工程とを備えることを特徴とする印刷制御方法。
【請求項７】
ファイルに対して少なくともファイルシステムを示す情報とファイルを特定するための情報とを対応づけることが可能な記録方式でファイルが記録された記録メディアを読み出す記録メディア読出機能と、
上記記録メディア読出機能にて上記記録メディアを読み出し、予め決められたファイルシステムを示す情報を検索する第１の検索機能と、
上記第１の検索機能によって検索されたファイルシステムに対応したファイルを特定するための情報を上記記録メディアから抽出し、この情報が示すファイルを検索結果とする検索結果特定機能とをコンピュータに実現させることを特徴とするファイル検索プログラム。
【請求項８】
上記請求項７に記載されたファイル検索プログラムにて得られた検索結果を印刷候補として表示する印刷候補表示機能と、
上記印刷候補の中から選択された印刷対象を示す情報を取得する印刷対象取得機能と、
取得した印刷対象のファイルが示す画像を印刷装置に印刷させる印刷制御機能とをコンピュータに実現させることを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録メディアに記録されたファイルの検索技術に関する。
【背景技術】
【０００２】
近年、ＣＤ(Compact Disc)，ＤＶＤ(Digital Versatile Disc)，メモリカード，ＨＤＤ(Hard Disc Drive)等、種々の記録メディアにより、大容量のデータを扱うことが可能である。このデータを扱うときには、記録されたファイルの内容を利用者に提示することが多く、提示するファイルを検索するために種々の技術が開発されている（例えば、特許文献１参照）。また、これらの記録メディアは、コンピュータ、プリンタ、テレビジョンなど様々な機器にて読み出すことが可能になっており、これらの様々な機器にて画像ファイル（静止画、動画を含む）や音声ファイル等様々なファイルを読み出すことが可能になっている。そこで、近年、種々の機器にて読み出しを可能にするための統一規格（ＭＰＶ(Multi Photo Video：オプティカル  ストーリッジ  テクノロジー  アソシエーションの登録商標)等）が制定されている。
【特許文献１】特開２００２−７４３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述した従来の技術においては、さらなる検索の高速化が望まれていた。特に、ＭＰＶ規格のメディアを扱う機器は、高速なＣＰＵなど十分なリソースを備えていない場合も多く、また、様々な形式の膨大なファイルを扱うことが多く、検索の高速化が望まれていた。
本発明は、上記課題にかんがみてなされたもので、多数のファイルを高速に検索することが可能なファイル検索技術の提供を目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するため、本発明では、予め決められたファイルシステムをキーにしてファイルを検索し、検索されたファイルシステムに対応したファイルを特定するための情報に基づいて検索結果を特定する。すなわち、予め決められたファイルシステムに対応する、ファイルを特定するための情報が存在すれば、そのファイルを検索結果として特定してしまう。従って、ファイルを特定するための情報が示すファイルの存在を確認したり、そのファイルが情報通りのファイルであるか否かを確認するなどの照合処理が不要となり、極めて高速にファイルの検索結果を取得することが可能である。
【０００５】
むろん、上述のように照合処理を行うと、記録メディア内に実際に記録された適正なファイルのみを検索対象とすることができ、確実な検索を行うことができる。しかし、この照合処理は時間がかかり、特に、大容量データを扱う際には極めて多くの時間がかかる。そこで、本発明のように予め決められたファイルシステムをキーにして検索対象を特定してしまえば、万が一、ファイルシステムやファイルを特定するための情報、記録されているファイル等に誤りが生じていた場合に、その誤りを許容して検索結果を取得してしまうが、検索結果は極めて高速に取得することができる。
【０００６】
この検索結果は、表示装置に表示する際にファイルの選択肢を提示するための情報等として利用することができるが、仮に上述のように誤りが存在していたとしても、誤りとなっているファイルが実際に選択されなければ、何ら問題は生じない。また、仮に上述のように誤りが存在し、誤りとなっているファイルが選択されたとしても、その際に上記照合を行い、ファイルが存在しないなどのエラーを出力すればよい。いずれにしても、本発明によれば、極めて高速な検索という本願発明の効果を享受することができる。
【０００７】
本発明における記録メディアは、ファイルに対して少なくともファイルシステムを示す情報とファイルを特定するための情報とを対応づけることが可能な記録方式でファイルが記録されていればよく、例えば、上記ＭＰＶ規格でファイルが記録された記録メディアを本発明の対象とすることができる。また、ファイルシステムは、記録メディアにおけるファイルの保存と管理の方法を定めたものであればよく、例えば、ＦＡＴ，ＦＡＴ３２，ＮＴＦＳ，ＨＦＳ等がこのファイルシステムに該当する。
【０００８】
ファイルを特定するための情報は、記録メディアに記録されたファイルの実体を特定し、この情報に基づいてこのファイルを読み出すことができるように構成してあればよく、例えば、ツリー構造でファイルを記録した場合のパスがこの情報に該当する。むろん、記録メディアにおいて、ファイルシステムを示す情報とファイルを特定するための情報と以外の情報を記述してあってもよいし、検索対象となるファイル（例えば、画像ファイルや音声ファイル等）の実体も記録メディアに記録される。
【０００９】
また、記録メディアに記録する各種の情報は、各種の機器にて読み出すことが可能である限りにおいて、種々の形式によって記述可能である。例えば、テキスト形式によって記述してもよいし、記録する情報の種類や属性が予め決められたタグによって各種情報を記述する構成を採用してもよい。また、記録メディア読出手段は、以上のような記録メディアを読み出すことができればよく、記録メディア（ＣＤ，ＤＶＤ，メモリカード，ＨＤＤ等）を読み出し可能な全ての機器が記録メディア読出手段に相当する。
【００１０】
第１の検索手段においては、記録メディアから情報を読み出してファイルを検索するに際し、予め決められたファイルシステムを示す情報を検索することができればよい。ここで、検索対象となるファイルシステムは予め決められていればよく、特定のファイルシステムをデフォルトとしてもよいし、検索対象のファイルシステムの指定を受け付け、この受付によって予め決められることとしてもよい。
【００１１】
また、ファイル検索装置にて扱うことが可能な特定のファイルシステムが存在するとき、このファイルシステムを予め決められたファイルシステムとしてもよい。例えば、ファイル検索装置がコンピュータ、プリンタ、テレビジョン等の機能の一部として提供されており、このコンピュータ、プリンタ、テレビジョン等が扱う特定のファイルシステムを上記予め決められたファイルシステムとする。この構成によれば、ファイル検索を行う装置にて扱うことが可能なファイルシステムのみを検索対象として検索結果を得ることができる。
【００１２】
検索結果特定手段においては、第１の検索手段によって検索されたファイルシステムに対応したファイルを特定するための情報を上記記録メディアから抽出し、この情報が示すファイルを検索結果とすることができればよい。ここで、ファイルを特定するための情報は、ファイルシステムを示す情報に対応づけられているので、第１の検索手段によってファイルシステムを示す情報が得られていれば、当該ファイルを特定するための情報も容易に取得することができる。また、検索結果は、上記抽出されたファイルを示す情報であればよく、例えば、抽出されたファイルを示すファイル名等のデータのリスト等を採用可能である。すなわち、この検索結果を上記コンピュータ、プリンタ、テレビジョン等で利用できるようにデータを生成する限りにおいて、種々のデータを採用可能である。
【００１３】
本発明においては、上記予め決められたファイルシステムを示す情報が抽出されなかった場合に、さらに検索を行う構成を採用するのが好ましい。すなわち、上記予め決められたファイルシステムを示す情報が抽出されなかったときに、第２の検索手段において、他のファイルシステムを示す情報が上記記録メディアに一つのみ記録されているか否かを検索する。そして、上記第２の検索手段によって検索されたファイルシステムに対応するファイルを示す情報を抽出し、この情報が示すファイルを検索結果とする。
【００１４】
この構成においては、予め決められたファイルシステムに対応したファイルではないが、記録メディアに記録されたファイルのファイルシステムが一種類しか存在しないとき、そのファイルシステムに対応したファイルを検索結果として抽出する。すなわち、予め決められたファイルシステムに対応したファイルが存在しないとしても、ファイルシステムが一つしか存在しないのであれば、そのファイルシステムのファイルを検索対象とせざるを得ない。そこで、当該一つのみ存在するファイルシステムに対応するファイルを示す情報を抽出して検索結果とすれば、やはり、上記照合処理を行うことなく検索結果を得ることができ、極めて高速にファイルの検索結果を取得することが可能である。
【００１５】
以上のように検索によって検索結果が得られなかったときに、さらに検索を行うための好ましい構成として、上記予め決められたファイルシステムを示す情報が抽出されず、かつ、複数のファイルシステムを示す情報が上記記録メディアに記録されていることを第３の検索手段によって検索する構成を採用可能である。この構成においては、特定のファイルシステムに基づいて検索対象のファイルを特定することができないので、複数のファイルシステムに対応したファイルを示す情報を抽出し、この情報が示すファイルの存在を確認するとともに確認されたファイルを検索結果とする。
【００１６】
この結果、予め決められたファイルシステムを示す情報が抽出されないが、複数のファイルシステムに対応するファイルが存在するときにそのファイルを検索結果として抽出することができる。この構成ではファイルの存在を確認する照合処理を実施するので、記録メディア内に記録されたファイルを確実に抽出することができる。この照合処理によって上述の処理と比較して検索速度が低下するが、予め決められたファイルシステムを示す情報が抽出されず、かつ、複数のファイルシステムに対応するファイルが存在する状況が生じる頻度は多くないため、ほとんどの場合は高速に検索結果を取得することができる。また、高速に検索結果を取得できる状況ではない場合に照合処理を行う構成となるので、記録メディアに記録されているファイルが存在するにもかかわらずそのファイルを検索結果として取得できないという状況になることを防止することができる。
【００１７】
以上のようにして取得した検索結果は、種々の機器にて利用することができ、その好ましい構成として印刷制御装置を採用可能である。すなわち、以上のようにして得られた検索結果を印刷の候補として提示し、選択された候補を印刷対象として印刷を実行する。この結果、高速に検索を行って印刷候補を提示し、印刷を完了するシステムを提供することができる。
【００１８】
また、以上の発明は、装置のみならず、方法によって実現することも可能であるし、上記装置が行う処理を実行するプログラムによって実現することも可能である。さらに、本発明にかかる装置、方法、プログラムは単独で実施される場合もあるし、ある機器に組み込まれた状態で他の装置、方法、プログラムとともに実施されることもあるなど、発明の思想としてはこれに限らず、各種の態様を含むものであり、適宜、変更可能である。
【００１９】
さらに、本発明のプログラムを記録した記録媒体として提供することも可能である。このプログラムの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一次複製品、二次複製品などの複製段階については全く問う余地無く同等である。さらに、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものではなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態であってもよい。また、必ずしも全部の機能を単独のプログラムで実現するのではなく、複数のプログラムにて実現させるようなものであっても良い。この場合、各機能を複数のコンピュータに実現させるものであればよい。
【発明を実施するための最良の形態】
【００２０】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）ファイル検索装置および印刷制御装置の概要：
（２）ファイル検索処理および印刷処理：
（３）他の実施形態：
【００２１】
（１）ファイル検索装置および印刷制御装置の概要：
図１は、記録メディアに記録されたファイルを検索するファイル検索装置を含むとともに、検索結果を表示し、表示した検索結果から選択されたファイルの画像を印刷する印刷制御装置を含むプリンタ２０のハードウェア構成を示すブロック図である。本実施形態にかかるプリンタ２０は、インクジェットプリンタであるが、むろん他の方式、例えば、ページプリンタ等によって本発明のファイル検索装置および印刷制御装置を構成してもよい。
【００２２】
プリンタ２０は、Ｃ，Ｍ，Ｙ，Ｋの各色に対応してそれぞれ設けられた４個のインクカートリッジ２８に充填された４種類のインクを印刷ヘッド２９ａ〜２９ｄから吐出して、印刷用紙（印刷媒体）にインクを記録する。むろん、ライトシアン、ライトマゼンタ、ライトブラック、ダークイエロー、レッド、バイオレット、無着色インク等を使用するプリンタを採用してもよいし、インク種類数も限られない。
【００２３】
プリンタ２０では、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、メモリカードＩ／Ｆ２５、ＡＳＩＣ２６、Ｉ／Ｆ２７ａ１，２４ａ１，２４ｂ１、コントロールＩＣ２８ａ等がバス２０ａを介して接続され、ＣＰＵ２１がＲＯＭ２２に書き込まれたプログラムに従って各部を制御する。むろん、このほかに、外部機器との通信Ｉ／Ｆを構成し、当該通信Ｉ／Ｆを介して検索対象のファイルを含むデータを取得してもよい。
【００２４】
キャリッジ機構２７ａにて主走査方向に往復動するキャリッジには、各インクカートリッジ２８が装着されているとともに、印刷ヘッドユニット（印刷ヘッドの集合体）２９が搭載されている。紙送り機構２７ｂは、印刷媒体を副走査方向に送る機構を備えている。ＣＰＵ２１は、Ｉ／Ｆ２７ａ１を介してキャリッジ機構２７ａと紙送り機構２７ｂとを制御し、主走査および副走査を行う。
【００２５】
ＡＳＩＣ２６は、ＣＰＵ２１からの指示に従い、画素毎の印加電圧データ（デジタルデータ）を生成し、当該印加電圧データをヘッド駆動部２６ａに出力する回路である。印加電圧データは、画素毎に吐出すべきドットの大きさ（ドット種類）を規定したデータであり、ヘッド駆動部２６ａは、印加電圧データに基づいて印刷ヘッド２９ａ〜２９ｄに内蔵されたピエゾ素子への印加電圧を生成するとともに、この生成した印加電圧を印刷ヘッド２９ａ〜２９ｄにそれぞれ供給することにより各色のインクをドット単位で吐出させる。すなわち、このインクの吐出と上記主走査および副走査を同期して制御することによって印刷媒体上に画像を形成する。なお、コントロールＩＣ２８ａにおいては、インクの残量を計測するため、印刷ヘッド２９ａ〜２９ｄにおいて吐出したドットの数をカウントするようになっている。
【００２６】
メモリカードＩ／Ｆ２５はメモリカード１０を挿入可能であり、ＣＰＵ２１が当該メモリカード１０にアクセスし、ファイルの読み出しと書き込みを実施可能である。なお、本実施形態において、プリンタ２０が読出を行うファイルのファイルシステムは予め決められている。本実施形態においては、メモリカードＩ／Ｆ２５が記録メディア読出手段に該当する。また、プリンタ２０の筐体上には複数のボタンを含む操作パネル２４ａが設けられており、ＣＰＵ２１はＩ／Ｆ２４ａ１を介して当該操作パネル２４ａに対する入力操作を示す信号を取得する。さらに、プリンタ２０には各種の情報や画像等を表示可能な表示部２４ｂが設けられており、ＣＰＵ２１はＩ／Ｆ２４ｂ１を介して当該表示部２４ｂに表示するべき内容を示すデータを表示部２４ｂに入力する。この結果、表示部２４ｂには、各種の情報や画像等が表示される。
【００２７】
ＲＯＭ２２に書き込まれたプログラムは、上述のように各部を制御するためのプログラムの他、印刷処理を行うためのプログラムを含んでいる。すなわち、ＣＰＵ２１は、印刷処理を行うためのプログラムを実行し、印刷対象とされた画像の画像データを取得し、画像データの表色系を変換する色変換処理を行い、ハーフトーン処理を行ったデータを上記ＡＳＩＣ２６に出力する。この結果、画像データが示す画像が印刷される。
【００２８】
本実施形態においては、この印刷処理を行う際に、メモリカード１０に記録されたファイルの検索を行って検索結果を印刷候補として表示部２４ｂに表示するようになっている。図１においては、印刷候補の表示例２４０ｂを示しており、表示例２４０ｂにおいては、印刷候補のファイル名を表示する。ＣＰＵ２１は、この表示を行っているときに上記操作パネル２４ａに対する操作入力を受け付けることが可能であり、表示例２４０ｂにおいては印刷対象を矩形の枠で選択するようになっている。
【００２９】
（２）ファイル検索処理および印刷処理：
次に、上記ＣＰＵ２１によって実施される印刷処理を詳細に説明する。図２は、本実施形態における印刷処理のフローチャートである。印刷処理に際しては、まず、ＣＰＵ２１の処理により、本発明におけるファイル検索を実行するか否か問い合わせるようになっており、ＣＰＵ２１は、操作パネル２４ａと表示部２４ｂとを制御して読出方式を受け付ける（ステップＳ１００）。すなわち、ＣＰＵ２１は、表示部２４ｂに対する制御を行って図示しないＵＩを表示し、操作パネル２４ａからの操作入力を取得して読出方式を受け付ける。
【００３０】
本実施形態においては、読出方式としてＭＰＶ規格に準拠した記録内容の読出と全てのファイルを検索する読出との２つの方式を選択可能になっており、ＭＰＶ規格に準拠した記録内容の読出が選択されたときに本発明におけるファイル検索を実施する。このために、ＣＰＵ２１は、ＭＰＶ規格に準拠した記録内容の読出と全てのファイルを検索する読出とのいずれが選択されたか判別する（ステップＳ１０５）。
【００３１】
ステップＳ１０５にて、ＭＰＶ規格に準拠した記録内容の読出が選択されたとき、ＣＰＵ２１はプリンタ２０にてデフォルトとして設定されているファイルシステムを取得する（ステップＳ１１０）。すなわち、デフォルトのファイルシステムは予め決められているとともにＲＯＭ２２に記録されており、ＣＰＵ２１は当該ＲＯＭ２２にアクセスしてデフォルトのファイルシステムを示す情報を取得する。次に、ＣＰＵ２１は、メモリカード１０に記録されたデータを参照し、上記取得したファイルシステムを検索する（ステップＳ１１５）。
【００３２】
図３は、メモリカード１０に記録されている、ＭＰＶ規格のデータを示す概略図である。同図に示すように、ＭＰＶ規格では、ＸＭＬファイルにおいて各種のタグを利用してメモリカード１０に記録された画像ファイルや音声ファイルに関する情報を記述している。すなわち、ＸＭＬファイルには、図３に示すようにファイルシステムを記述することを示すタグにそのファイルシステム（ＦＡＴ，ＮＴＦＳ等）を記述している。また、ファイルシステムのタグの直下にファイルの保存場所を示すパス（図３ではパス１，パス２，，，，パスＮと記述）を記述し、当該パスが示す記録場所に記録されているファイルのファイル名（図３では００１．ＪＰＧ，００２．ｂｍｐ，，，，００Ｎ．ＪＰＧ等と記述）を記述している。さらに、ファイルの実体は、ツリー形式で整理されてメモリカード１０に記録されている。
【００３３】
上記ステップＳ１１５においては、以上のＭＰＶ規格において上記ＸＭＬファイルを参照して検索を行っており、当該ＸＭＬファイルに上記デフォルトのファイルシステムを示すデータが存在するか否かを検索する。例えば、デフォルトのファイルシステムがＦＡＴであるとき、ＸＭＬファイルに記述されたファイルシステムがＦＡＴであるものを検索する。
【００３４】
ＣＰＵ２１は、この検索によりデフォルトのファイルシステムに対応した記述がヒットするか否かを判別し（ステップＳ１２０）、ヒットしたと判別されたときには当該ヒットしたファイルシステムに対応づけられたパスを参照し、このパスに対応づけられているファイルのファイル名を抽出して検索結果とする（ステップＳ１２５）。すなわち、抽出されたファイルのファイル名を示すデータを作成し、ＲＡＭ２３に記録する。例えば、図３に示す例においてデフォルトのファイルシステムがＦＡＴであるとき、ＦＡＴに対応づけられたパス１，パス２を抽出してそのファイル名である００１．ＪＰＧと００２．ｂｍｐを示すデータを作成する。なお、本実施形態においては、ステップＳ１１５，１２０における処理が第１の検索手段における処理に相当し、ステップＳ１２５における処理が検索結果特定手段における処理に相当する。
【００３５】
一方、ステップＳ１２０において、デフォルトのファイルシステムに対応した記述がヒットしたと判別されないとき、さらに、ＣＰＵ２１は上記ＸＭＬファイルを参照し、ファイルシステムに関する記述が存在し、かつ、そのファイルシステムが１種類であるか否かを判別する（ステップＳ１３０）。当該ステップＳ１３０にて、ＸＭＬファイルに記述されたファイルシステムが１種類であると判別されたときには、検索されたファイルシステムに対応するパスを参照し、このパスに対応づけられているファイルのファイル名を抽出して検索結果とする（ステップＳ１３５）。
【００３６】
すなわち、抽出されたファイルのファイル名を示すデータを作成し、ＲＡＭ２３に記録する。例えば、図３に示す例においてＸＭＬファイルに記述されたファイルシステムがＮＴＦＳのみであり、デフォルトのファイルシステムがＦＡＴであるとき、デフォルトのファイルシステムに対応するデータはヒットせず、ファイルシステムがＮＴＦＳのみであると判別する。そして、当該ＮＴＦＳに対応づけられたパスＮを抽出してそのファイル名である００Ｎ．ＪＰＧを示すデータを作成する。なお、本実施形態においては、ステップＳ１３０における処理が第２の検索手段における処理に相当し、ステップＳ１３５における処理が検索結果特定手段における処理に相当する。
【００３７】
ステップＳ１３０において、ＸＭＬファイルに記述されたファイルシステムが１種類であると判別されないとき、さらに、ＣＰＵ２１は上記ＸＭＬファイルを参照し、ファイルシステムに関する記述が複数存在するか否かを判別する（ステップＳ１４０）。当該ステップＳ１４０にて、ＸＭＬファイルに記述されたファイルシステムが複数存在すると判別されたときには、検索された各ファイルシステムに対応するパスを参照し、このパスに対応づけられているファイルの存在を確認するとともに確認されたファイルのファイル名を抽出して検索結果とする（ステップＳ１４５）。
【００３８】
すなわち、各ファイルシステムに対応するパスを参照し、パスに記述されたファイルがメモリカード１０に記録されているか否かを判別し、記録されているファイルを抽出する。そして、そのファイルのファイル名を示すデータを作成し、ＲＡＭ２３に記録する。例えば、図３に示す例においてデフォルトのファイルシステムがＦＡＴ，ＮＴＦＳではないとき、デフォルトのファイルシステムに対応するデータはヒットせず、ファイルシステムが複数であると判別する。
【００３９】
このとき、ＦＡＴおよびＮＴＦＳに対応づけられたパスを参照してファイルの存在を確認し、そのファイル名である００１．ＪＰＧ，００２．ｂｍｐ，００Ｎ．ＪＰＧを示すデータを作成する。ステップＳ１４０にて、ＸＭＬファイルに記述されたファイルシステムが複数存在すると判別されないときには、ファイルシステムに関する記述が存在しないため、印刷対象となるファイルが検索されなかったとして処理を終了する。本実施形態においては、ステップＳ１４０における処理が第３の検索手段における処理に相当し、ステップＳ１４５における処理が検索結果特定手段における処理に相当する。
【００４０】
本実施形態においては、以上のステップＳ１２５、Ｓ１３５，Ｓ１４５における検索結果の取得がＭＰＶ規格に対応した検索結果の取得である。また、ステップＳ１２５においては、ＭＰＶ規格におけるＸＭＬファイルを参照してファイルシステムの検索を行うことにより、ファイルの存在を確認する照合処理を行うことなく検索結果を取得している。従って、照合処理を行う場合と比較して極めて高速に検索を行うことができる。むろん、ここでは照合処理を行っていないので、検索結果のファイルが実際には記録されていない場合もあり得るが、ファイル存在の確実性よりファイル検索の高速性を重視して検索を行っていることになる。
【００４１】
ステップＳ１３５において、ファイルシステムに関する情報に基づいてファイルの存在を確認することなく検索結果を得る思想はステップＳ１２５と同様である。しかし、ステップＳ１３５では、ファイルシステムが１種類であるときにそのファイルシステムのファイルを検索対象としている。すなわち、デフォルトではないが、何らかのファイルシステムが１種類記述されているのであれば、対応するファイルを検索結果としてもよいと見なし、ファイル存在の確実性よりファイル検索の高速性を重視した処理を行っている。
【００４２】
ステップＳ１４５においては、以上の処理にて検索を実行できなかったことに鑑み、ファイルの存在の確実性を重視して検索結果を取得していることになる。ただし、ここでもＭＰＶ規格に準拠したＸＭＬファイルを参照し、ファイルシステムをキーにして検索を行っているので、一般的な照合処理（例えば、記録メディアに記録されているファイルエントリを参照し、ファイルエントリに記述されたファイルの存在を一つずつ確認する処理を全てのエントリについて実施する処理）を行うよりは、高速に処理を行うことができる。
【００４３】
一方、上記ステップＳ１０５にて、ＭＰＶ規格に準拠した記録内容の読出が選択されないときには、全てのファイルを照合しながら読み出し、検索結果とする（ステップＳ１５０）。すなわち、メモリカード１０に記録されているファイルエントリを参照し、ファイルエントリに記述されたファイルの存在を一つずつ確認する処理を全てのエントリについて実施する。この結果、高速ではないが確実にファイル検索を行うことが可能である。
【００４４】
以上のようにしてステップＳ１２５，Ｓ１３５，Ｓ１４５，Ｓ１５０のいずれかによって検索結果を取得したら、ＣＰＵ２１は、この検索結果を上記表示部２４ｂに表示する（ステップＳ１５５）。すなわち、上記図１の表示例２４０ｂに示すように、ファイルの検索結果を表示する。このとき、ＣＰＵ２１は操作パネル２４ａによる操作入力を受け付け可能であり、この操作入力によって印刷対象の指示を受け付ける（ステップＳ１６０）。
【００４５】
ステップＳ１６０にて印刷対象を受け付けると、ＣＰＵ２１は受け付けたファイルの印刷を行う（ステップＳ１６５）。すなわち、受け付けたファイルのパスを参照してファイルを読み出し、このファイルが示す画像データの表色系を変換する色変換処理を行い、ハーフトーン処理を行ったデータを上記ＡＳＩＣ２６に出力する。この結果、受け付けたファイルに含まれる画像データの画像が印刷される。むろん、本発明においては、ファイルの存在を確認することなく検索結果を取得する処理を含むので、上記ステップＳ１６０にて受け付けたファイルがメモリカード１０に存在しない場合もあり得るが、その場合は、エラーメッセージ等を表示し、その旨を利用者に通知する。
【００４６】
（３）他の実施形態：
上記実施形態は一例であり、ファイルシステムに関する情報に基づいて高速にファイル検索を実施できる限りにおいて、種々の構成を採用することができる。例えば、記録メディアとしては、上述のメモリカードに限られず、プリンタ２０において各種の記録媒体を読み出し可能に構成し、これらの記録媒体に記録されたファイルを検索する構成を採用可能である。むろん、プリンタとコンピュータとを接続し、コンピュータからプリンタ内の記録媒体にデータを転送し、このデータの中からファイルを検索するように構成してもよい。
【００４７】
また、ファイル検索装置をプリンタによって構成することが必須というわけではなく、コンピュータやテレビジョン等、種々の装置において本発明のファイル検索装置を備えるように構成することが可能である。さらに、検索結果の利用態様としても、印刷対象の選択に限られるわけではない。例えば、音声再生装置において音声ファイルの検索結果を表示し、再生対象となる音声ファイルを選択するように構成してもよいし、動画再生装置において動画ファイルの検索結果を表示し、再生対象となる動画ファイルを選択するように構成してもよい。
【図面の簡単な説明】
【００４８】
【図１】プリンタのハードウェア構成を示すブロック図である。
【図２】印刷処理のフローチャートである。
【図３】ＭＰＶ規格のデータを示す概略図である。
【符号の説明】
【００４９】
１０…メモリカード、２０…プリンタ、２０ａ…バス、２１…ＣＰＵ、２２…ＲＯＭ、２３…ＲＡＭ、２４ａ…操作パネル、２４ｂ…表示部、２５…メモリカードＩ／Ｆ、２６…ＡＳＩＣ、２６ａ…ヘッド駆動部、２７ａ…キャリッジ機構、２７ｂ…紙送り機構、２８…インクカートリッジ、２８ａ…コントロールＩＣ、２９…印刷ヘッドユニット、２９ａ〜２９ｄ…印刷ヘッド
【図１】
2007122352.tif 000003
【図２】
2007122352.tif 000004
【図３】
2007122352.tif 000005