(57)【特許請求の範囲】
【請求項１】
ファイルを管理するファイル管理装置であって、
メモリに記憶されているファイルの種類を判別する判別手段と、
前記判別手段により前記メモリに複数の種類のファイルが記憶されていると判別された場合に、前記複数の種類から処理対象のファイルの種類をユーザに選択させるための画面を表示装置に表示させる表示制御手段と、
前記表示制御手段により前記表示装置に表示された画面に対するユーザによる指示に応じて前記複数の種類から処理対象のファイルの種類を決定する決定手段と、
を有し、
前記判別手段は、複数のファイルが前記メモリに記憶されている場合に、当該複数のファイルに対してファイルの種類を順次判別し、前記表示制御手段は、前記判別手段による当該複数のファイルに対する判別が完了する前であっても、前記メモリに複数の種類のファイルが記憶されていると判別された場合、前記画面を表示させることを特徴とするファイル管理装置。
【請求項２】
前記判別手段により前記メモリに記憶されている複数のファイルが共通の種類と判別された場合に、前記表示制御手段は前記画面を表示させず、前記決定手段は当該共通の種類を処理対象として決定することを特徴とする請求項１に記載のファイル管理装置。
【請求項３】
前記メモリに記憶されている前記決定手段により決定された種類のファイルのファイルリストを作成する作成手段を有することを特徴とする請求項１または２に記載のファイル管理装置。
【請求項４】
前記作成手段は、前記判別手段による判別に基づいて前記決定手段により処理対象のファイルの種類が決定されたことに応じて、当該決定された種類のファイルのファイルリストを作成することを特徴とする請求項３に記載のファイル管理装置。
【請求項５】
前記作成手段は、前記複数のファイルのうちの前記判別手段により種類が判別されたファイルに応じてファイルリストを順次更新することを特徴とする請求項３に記載のファイル管理装置。
【請求項６】
前記作成手段は、前記複数のファイルのうちの前記判別手段により所定の第１の種類と判別されたファイルに応じてファイルリストを順次更新し、
前記表示制御手段は、前記複数のファイルに前記第１の種類とは異なる第２の種類のファイルが含まれることが前記判別手段により判別された場合に、前記画面を表示させることを特徴とする請求項５に記載のファイル管理装置。
【請求項７】
前記判別手段により前記複数のファイルに対して共通の前記第１の種類が判別された場合、前記作成手段は前記更新により当該第１の種類のファイルのファイルリストを作成することを特徴とする請求項６に記載のファイル管理装置。
【請求項８】
前記表示制御手段により表示された画面に対するユーザの指示に応じて前記決定手段により前記第１の種類が決定された場合、前記作成手段は、前記更新により作成したファイルリストと、前記複数のファイルのうち前記判別手段により未だ種類が判別されていないファイルに基づいて、当該第１の種類に対応するファイルリストを作成することを特徴とする請求項６または７に記載のファイル管理装置。
【請求項９】
前記複数の種類は、画像ファイルと文書ファイルを含むことを特徴とする請求項１乃至８のいずれか１項に記載のファイル管理装置。
【請求項１０】
前記判別手段は、前記メモリに記憶されているファイルの拡張子に基づき、ファイルの種類を判別することを特徴とする請求項１乃至９のいずれか１項に記載のファイル管理装置。
【請求項１１】
外部のメモリを装着する装着部を有し、
前記判別手段は、前記装着部にメモリが装着されたことに応じて、前記メモリに記憶されているファイルの種類を判別することを特徴とする請求項１乃至１０のいずれか１項に記載のファイル管理装置。
【請求項１２】
印刷対象のファイルに基づく画像を印刷装置に印刷させる印刷制御手段を有し、
前記決定手段は、前記印刷制御手段による印刷対象のファイルの種類を決定することを特徴とする請求項１乃至１１のいずれか１項に記載のファイル管理装置。
【請求項１３】
前記印刷装置を備えることを特徴とする請求項１２に記載のファイル管理装置。
【請求項１４】
ファイルを管理するファイル管理方法であって、
メモリに複数のファイルが記憶されている場合に、当該複数のファイルに対してファイルの種類を順次判別し、
前記メモリに複数の種類のファイルが記憶されていると判別された場合、前記複数のファイルに対する判別が完了する前であっても、前記複数の種類から処理対象のファイルの種類をユーザに選択させるための画面を表示装置に表示させ、
前記表示装置に表示された前記画面に対するユーザによる指示に応じて前記複数の種類から処理対象のファイルの種類を決定することを特徴とするファイル管理方法。
【請求項１５】
請求項１乃至１３のいずれか１項に記載のファイル管理装置の各手段としてコンピュータを機能させるための、または請求項１４に記載のファイル管理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルを管理するファイル管理装置に関する。
【背景技術】
【０００２】
従来、画像ファイルが記憶されているＳＤカード、コンパクトフラッシュ（登録商標）メモリ等のメディアをプリンタに挿入して、そのメディアから画像ファイルを読み出して印刷する方法がある。そのためにプリンタは、このようなメディアが挿入されるとメディアが挿入されたことを検知して、画像ファイルのファイルリストを作成する。そして、ユーザよる操作がされるとその操作に応じて画像ファイルを選択し、作成したファイルリストに基づいて選択された画像ファイルをメディアから読み出して印刷することができる。なお、そのような画像ファイルとしてＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）形式のファイルがある。
【０００３】
また、プリンタには原稿を読み取るスキャナ機能を搭載した所謂複合機と呼ばれる装置がある。そしてこのような装置において、スキャナで原稿を読み取って得られた画像データに基づいて電子データファイルを生成し、装置に装着されたメモリカード等の記憶媒体に記憶する機能がある。このように原稿を読み取って電子データファイルを生成する場合に、関連する複数原稿を１つのファイルにまとめて管理することができるように、複数の画像の画像データを１つの電子データファイルに格納することが考えられる。このような電子データファイルの形式としては、複数ページの文書を格納する文書ファイルであるＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）形式がある。
【０００４】
このように複数種類のファイルが記憶されている記憶媒体が印刷装置に挿入された場合に、それぞれの種類のファイルに対応して印刷することが求められている。そこで、例えば特許文献１には、印刷装置で取扱いが可能なファイル形式のリストを表示し、ユーザがそのリストの中から印刷対象のファイル形式として所望のファイル形式を選択することが記載されている。また更に、ファイル形式毎のファイルの個数や、全ファイルの総数に対する個数の割合に応じて、ファイル形式を自動で選択することが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４１３５４０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１記載の技術では、ユーザが印刷対象のファイル形式を選択する場合に、記憶媒体の内容に関わらず印刷装置で取扱い可能なファイル形式が表示される。従って、選択されたファイル形式のファイルが記憶媒体に記憶されていない場合が起こりうる。
【０００７】
また、自動で印刷対象のファイル形式を決定する場合には、ユーザが任意にファイル形式を選択できないという課題がある。さらに、記憶媒体に記憶されている各ファイル形式のファイルの個数や割合を検出するために、記憶されている全てのファイルについてファイル形式を調べる必要があるため、ファイル形式を選択するまでに時間を要するという課題がある。
【０００８】
そこで本発明は、処理対象のファイルを適切に決定することができるファイル管理装置、ファイル管理方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を鑑みて本発明のファイル管理装置は、ファイルを管理するファイル管理装置であって、メモリに記憶されているファイルの種類を判別する判別手段と、前記判別手段により前記メモリに複数の種類のファイルが記憶されていると判別された場合に、前記複数の種類から処理対象のファイルの種類をユーザに選択させるための画面を表示装置に表示させる表示制御手段と、前記表示制御手段により前記表示装置に表示された画面に対するユーザによる指示に応じて前記複数の種類から処理対象のファイルの種類を決定する決定手段と、を有し、前記判別手段は、複数のファイルが前記メモリに記憶されている場合に、当該複数のファイルに対してファイルの種類を順次判別し、前記表示制御手段は、前記判別手段による当該複数のファイルに対する判別が完了する前であっても、前記メモリに複数の種類のファイルが記憶されていると判別された場合、前記画面を表示させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、処理対象のファイルを適切に決定することができる。
【図面の簡単な説明】
【００１１】
【図１】ＭＦＰ装置１００の構成を示すブロック図である。
【図２】ＭＦＰ装置１００の機能ブロック図である。
【図３】実施例１において、メモリカードが挿入された際のＭＦＰ装置１００の処理手順を示す図である。
【図４】ファイル種類判別処理の処理手順の一例を示す図である。
【図５】実施例２において、メモリカードが挿入された際のＭＦＰ装置１００の処理手順を示す図である。
【図６】ＭＦＰ装置１００の動作モードの一例を示す図である。
【発明を実施するための形態】
【００１２】
（実施例１）
以下、本発明を実施形態に基づき具体的に説明する。
【００１３】
図１は、ファイル管理装置の一例としてのＭＦＰ装置（マルチファンクションプリンタ装置）の構成を示すブロック図ある。図１のようにＭＦＰ装置１００は、ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、カードスロット１３、液晶表示部１４、操作部１５、スキャナエンジン１６、プリンタエンジン１７を有する。
【００１４】
ＣＰＵ１０は、ＭＦＰ装置１００の全体の制御する制御部である。ＲＯＭ１１は、ＭＦＰ装置１００の後述する各部を制御するためプログラムが記憶されている。またＲＡＭ１２は、表示や印刷する画像、またＲＯＭ１１に記憶されている各種のプログラムが展開されるメモリである。つまり、ＣＰＵ１０がＲＯＭ１１に記憶されている各種のプログラムをＲＡＭ１２に展開して実行することにより、ＭＦＰ装置１００の各部を制御することができる。
【００１５】
カードスロット１３には画像ファイルや文書ファイルといった複数種類のファイルが記憶可能なメモリカードが挿入され、挿入されたメモリカードに記憶されているそれらのファイルが読み出される。
【００１６】
液晶表示部１４は、ＭＦＰ装置１００のコピー時の倍率、コピー濃度等の各種設定や、メモリカードからの画像ファイルや文書ファイルの印刷時の、用紙サイズ、用紙種類、品位等の各種設定や、装置のメンテナンス機能等を操作するための画面を表示する。さらに、ＭＦＰ装置１００に何らかの異常が発生した場合、ＭＦＰ装置１００の状態を示す画面や、禁止されている操作が行われた際に、操作のガイダンスを示す画面等を表示する。
【００１７】
操作部１５は、ユーザが操作してＭＦＰ装置１００に指示を与えるための操作部であり、上下左右キーや、コピーモードキー、印刷開始キー等の操作するためのキーやホイールデバイス等を備える。この操作部１５がユーザにより操作されると、その操作に応じた指示がＣＰＵ１０に入力される。
【００１８】
スキャナエンジン１６は、原稿を読み取って画像データを生成する。このスキャナエンジン１６で読み取られた画像データがＲＡＭ１２に入力される。またプリンタエンジン１７は、ＲＡＭ１２に展開された画像データを用紙に印刷することができる。
【００１９】
なおＭＦＰ装置１００は不図示のコネクタを介してホストコンピュータ（ＰＣ）やデジタルカメラ等のデバイスと接続可能であり、これらの装置と通信して、印刷する画像や各種の指示を受信することができる。
【００２０】
以上の構成によりＭＦＰ装置１００は、接続されたホストコンピュータ（ＰＣ）からデータを受信し、印刷する通常のＰＣプリンタとしての機能を実現する。また、ＰＣまたは操作部１５からの動作指示によって、原稿台に置かれている原稿を読み取るスキャン機能を有する。そして、読み取った画像データをカードスロット１３に装着されたメモリカードに記憶するスキャンＴＯメモリ機能や、読み取った画像データを印刷するコピー機能を実行することができる。
【００２１】
さらに、カードスロット１３に装着されたメモリカードに記憶されているファイルを読み取り、印刷する機能や、接続されたデジタルカメラからの画像ファイルを受信し、印刷する機能を有する。
【００２２】
図２は、ＭＦＰ装置１００の機能ブロック図である。図２で示される機能はＣＰＵ１０により実行されるタスクであり、ＣＰＵ１０がＲＯＭ１１に記憶されている各種のプログラムを実行することにより実現される。
【００２３】
通信制御部２１は、ＵＳＢや有線ＬＡＮなどの通信方式で接続されているＰＣや各種サーバとの間でデータ通信を制御する。なお、通信方式に関しては、公知の方法を使用するものとし、説明を省略する。操作制御部２２は、ＭＦＰ装置１００の操作部１５の各種キーの押下を検出し、論理的なキー操作メッセージに変換し各機能ブロックへ送信する。表示制御部２３は、例えば操作制御部２２から送信されたキー操作メッセージに応じて、プリントする画像や、スキャンＴＯメモリで記憶する際に必要な読み取りサイズ設定等の各種設定を示す表示を液晶表示部１４に表示させる。
【００２４】
ドキュメント生成部２４は、後述のスキャンエンジン制御部２５によりデータ化された原稿上のドキュメントの画像データを適切なフォーマットに変換し、例えばスキャンＴＯメモリ機能において実行される。スキャンエンジン制御部２５は、コピーやスキャンＴＯメモリ機能、またＰＣスキャンを実現するためにスキャンエンジンの制御を行う。
【００２５】
システム制御部２６は、各種制御部の調停を行い、物理的リソースの排他制御、シーケンス制御、各種エラー、インク残量等、ＭＦＰ装置１００の状態管理を行う。プリントエンジン制御部２７は、インク滴の吐出制御、用紙の給紙、排紙、プリントヘッドの制御、コピー印刷、フォトプリント、ＰＣ印刷等、プリント処理に関する制御を行う。画像処理部２８は、ＰＣから送信された印刷データを変換してプリントエンジン制御部２７へ送信し、また、フォトプリントにおける画像のデコード処理、トリミング処理等を行う。また、画像処理部２８は、印刷レイアウトの領域情報を保持し、レイアウト位置に画像データ等を配置する処理や、スケーリング処理や色処理、２値化処理、明るさや彩度、赤目補正処理等の画像処理も行う。さらに、画像処理部２８は、ドキュメント生成部２４で必要とする画像データの生成も行う。
【００２６】
メモリカード検出部１８は、カードスロット１３にメモリカードが挿入されたことを検出し、メモリカード制御部２９に通知する。メモリカード制御部２９は、メモリカードに記憶されているファイルに基づき表示や印刷等を行う場合に、カードスロット１３に装着されているメモリカードからファイルを読み出す処理を行う処理する。さらに、例えばスキャンＴＯメモリ機能で生成されたファイルを記憶させる場合など、ファイルをメモリカードに記憶させる場合に、カードスロット１３に装着されたメモリカードに対してデータを書き込む処理を行う。
【００２７】
ファイル種類判別部１９は、ファイルに含まれる情報を解析することでファイル形式等のファイルの種類を判別する。例えばメモリカード検出部１８からメモリカードが挿入されたことの通知を受けると、カードスロット１３に挿入されたメモリカードに記憶されているファイルのファイル種類を判別する。
【００２８】
ファイルリスト作成部２０は、指定された種類のファイルについてファイルリストをＲＡＭ１２に作成し、ディレクトリを管理する。このファイルリスト作成部２０は、メモリカード検出部１８からメモリカードが挿入されたことの通知を受けると、カードスロット１３に挿入されたメモリカードに記憶されているファイルの詳細情報を解析する。そして、ファイルに対して一対一になるファイル番号を割り振ったファイルリストを作成する。なお、このファイルリストは、１つのファイル形式について、各ファイルのファイル番号・ファイルサイズ・日付情報・ファイル名や、ファイルが格納されているフォルダ等のファイルへのパス情報などによって構成されている。
【００２９】
システム制御部２６は、ファイルリスト作成部２０が作成したファイルリストに従ってメモリカードに記憶されているファイルの処理を実行する。例えば、メモリカードに記憶されているファイルの処理を実行する際にパス情報を参照することで、複雑な検索を行わなくとも、メモリカードに記憶されているファイルにアクセスをすることができる。他にも例えば、ユーザの指示により処理を実行するファイルを絞り込む場合に、ファイルリストに含まれる日付情報を参照することで、メモリカードにアクセスしなくてもファイルの絞込を行うことができる。
【００３０】
またＭＦＰ装置１００は、ＣＰＵ１０による制御により各種のモードからモードが決定され、決定されたモードにより制御内容が変更される。図６は、ＭＦＰ装置１００の動作モードの一例を示す図である。
【００３１】
ＭＦＰ装置１００は電源が入れられると、まず初期モードであるホームモード６０に移行する。このあと、ユーザによる操作部１５の操作や、カードスロット１３にメモリカードが挿入されることによって、各種モードに遷移する。
【００３２】
写真印刷モード６１は、カードスロット１３に挿入されたメモリカード内のＪＰＥＧ形式等の画像ファイルに基づいてプリンタエンジン１７に印刷を実行させる動作モードである。また文書印刷モード６２は、カードスロット１３に挿入されたメモリカード内のＰＤＦ等の文書ファイルに基づいてプリンタエンジン１７に印刷を実行させる動作モードである。
【００３３】
スキャンＴＯメモリモード６３は、原稿台に置かれた原稿をスキャナエンジン１６に読み取らせ、画像ファイルや文書ファイルとしてカードスロット１３に挿入されたメモリカードの特定のフォルダに記憶する動作モードである。またコピーモード６４は、原稿台に置かれた原稿をスキャナエンジン１６に読み取らせて、プリンタエンジン１７に印刷を実行させる動作モードである。
【００３４】
本実施例のＭＦＰ装置１００は、カードスロット１３にメモリカードが挿入されると、ファイルの種類を決定してそのファイルの種類に対応したファイルリストを作成し、そのファイルの種類に応じた動作モードに遷移する。このときのＭＦＰ装置１００の処理手順を、図３を用いて説明する。
【００３５】
図３は、メモリカードが挿入された際のＭＦＰ装置１００の処理手順を示す図である。なお、この図３に示す処理手順は、ＲＯＭ１１に記憶されているプログラムをＣＰＵ１０が実行することによって実現される。
【００３６】
まずＳ３０１において、ファイル種類判別部１９がメモリカードに記憶されているファイルの種類を判別する処理を行う。なお、本実施例では、Ｓ３０１においてメモリカードに記憶されているファイルの形式がＪＰＥＧ形式等の画像ファイルか、またはＰＤＦ形式等の文書ファイルかを判別するものとする。この処理の詳細については、図４を用いて後述する。
【００３７】
続いて、Ｓ３０２において、Ｓ３０１における判別の結果、メモリカードにどの種類のファイルが記憶されているかを判定する。Ｓ３０２の判定により、メモリカードに文書ファイルが存在せず、画像ファイルのみが存在すると判定された場合、Ｓ３０３に進み、ＭＦＰ装置１００は写真印刷モード６１へと遷移する。そして、この写真印刷モード６１においては、画像ファイルの表示や印刷を行うために、ファイルリスト作成部２０が画像ファイルのファイルリストを作成する。この時、ファイルリストを作成している間に、画像ファイルのファイルリストを作成していることを示す表示を液晶表示部１４に行って、ユーザに作成中のファイルリストの種類が「画像ファイルリスト」であることを通知してもよい。
【００３８】
同様に、Ｓ３０３において画像ファイルが存在せずに文書ファイルのみが存在すると判定された場合、Ｓ３０４に進み、ＭＦＰ装置１００は文書印刷モード６２へと遷移する。そしてこの文書印刷モード６２においては、文書ファイルの表示や印刷を行うために、ファイルリスト作成部２０が文書ファイルのファイルリストを作成する。この時、ファイルリストを作成している間に、文書ファイルのファイルリストを作成していることを示す表示を液晶表示部１４に行って、ユーザに作成中のファイルリストの種類が「文書ファイルリスト」であることを通知してもよい。
【００３９】
一方、Ｓ３０２において、メモリカードに画像ファイルも文書ファイルも存在しないと判定された場合、Ｓ３０５に進む。このＳ３０５では、印刷対象のファイルがメモリカードに存在しない旨を示す表示を液晶表示部１４に行って、ユーザに印刷対象のファイルがないことを通知する。または、印刷対象の存在しないメモリカードを挿入されたことに基づき、ユーザは印刷ではなく、スキャンＴＯメモリ機能の実行を希望するものと判断して、スキャンＴＯメモリモード６３へと遷移するようにしてもよい。
【００４０】
また一方、Ｓ３０２において、メモリカードに画像ファイルと文書ファイルとの両方が存在すると判別された場合、Ｓ３０６に進む。このＳ３０６においては、画像ファイルと文書ファイルのどちらを印刷するかをユーザに問い合わせるための選択メニューを液晶表示部１４に表示する。この選択メニューには、ファイルの種類に応じたモードが選択可能に表示される。例えば、複数のファイルの種類を示す文字列や画像、またモードを示す文字列や画像がユーザが選択できるよう表示される。この表示の後にユーザは、操作部１５の操作により指示を与えることで、ファイルの種類またはモードの選択を行うことができる。
【００４１】
例えば操作部１５の操作など、ユーザによる選択指示を入力するとＳ３０７に進み、Ｓ３０６でユーザが選択したファイルの種類を判定する。Ｓ３０７において、ユーザが画像ファイルを選択したと判定された場合、Ｓ３０３に進み、写真印刷モードに遷移する。また、Ｓ３０７において、ユーザが文書ファイルを選択したと判定された場合、Ｓ３０４に進み、文書印刷モードに遷移する。
【００４２】
以上の処理により、メモリカード等の記憶媒体に記憶されているファイルの種類に応じて、作成するファイルリストの種類や、装置の動作モードを決定することができる。
【００４３】
次に、図３のＳ３０１におけるファイル種類判別部１９によるファイル種類判別処理の詳細を説明する。図４は、ファイル種類判別処理の処理手順の一例を示す図である。
【００４４】
まず、Ｓ４０２において、「Ｎ＝１」と変数Ｎを初期化して、Ｓ４０３に進む。続いて、Ｓ４０３において、Ｎ番目のファイルが画像ファイルかを判定する。なお、初期状態では、Ｓ４０２においてＮの値が初期化されているため、１番目のファイルが画像ファイルかを判定する。なお、この画像ファイルであるかの判定は、例えばファイルの拡張子に基づいて「．ｊｐｇ」、「．ｔｉｆ」等の画像ファイルの拡張子であるかにより判断してもよいし、ヘッダ等のファイルの内容により判断してもよい。
【００４５】
また、ファイル種類判別処理においてファイルを判別する順序や範囲については、ファイルの種類に応じて異ならせてもよい。例えば、画像ファイルは一般的に、デジタルカメラ等で撮影した場合にはＤＣＩＭフォルダと呼ばれるフォルダ内に記憶される。そのため、このフォルダを優先的に判別処理を行うことにより、画像ファイルが見つかる可能性が高くなる。一方、文書ファイルについては、スキャンＴＯメモリ機能で記憶する特定のフォルダ内に記憶されるため、このフォルダを優先的に判別処理を行うことによって、文書ファイルが見つかる可能性が高くなる。このように、ファイルの種類毎に、ファイルが見つかる可能性の高いフォルダから判別処理を行ってもよい。
【００４６】
Ｓ４０３においてＮ番目のファイルが画像ファイルでなかった場合、Ｓ４０４に進み、画像ファイルの判別処理対象であるファイルを全てチェックしたかどうかを判定する。全てチェックしていない場合、Ｓ４０５において、Ｎの値を「Ｎ＝Ｎ＋１」と、Ｎの値を再設定して、再びＳ４０３の処理を行う。
【００４７】
一方、Ｓ４０３において、Ｎ番目のファイルが画像ファイルであった場合や、Ｓ４０４の判定の結果、判別処理対象ファイルの全てに対して判別処理を行ったと判定された場合には、Ｓ４０６に進み、画像ファイルの判別処理を終了する。
【００４８】
続いて、Ｓ４０６において、文書ファイルの判別処理を行うため、「Ｎ＝１」と再び変数Ｎを初期化して、Ｓ４０７に進む。Ｓ４０７においては、Ｎ番目のファイルが文書ファイルかどうかを判定する。Ｎ番目のファイルが文書ファイルでなかった場合、Ｓ４０８に進み、文書ファイルの判別処理対象であるファイルを全てチェックしたかどうかを判定する。全てチェックしていない場合、Ｓ４０９において、Ｎの値を「Ｎ＝Ｎ＋１」と、Ｎの値を再設定して、再びＳ４０７の処理を行う。
【００４９】
一方、Ｎ番目のファイルが文書ファイルであった場合や、Ｓ４０８の判定の結果、判別処理対象ファイルの全てに対して判別処理を行ったと判定された場合には、ファイル判別処理を終了する。
【００５０】
なお、図４の例では初めに画像ファイルの判定処理を行い、続いて文書ファイルの判別処理を行っていたが、文書ファイルの判定を画像ファイルの判定よりも先に行ってもよい。例えば文書ファイルの判定処理を行った結果、文書ファイルがメモリカードに記憶されていないと判定された場合、画像ファイルの判定処理を省略して、画像ファイルのファイルリストの作成を開始してもよい。また、この判別処理を優先的に行う所定のファイルの種類について、ユーザが設定を変更できるようにしてもよい。
【００５１】
以上の処理により、メモリカード等の記憶媒体に記憶されているファイルの種類を判別することができる。特に本実施例では、画像ファイルと文書ファイルがそれぞれ１つでも記憶されているかを判定する判別処理を行っている。つまり、画像ファイルと文書ファイルの両方が記憶媒体に記憶されている場合には、記憶媒体に記憶されているファイルの全てに対してファイル種類の判別を行う前にモードを決定させることが可能となる。
【００５２】
（実施例２）
以下、本発明の実施例２について説明する。なお、ファイル管理装置の構成については実施例１で示したものと同様であるため、説明を省略する。
【００５３】
実施例２では、メモリカードが挿入された際に、ファイルリストを作成しながら、ファイル種類の判別を行う処理について説明する。
【００５４】
図５は、実施例２において、メモリカードが挿入された際のＭＦＰ装置１００の処理手順を示す図である。なお、この図５に示す処理手順は、ＲＯＭ１１に記憶されているプログラムをＣＰＵ１０が実行することによって実現される。
【００５５】
まず、始めにＳ５０１において、ファイルリスト作成部２０がファイルリスト作成の前処理として、各種変数の初期化や既存のファイルリストの削除を行う。その後、Ｓ５０２において、「Ｎ＝１」と変数Ｎを初期化して、Ｓ５０３に進む。
【００５６】
続いてＳ５０３において、Ｎ番目のファイルが文書ファイルかどうかを判定する。Ｓ５０３において、Ｎ番目のファイルが文書ファイルでなかった場合、Ｓ５０４で、Ｎ番目のファイルが画像ファイルかどうかを判定する。画像ファイルの場合、Ｓ５０５において、Ｎ番目のファイルを画像ファイルのファイルリストへ追加する。
【００５７】
続いて、Ｓ５０６において、判別処理対象ファイルを全てチェックしたかどうかを判定する。全てチェックしていない場合、Ｓ５０７において、Ｎの値を「Ｎ＝Ｎ＋１」と、Ｎの値を再設定し、再び、Ｓ５０３の処理を行う。
【００５８】
そして、Ｓ５０６で判別処理対象のファイルを全てチェックしたと判定された場合、つまりはメモリカードに文書ファイルは記憶されておらず、画像ファイルのファイルリストが完成したことが判定された場合には、Ｓ５０８に進む。Ｓ５０８では、このときメモリカードには文書ファイルは記憶されておらず、画像ファイルのみが記憶されているため、写真印刷モード６１へと遷移する。
【００５９】
一方、Ｓ５０３において、Ｎ番目のファイルが文書ファイルであった場合にはＳ５０９に進む。Ｓ５０９では、メモリカードに印刷対象である画像ファイルと文書ファイルの両方が存在し、そのどちらを印刷するかをユーザに問い合わせるための選択メニューを液晶表示部１４に表示する。この選択メニューは、ファイルの種類に応じたモードが選択可能に表示される。例えば、複数のファイルの種類を示す文字列や画像が表示されてもよいし、モードを示す文字列や画像が表示されてもよい。この表示の後にユーザは、例えば操作部１５の操作により指示を与えることで、ファイルの種類またはモードの選択を行うことができる。
【００６０】
続いてＳ５１０において、ユーザに選択されたファイルの種類を判定する。ユーザが画像ファイルを選択したと判定した場合、Ｓ５１１へと進む。Ｓ５１１では、画像ファイルのファイルリストの作成が完了していない場合、引き続き画像ファイルのファイルリストの作成を行う。またこの時、画像ファイルのファイルリストを作成していることを示す表示を液晶表示部１４に行う。これによって、ユーザに、作成中のファイルリストの種類が「画像ファイルリスト」であることを通知する。その後、Ｓ５０８において、動作モードを写真印刷モードに遷移する。
【００６１】
一方、Ｓ５１０においてユーザが文書ファイルを選択したと判定した場合、Ｓ５１２において、画像ファイルのファイルリスト作成を中止して、各種変数の初期化や画像ファイルのファイルリストの削除を行う。また、ファイルリスト作成部２０を用いて文書ファイルのファイルリストを作成する。この時、ファイルリストを作成している間に、文書ファイルのファイルリストを作成していることを示す表示を液晶表示部１４に行い、ユーザに、作成中のファイルリストの種類が「文書ファイルリスト」であることを通知する。続いて、Ｓ５１３に進み、動作モードを文書印刷モード６２へと遷移する。
【００６２】
以上のように、実施例２によれば、画像ファイルのファイルリストを作成しながら、文書のファイルの有無を判別することができる。これにより、例えばメモリカードに画像ファイルのみが記憶されている場合、メモリカードが挿入されてから、ファイルリストを作成して画像ファイルに対応した動作モードに遷移するまでの時間を短縮することができる。また、メモリカードに画像ファイルと文書ファイルとの両方が記憶されていた場合であっても、ユーザが画像ファイルを選択した場合には、その選択が行われるまでに作成された画像ファイルのファイルリストに続けて作成すればよい。
【００６３】
なお、上記Ｓ５０９において、ユーザにファイルリストを作成するファイル種類を問い合わせる表示を行っている間も、未調査のファイルについて画像ファイルを判別し、画像ファイルのファイルリストの作成を進めてもよい。つまり、ユーザによってファイル種類を選択する操作が行われるまでの間も画像ファイルのファイルリストを作成することによって、ユーザが画像ファイルを選択した場合に、Ｓ５１１におけるファイルリスト作成にかかる時間を短縮することができる。
【００６４】
また、上記の図５の例では、画像ファイルのファイルリストを作成しながら、文書のファイルの有無を判別する例を説明した。これは、メモリカードにおいて文書ファイルよりも画像ファイルの方が記憶されている数が多いと予想される場合、またユーザが画像ファイルに対応した動作モードを選択する場合に有効である。文書ファイルのファイルリストを作成しながら、画像のファイルの有無を判別してもよい。また、このファイルリスト作成を優先的に行う所定のファイルの種類について、ユーザが設定を変更できるようにしてもよい。
【００６５】
なお、以上の実施例では画像ファイルの形式としてＪＰＥＧ形式のファイルを例に挙げた。しかしこれに限らず、例えばＰＮＧ（Ｐｏｒｔａｂｌｅ  Ｎｅｔｗｏｒｋ  Ｇｒａｐｈｉｃｓ）形式や、ＧＩＦ（Ｇｒａｐｈｉｃｓ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ）形式であってもよい。また以上の実施例では、複数ページに対応したファイルとしてＰＤＦ形式の文書ファイルを例に挙げた。しかしこれに限らず、例えばＴＩＦＦ（Ｔａｇｇｅｄ  ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）形式等の複数ページに対応した画像ファイルであってもよい。さらに、以上の実施例では、画像ファイルと複数ページに対応したファイルとのいずれかのファイルリストを作成する例を示したが、本発明はこれに限らず、複数種類のファイルがあるときに、ファイル種類を選択する場合に有効である。
【００６６】
また以上の実施例では、記憶媒体の装着部としてのカードスロット１３にメモリカードが挿入された際にファイルの種類を判別する場合について説明したが、本発明はこれに限らない。例えば記憶媒体を用いないモードから、記憶媒体を使用するモードに切り替わった際に、ファイルの種類を判別する場合であってもよい。さらに記憶媒体はメモリカードに限定されるものではなく、例えばコネクタに接続されたＵＳＢメモリでもよいし、装置の内部に備えたハードディスク等の記憶媒体でもよい。
【００６７】
また更に、以上の実施例ではＭＦＰ装置において処理を行う例を示したが、本発明はこれに限らず、ＰＣやデジタルカメラ等のファイルを管理する各種の装置に適用できるものである。また、例えばＰＣにおいて処理を行う場合には、ユーザに対する問い合わせ等の各種の表示は、装置に接続された外部の表示装置に表示してもよい。同様に、ユーザの指示を、装置と接続されたマウスやキーボード等の各種の操作デバイスから入力してもよい。
【００６８】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。さらに、本発明は、ＣＰＵやＭＰＵ等の複数のプロセッサが連携して処理を実行することによっても実現される。
【符号の説明】
【００６９】
１００  ＭＦＰ装置
１０  ＣＰＵ
１１  ＲＯＭ
１２  ＲＡＭ
１３  メモリカードスロット
【図１】
0005517602.tif 000002
【図２】
0005517602.tif 000003
【図３】
0005517602.tif 000004
【図４】
0005517602.tif 000005
【図５】
0005517602.tif 000006
【図６】
0005517602.tif 000007