(57)【特許請求の範囲】
【請求項１】
記憶装置に記憶されたコンテンツのデータファイルをファイル転送装置から外部機器の記憶領域に転送するためのファイル転送方法において、
前記ファイル転送装置の表示処理手段が、前記記憶装置内の１つ以上のデータファイルをそれぞれ識別するファイル識別画像を表示したファイル表示ウィンドウを表示装置に表示させるとともに、データファイルの前記外部機器への転送要求を受け付けるためのファイル転送ウィンドウを、前記ファイル表示ウィンドウよりも必ず前面に表示されるように前記表示装置に表示させるウィンドウ表示ステップと、
前記ファイル転送装置の入力検知手段が、前記ファイル表示ウィンドウ内の前記ファイル識別画像を前記ファイル転送ウィンドウの内部にドラッグ＆ドロップする操作入力を検知すると、前記ファイル転送装置の転送処理手段が、当該ファイル識別画像に対応するデータファイルを前記記憶装置から読み出して前記外部機器の記憶領域に書き込む転送処理ステップと、
を含み、
前記ファイル転送ウィンドウは、前記ファイル表示ウィンドウの表示形態に応じて表示面積が変更されることを特徴とするファイル転送方法。
【請求項２】
前記転送処理ステップでは、前記転送処理手段は、前記外部機器の記憶領域におけるファイル記憶位置を管理するためのディレクトリ構造の中に、所定の条件に応じて決定した名称のフォルダを自動的に生成し、生成したフォルダにデータファイルを書き込むことを特徴とする請求項１記載のファイル転送方法。
【請求項３】
前記転送処理手段は、転送が要求されたデータファイルのヘッダに記述された情報を基に、当該データファイルを書き込むフォルダの名称を決定することを特徴とする請求項２記載のファイル転送方法。
【請求項４】
前記転送処理手段は、前記ヘッダに記述されたデータファイルの作成時期の情報を基に、書き込み先のフォルダの名称を決定することを特徴とする請求項３記載のファイル転送方法。
【請求項５】
転送が要求されたデータファイルが画像ファイルである場合、前記転送処理手段は、前記ヘッダに記述された撮影日時情報を基に、書き込み先のフォルダの名称を決定することを特徴とする請求項４記載のファイル転送方法。
【請求項６】
前記転送処理手段は、前記記憶装置におけるファイル記憶位置を管理するためのディレクトリ構造において、転送が要求されたデータファイルが格納されていた元のフォルダの名称を、当該データファイルの書き込み先のフォルダの名称とすることを特徴とする請求項３記載のファイル転送方法。
【請求項７】
前記転送処理ステップでは、前記ファイル表示ウィンドウ内の複数の前記ファイル識別画像に対するドラッグ＆ドロップの操作入力が連続して行われた場合に、前記入力検知手段によりドラッグ＆ドロップの操作入力が検知される処理と、転送が要求されたデータファイルが前記転送処理手段により前記外部機器の記憶領域に書き込まれる処理とが、並列に実行されることを特徴とする請求項１記載のファイル転送方法。
【請求項８】
前記転送処理ステップは、
前記入力検知手段が、前記ファイル表示ウィンドウ内の前記ファイル識別画像を前記ファイル転送ウィンドウの内部にドラッグ＆ドロップする操作入力を検知するたびに、当該ファイル識別画像に対応するデータファイルの識別情報を転送リストに順次登録するリスト登録ステップと、
前記転送処理手段が、前記リスト登録ステップを随時参照して、転送処理を行っていない前記識別情報に対応するデータファイルを前記外部機器の記憶領域に書き込むファイル書き込み処理と、
を含み、
前記リスト登録ステップと前記ファイル書き込み処理とが並列に実行されることを特徴とする請求項７記載のファイル転送方法。
【請求項９】
前記ファイル識別画像により識別されるデータファイルが画像ファイルであるとき、前記ウィンドウ表示ステップでは、前記ファイル表示ウィンドウ内に一の前記ファイル識別画像に対応する画像ファイルに基づく再生画像が表示されている場合には、前記再生画像が表示されていない場合より、前記ファイル転送ウィンドウの表示面積が小さくされることを特徴とする請求項１記載のファイル転送方法。
【請求項１０】
前記ウィンドウ表示ステップでは、前記表示処理手段は、前記記憶装置内のデータファイルから所定の抽出条件に合致したものを抽出し、抽出したデータファイルに対応する前記ファイル識別画像を前記ファイル表示ウィンドウに一覧表示することを特徴とする請求項１記載のファイル転送方法。
【請求項１１】
記憶装置に記憶されたコンテンツのデータファイルを外部機器の記憶領域に転送するファイル転送装置において、
前記記憶装置内の１つ以上のデータファイルをそれぞれ識別するファイル識別画像を表示したファイル表示ウィンドウを表示装置に表示させるとともに、データファイルの前記外部機器への転送要求を受け付けるためのファイル転送ウィンドウを、前記ファイル表示ウィンドウよりも必ず前面に表示されるように前記表示装置に表示させる表示処理手段と、
前記ファイル表示ウィンドウ内の前記ファイル識別画像を前記ファイル転送ウィンドウの内部にドラッグ＆ドロップする操作入力を検知する入力検知手段と、
前記入力検知手段により前記ファイル識別画像のドラッグ＆ドロップの操作入力が検知されると、当該ファイル識別画像に対応するデータファイルを前記記憶装置から読み出して前記外部機器の記憶領域に書き込む転送処理手段と、
を有し、
前記表示処理手段は、前記ファイル転送ウィンドウの表示面積を、前記ファイル表示ウィンドウの表示形態に応じて変更することを特徴とするファイル転送装置。
【請求項１２】
前記ファイル識別画像により識別されるデータファイルが画像ファイルであるとき、前記表示処理手段は、前記ファイル表示ウィンドウ内に一の前記ファイル識別画像に対応する画像ファイルに基づく再生画像を表示した場合には、前記再生画像を表示していない場合より、前記ファイル転送ウィンドウの表示面積を小さくすることを特徴とする請求項１１記載のファイル転送方法。
【請求項１３】
記憶装置に記憶されたコンテンツのデータファイルを外部機器の記憶領域に転送するためのファイル転送プログラムにおいて、
コンピュータを、
前記記憶装置内の１つ以上のデータファイルをそれぞれ識別するファイル識別画像を表示したファイル表示ウィンドウを表示装置に表示させるとともに、データファイルの前記外部機器への転送要求を受け付けるためのファイル転送ウィンドウを、前記ファイル表示ウィンドウよりも必ず前面に表示されるように前記表示装置に表示させる表示処理手段、
前記ファイル表示ウィンドウ内の前記ファイル識別画像を前記ファイル転送ウィンドウの内部にドラッグ＆ドロップする操作入力を検知する入力検知手段、
前記入力検知手段により前記ファイル識別画像のドラッグ＆ドロップの操作入力が検知されると、当該ファイル識別画像に対応するデータファイルを前記記憶装置から読み出して前記外部機器の記憶領域に書き込む転送処理手段、
として機能させ、
前記表示処理手段は、前記ファイル転送ウィンドウの表示面積を、前記ファイル表示ウィンドウの表示形態に応じて変更することを特徴とするファイル転送プログラム。
【請求項１４】
前記ファイル識別画像により識別されるデータファイルが画像ファイルであるとき、前記表示処理手段は、前記ファイル表示ウィンドウ内に一の前記ファイル識別画像に対応する画像ファイルに基づく再生画像を表示した場合には、前記再生画像を表示していない場合より、前記ファイル転送ウィンドウの表示面積を小さくすることを特徴とする請求項１３記載のファイル転送プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置に記憶されたコンテンツのデータファイルをファイル転送装置から外部機器の記憶領域に転送するためのファイル転送方法、そのファイル転送装置、およびファイル転送プログラムに関し、特に、データファイルの転送を簡易な操作により実行させるようにしたファイル転送方法、装置、およびプログラムに関する。
【背景技術】
【０００２】
デジタルスチルカメラなどで撮像された画像データは、パーソナルコンピュータ（ＰＣ）などに取り込まれて保存されることが多い。このため、ＰＣ内には大量の画像データが記憶されることになる。そこで、ＰＣに取り込まれた画像データをわかりやすく整理し、また簡単に閲覧できるようにするための画像管理ソフトウェアが開発されている。
【０００３】
例えば、デジタルスチルカメラに記憶された画像ファイルをＰＣに転送する際に、取り込み履歴やファイル名を参照することで、ＰＣにすでに記憶された画像ファイルを誤って上書きしないようにした画像管理ソフトウェアがあった（例えば、特許文献１参照）。また、ＰＣに保存された画像データを、それらの撮影日時ごとに自動的に分類して、それぞれ特定の表示領域に一覧表示するようにした画像管理ソフトウェアもあった（例えば、特許文献２参照）。
【０００４】
さらに、ＰＣなどに保存した画像データを通信ケーブルなどを通じて携帯機器に転送し、その携帯機器上で画像データを再生して画像を閲覧することも多くなっている。例えば、最近の携帯型の音楽プレーヤには、ＰＣから音声データだけでなく、静止画像データを取り込んで、ディスプレイ上で閲覧できる機能を備えたものがある。そして、上述した画像管理ソフトウェアにも、ＰＣ上の画像データを通信ケーブルなどを通じて携帯機器に転送する機能を備えたものが存在している。
【特許文献１】特開２００５−３３７１０号公報（段落番号〔００５６〕〜〔００６３〕、図１１）
【特許文献２】特開２００５−３３７１２号公報（段落番号〔０１７１〕〜〔０１７６〕、図３０）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記のような画像管理ソフトウェアに対しては、より簡単な操作で画像データを携帯機器に転送できるようにすることが望まれていた。例えば、現在の画像管理ソフトウェアでは、転送対象とする画像データを選択してから、その画像データを携帯機器に転送するまでの操作ステップ数が多いという問題があった。その原因の例として、携帯機器における画像データの転送先のフォルダを選択する、もしくは新規に作成する必要があることや、転送先の携帯機器の表示能力に適した形式に画像データを変換するための操作が必要となることなどが挙げられる。また、画像データの転送の開始から完了までにはある程度の時間がかかることから、その転送処理の間には他の操作を行うことができなくなり、結果としてユーザが操作を面倒と感じてしまうこともあった。
【０００６】
本発明はこのような点に鑑みてなされたものであり、簡易な操作で所望のデータファイルを外部機器に対して転送できるようにしたファイル転送方法、装置、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では上記課題を解決するために、記憶装置に記憶されたコンテンツのデータファイルをファイル転送装置から外部機器の記憶領域に転送するためのファイル転送方法において、前記ファイル転送装置の表示処理手段が、前記記憶装置内の１つ以上のデータファイルをそれぞれ識別するファイル識別画像を表示したファイル表示ウィンドウを表示装置に表示させるとともに、データファイルの前記外部機器への転送要求を受け付けるためのファイル転送ウィンドウを、前記ファイル表示ウィンドウよりも必ず前面に表示されるように前記表示装置に表示させるウィンドウ表示ステップと、前記ファイル転送装置の入力検知手段が、前記ファイル表示ウィンドウ内の前記ファイル識別画像を前記ファイル転送ウィンドウの内部にドラッグ＆ドロップする操作入力を検知すると、前記ファイル転送装置の転送処理手段が、当該ファイル識別画像に対応するデータファイルを前記記憶装置から読み出して前記外部機器の記憶領域に書き込む転送処理ステップと、を含み、前記ファイル転送ウィンドウは、前記ファイル表示ウィンドウの表示形態に応じて表示面積が変更されることを特徴とするファイル転送方法が提供される。
【０００８】
このようなファイル転送方法では、まず、表示処理手段の処理により、ファイル表示ウィンドウとファイル転送ウィンドウとが表示装置に表示される。ファイル表示ウィンドウには、記憶装置内の１つ以上のデータファイルをそれぞれ識別するファイル識別画像が表示される。ファイル転送ウィンドウは、記憶装置内のデータファイルを外部機器に転送する要求を受け付けるために設けられるものであって、ファイル表示ウィンドウよりも必ず前面に表示されて、ユーザにより常に視認可能な状態とされる。また、ファイル転送ウィンドウは、ファイル表示ウィンドウの表示形態に応じて表示面積が変更される。そして、ファイル表示ウィンドウ内のファイル識別画像が、ファイル転送ウィンドウの内部にドラッグ＆ドロップされることで、そのファイル識別画像に対応するデータファイルの転送が要求される。入力検知手段により、このような操作入力が検知されると、転送処理手段により、転送が要求されたデータファイルが記憶装置から読み出されて、外部機器の記憶領域に書き込まれる。
【発明の効果】
【０００９】
本発明のファイル転送方法によれば、ユーザは、ファイル表示ウィンドウに表示されたファイル識別画像を、常に視認可能な状態のファイル転送ウィンドウにドラッグ＆ドロップするという簡易な操作入力だけで、所望のデータファイルを外部機器に転送させることができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
図１は、実施の形態に係るファイル転送装置とその周辺機器とを含むシステム構成を示す図である。
【００１１】
本実施の形態では、ファイル転送装置に蓄積されて、そこから外部機器に転送されるコンテンツのデータファイルとして、静止画像のファイルを例に挙げる。図１において、ＰＣ１０は、後述する画像転送プログラムを実行することで、画像ファイルを転送するファイル転送装置として機能する。また、ＰＣ１０からの画像ファイルは、通信ケーブルを介して、または無線通信により、外部機器に対して転送され、その外部機器が備える記憶領域に格納される。図１では、このような外部機器として、携帯型の画像再生装置（ビューア）２０を示している。さらに、ＰＣ１０からの画像ファイルは、可搬型記録媒体を介して外部機器に転送されてもよい。図１では、このような可搬型記録媒体として、フラッシュメモリからなるメモリカード３１を示している。
【００１２】
また、本実施の形態において、ＰＣ１０は、後述するファイル管理プログラムを実行することにより、外部機器から転送された画像ファイルを管理するファイル管理装置としても機能する。画像ファイルは、例えば、デジタルスチルカメラ（ＤＳＣ）４０によって撮像され、メモリカード３２あるいは通信ケーブルなどを介してＰＣ１０に取り込まれ、ＰＣ１０内のメモリ領域に蓄積される。
【００１３】
図２は、ファイル管理・転送装置（ＰＣ）のハードウェア構成例を示すブロック図である。
図２に示すように、ファイル管理・転送装置として機能するＰＣ１０は、ＣＰＵ（Central Processing Unit）１１、ＲＡＭ（Random Access Memory）１２、ＨＤＤ（Hard Disk Drive）１３、グラフィック処理部１４、入力Ｉ／Ｆ（インタフェース）１５、通信Ｉ／Ｆ１６、およびメモリＩ／Ｆ１７によって構成され、これらはバス１８を介して相互に接続されている。
【００１４】
ＣＰＵ１１は、ＰＣ１０全体に対する制御をつかさどる。ＲＡＭ１２は、ＣＰＵ１１に実行させるプログラムの少なくとも一部や、このプログラムによる処理に必要な各種データを一時的に記憶する。
【００１５】
ＨＤＤ１３には、ＯＳ（Operating System）やアプリケーションプログラム、各種データが格納される。特に、本実施の形態では、多数の画像ファイル１００とともに、これらの画像ファイル１００を管理するためのファイル管理プログラム１１０と、蓄積された画像ファイル１００を外部機器に転送するためのファイル転送プログラム１２０とが、ＨＤＤ１３に記憶される。
【００１６】
グラフィック処理部１４には、モニタ１４ａが接続されている。このグラフィック処理部１４は、ＣＰＵ１１からの命令に従って、モニタ１４ａの画面上に画像を表示させる。入力Ｉ／Ｆ１５には、例えばキーボード１５ａやマウス１５ｂなどの入力デバイスが接続されている。この入力Ｉ／Ｆ１５は、入力デバイスからの信号を、バス１８を介してＣＰＵ１１に送信する。
【００１７】
通信Ｉ／Ｆ１６は、例えば図示しない通信ケーブルを介して外部機器と接続され、その外部機器との間でデータの送受信を行う。本実施の形態では、ＰＣ１０と画像再生装置２０との間では、通信Ｉ／Ｆ１６を介して情報が送受信される。なお、この通信Ｉ／Ｆ１６としては、例えば、ＵＳＢ（Universal Serial Bus）規格に準拠したＩ／Ｆ回路を適用することができる。また、通信Ｉ／Ｆ１６を介した情報の送受信は、無線通信によって行われてもよい。
【００１８】
メモリＩ／Ｆ１７は、メモリカード（例えば図１のメモリカード３１，３２）が挿抜されるメモリスロットを備え、ＣＰＵ１１からの制御の下で、このメモリスロットに差し込まれたメモリカードに対するデータの書き込みや、メモリカードからのデータの読み出しを行う。
【００１９】
なお、本実施の形態では、ＰＣ１０の内部に組み込まれた記憶装置（ＨＤＤ１３）に格納された画像ファイル１００のみを、外部機器（画像再生装置２０）への転送が可能なデータファイルとするが、例えば、通信Ｉ／Ｆ１６を介してＰＣ１０と接続された外部の記憶装置に記憶された画像ファイルを、外部機器へ転送可能としてもよい。
【００２０】
図３は、画像ファイルが転送される画像再生装置の内部構成例を示すブロック図である。
図３に示すように、画像再生装置２０は、通信Ｉ／Ｆ２１、マイクロコントローラ２２、不揮発性記録媒体２３、画像デコーダ２４、表示部２５、および入力部２６を備えている。
【００２１】
通信Ｉ／Ｆ２１は、通信ケーブルを介して外部の機器との間でデータを送受信するためのＩ／Ｆ回路である。画像再生装置２０は、この通信Ｉ／Ｆ２１を介してＰＣ１０から画像ファイルの転送を受ける。
【００２２】
マイクロコントローラ２２は、画像再生装置２０全体に対する制御をつかさどる。このマイクロコントローラ２２は、例えば、通信Ｉ／Ｆ２１を通じてＰＣ１０から画像ファイルの転送を受ける際の制御機能、不揮発性記録媒体２３に記録された画像ファイルの再生処理に関する制御機能などを備えている。
【００２３】
不揮発性記録媒体２３は、ＰＣ１０から転送され、通信Ｉ／Ｆ２１によって受信された画像ファイルを記憶する。この不揮発性記録媒体２３としては、例えば、フラッシュメモリ、小型のＨＤＤなどが適用される。
【００２４】
画像デコーダ２４は、マイクロコントローラ２２による制御の下で、不揮発性記録媒体２３から読み出された画像ファイルをデコードする。
表示部２５は、例えばＬＣＤ（Liquid Crystal Display）などからなり、画像デコーダ２４によってデコードされた画像データをマイクロコントローラ２２を介して受け取り、この画像データに基づく画像を表示する。
【００２５】
入力部２６は、各種の入力キーなどからなり、ユーザからの入力操作を受け付けて、その操作に応じた制御信号をマイクロコントローラ２２に対して送出する。
次に、ＰＣ１０における画像ファイルの管理および転送の処理について、詳しく説明する。なお、ここでは、ＰＣ１０に蓄積された画像ファイル１００を、画像再生装置２０内のメモリ領域（すなわち、不揮発性記録媒体２３内の領域）に転送する場合を例に挙げて説明する。
【００２６】
図４は、ＰＣが備えるファイル管理・転送処理のための機能を示すブロック図である。
ＰＣ１０は、ファイル管理プログラム１１０がＣＰＵ１１に実行されることで実現される機能として、ユーザインタフェース（Ｕ／Ｉ）制御部１１１、ファイル抽出処理部１１２、およびファイル転送指示部１１３を備えている。また、ファイル転送プログラム１２０がＣＰＵ１１に実行されることで実現される機能として、Ｕ／Ｉ制御部１２１、転送要求受け付け部１２２、およびファイル転送処理部１２３を備えている。さらに、ＯＳ１３０の実行により実現される機能として、ウィンドウ管理部１３１を備えている。
【００２７】
Ｕ／Ｉ制御部１１１は、ファイル管理プログラム１１０の起動に伴って表示されるウィンドウ（ファイル管理ウィンドウ）の画像データを生成し、グラフィック処理部１４に出力して、ファイル管理ウィンドウをモニタ１４ａに表示させる。このファイル管理ウィンドウには、主に、ＨＤＤ１３に格納された画像ファイルが、各画像ファイルを識別するためのサムネイル画像として整列されて表示される。また、それらの画像ファイルが格納されたフォルダの構成などを表示させることもできる。
【００２８】
また、Ｕ／Ｉ制御部１１１は、ユーザによる入力操作に伴って入力Ｉ／Ｆ１５から入力される制御信号に応じて、ファイル管理ウィンドウ内の画像を変化させるとともに、ファイル抽出処理部１１２に対して画像ファイルの抽出条件などを指示する、あるいは、ファイル転送指示部１１３に対して転送対象とされた画像ファイルを通知するなどの処理を行う。
【００２９】
ファイル抽出処理部１１２は、Ｕ／Ｉ制御部１１１からの指示に応じて、ＨＤＤ１３に格納された画像ファイルから条件に合致するものを順次抽出し、Ｕ／Ｉ制御部１１１に対して通知する。例えば、画像ファイルのヘッダ情報に格納された撮影日時情報に応じて画像ファイルをソートし、そのソート順に対応するサムネイル画像をＵ／Ｉ制御部１１１に出力する。
【００３０】
ファイル転送指示部１１３は、Ｕ／Ｉ制御部１１１を通じて、ファイル管理ウィンドウ内の特定のサムネイル画像に対して、画像再生装置２０への転送要求のための操作入力が行われたことを検知すると、転送が要求された画像ファイルの識別情報を転送リスト１１４としてＲＡＭ１２などに記憶することで、その画像ファイルの転送を要求する。具体的には、後述するように、ファイル転送プログラム１２０の起動に伴って表示されるウィンドウ（ファイル転送ウィンドウ）に対して、ファイル管理ウィンドウ内の特定のサムネイル画像がドラッグ＆ドロップされると、そのサムネイル画像に対応する画像ファイルの転送を要求する。
【００３１】
Ｕ／Ｉ制御部１２１は、ファイル転送ウィンドウの画像データを生成し、グラフィック処理部１４に出力して、ファイル転送ウィンドウをモニタ１４ａに表示させる。このとき、ウィンドウ管理部１３１に対して、ファイル転送ウィンドウを少なくともファイル管理ウィンドウより前面に表示させるように要求する。また、ユーザによる入力操作に伴って入力Ｉ／Ｆ１５から入力される制御信号に応じて、ファイル転送処理部１２３に対して処理に関する設定変更を要求するなどの処理を行う。
【００３２】
転送要求受け付け部１２２は、ＲＡＭ１２内の転送リスト１１４を監視し、新たに登録された画像ファイルをファイル転送処理部１２３に対して順次通知して、転送処理を実行させる。
【００３３】
ファイル転送処理部１２３は、転送要求受け付け部１２２から通知された画像ファイルを、通信Ｉ／Ｆ１６を通じて画像再生装置２０に送信して、その内部のメモリ領域に書き込む処理を行う。このとき、ファイル転送処理部１２３は、転送対象とされた画像ファイルのヘッダ情報などを基に、その画像ファイルの転送先のフォルダを自動的に生成して、転送処理を実行する。また、必要に応じて、転送する前に元の画像ファイルの画像サイズやファイル形式などを変換する。このとき、転送先の外部機器ごとに、それらの仕様に基づく適切なファイルフォーマットが対応付けられた機器情報テーブル１２４を参照し、転送先の外部機器に適した画像ファイルに自動的に変換させることもできる。なお、ファイル転送処理部１２３は、上記動作のための各種の設定をＵ／Ｉ制御部１２１から受ける。
【００３４】
ウィンドウ管理部１３１は、モニタ１４ａに表示されるウィンドウの状態を管理する。具体的には、ウィンドウ管理部１３１は、画面上にウィンドウが開かれると、そのウィンドウに対応するウィンドウＩＤを生成して、ウィンドウの前後位置や大きさなどの情報をウィンドウＩＤごとに保持する。また、各ウィンドウに対応する、実行中のプログラム名（例えば、そのプログラムの実行ファイル名）も保持する。
【００３５】
ところで、上記の機能を備えたファイル管理プログラム１１０は、ユーザの入力操作に応じて単独で起動するだけでなく、ファイル転送プログラム１２０が起動したときにも自動的に起動するようになっている。
【００３６】
また、ファイル管理プログラム１１０とファイル転送プログラム１２０とは、ＣＰＵ１１によって時分割で並列に実行されるようになっている。特に、ファイル転送プログラム１２０の転送要求受け付け部１２２およびファイル転送処理部１２３による画像ファイルの転送処理が実行中であるか否かに関係なく、ファイル管理プログラム１１０のＵ／Ｉ制御部１１１およびファイル転送指示部１１３による画像ファイルの転送要求処理が、ユーザの入力操作に応じたタイミングで実行されるようになっている。
【００３７】
なお、上記において、Ｕ／Ｉ制御部１１１による画像ファイルの転送要求の検出機能、およびその検出に伴うファイル転送指示部１１３の転送要求機能については、ファイル転送プログラム１２０の実行により実現されてもよい。
【００３８】
図５は、ファイル管理プログラムを起動したときの画面表示例を示す図である。
ファイル管理プログラム１１０を起動すると、図５に示すようなファイル管理ウィンドウ３００がモニタ１４ａに表示される。ファイル管理ウィンドウ３００は、基本的に、メイン表示エリア３０１とサブ表示エリア３０２とから構成される。メイン表示エリア３０１には、主として、ファイル抽出処理部１１２の処理によってソートされた画像ファイルのサムネイル画像が一覧表示される。サブ表示エリア３０２には、主として、ＨＤＤ１３内のファイルのディレクトリ構造や、画像ファイルの分類方法に関する情報などが表示される。
【００３９】
また、図５の例では、サブ表示エリア３０２には、カレンダタブ３１１とフォルダタブ３１２とが表示されている。そして、これらのいずれかがユーザのクリック操作などにより選択されることで、２種類の表示モードを選択できるようになっている。
【００４０】
カレンダタブ３１１が選択されている場合には、ＨＤＤ１３内の画像ファイルを撮影時期ごとに表示する表示モードに設定される。このとき、図５の例のように、サブ表示エリア３０２には“年”や“月”ごとに階層化されたフォルダのディレクトリ構造が表示され、これらのいずれかのフォルダに対して入力操作によりカーソル３２１を移動させて、そのフォルダを選択することにより、選択されたフォルダに対応する“年”あるいは“月”に撮影された画像ファイルのサムネイル画像が、メイン表示エリア３０１に一覧表示される。
【００４１】
図５の例では、サブ表示エリア３０２において“２００５”の下位層の“２月”のフォルダが選択されており、これに応じて、メイン表示エリア３０１には、２００５年２月に撮影された画像ファイルのサムネイル画像が一覧表示されている。また、この例では、メイン表示エリア３０１において、サムネイル画像を撮影日ごとに１時間単位で区分けして表示している。
【００４２】
このような画面を生成する処理を概略的に説明すると、まず、カレンダタブ３１１が選択されると、Ｕ／Ｉ制御部１１１がファイル抽出処理部１１２に対して、撮影時期による画像ファイルのソートを要求する。ファイル抽出処理部１１２は、ＨＤＤ１３内の各画像ファイルのヘッダ情報を参照して、そこに記述された画像ファイルの撮影日時ごとに、画像ファイルを選別する。次に、サブ表示エリア３０２内のいずれかのフォルダが選択されると、Ｕ／Ｉ制御部１１１は選択されたフォルダに対応する“年”および“月”をファイル抽出処理部１１２に通知し、ファイル抽出処理部１１２は通知された“年”および“月”に対応する画像ファイルのサムネイル画像を、撮影日時の情報とともにＵ／Ｉ制御部１１１に受け渡す。これにより、Ｕ／Ｉ制御部１１１は、メイン表示エリア３０１において撮影時期ごとにサムネイル画像を整列させて表示することが可能になる。
【００４３】
このようなファイル管理プログラム１１０の処理により、ＰＣ１０内のファイルシステムによって定義されたディレクトリ構造において、画像ファイルがどのような位置に保存されていても、それらの画像ファイルを撮影時期ごとに整理した状態で表示させることができる。従ってユーザは、例えば画像ファイルを撮影日時ごとのフォルダに整理して保存していなかった場合でも、任意の日時に撮影された画像ファイルを簡単に探すことができる。また、画像ファイルがサムネイル画像として表示されるので、ユーザはその表示内容を確認することもできる。
【００４４】
図６は、ファイル転送プログラムを起動したときの画面表示例を示す図である。
ファイル転送プログラム１２０を起動すると、図６に示すようなファイル転送ウィンドウ４００がモニタ１４ａに表示される。また、ファイル転送プログラム１２０の起動に伴って、ファイル管理プログラム１１０も自動的に起動され、図５に示したようなファイル管理ウィンドウ３００も同時に表示される。なお、ファイル管理プログラム１１０が実行された状態でファイル転送プログラム１２０をさらに起動させることもでき、この場合でも図６と同様の画面が表示される。
【００４５】
ファイル転送ウィンドウ４００は、画像再生装置２０に対する画像ファイルの転送を要求するために設けられた表示エリアである。ユーザは、ファイル管理ウィンドウ３００のメイン表示エリア３０１に表示された特定のサムネイル画像上にマウスポインタ３２２を配置してドラッグし（すなわち、マウスボタンを押下したままマウスポインタ３２２を移動させ）、ファイル転送ウィンドウ４００の内部にドロップする（すなわち、マウスポインタ３２２を配置してマウスボタンの押下状態を解消する）ことで、そのサムネイル画像に対応するＨＤＤ１３内の画像ファイルの転送を要求することができ、これにより画像再生装置２０に対する転送処理が開始される。
【００４６】
ここで、ファイル転送ウィンドウ４００は、必ずファイル管理ウィンドウ３００よりも前面に表示される。これによりユーザは、ウィンドウの移動や大きさの変更などの操作を行うことなく、サムネイル画像のドロップ先の領域を常に視認可能となり、所望のサムネイル画像をメイン表示エリア３０１から見つけたときに、即座にそれに対するドラッグ＆ドロップ操作を行って、画像再生装置２０への転送を要求することができる。なお、ファイル転送ウィンドウ４００が常に最前面に表示されるようにしてもよい。
【００４７】
さらに、少なくともファイル転送プログラム１２０の起動後の初期画面においては、ファイル転送ウィンドウ４００を、ファイル管理プログラム１１０のメイン表示エリア３０１をできるだけ遮らない位置に表示することで、ドラッグ＆ドロップ操作の操作性をより向上させることができる。なお、ファイル転送ウィンドウ４００が、ファイル管理ウィンドウ３００の前面に重ねて表示されるのではなく、ファイル管理ウィンドウ３００の一部の領域に組み込まれた状態で表示されるようにしてもよい。
【００４８】
また、図６の例では、ファイル転送ウィンドウ４００には、ユーザに対して操作方法を案内する、あるいは動作状態を通知する文字情報が表示されるメッセージエリア４０１や、メッセージ画像４０２を表示するなどしてユーザに動作状態などを視覚的に通知するための状態表示エリア４０３が設けられている。例えば、画像ファイルの転送要求を受け入れ可能な状態（図６の状態）、画像ファイルの転送中などといった動作状態の遷移に応じて、メッセージエリア４０１内の文字情報や状態表示エリア４０３内のメッセージ画像４０２が変化する。これにより、ユーザの使用感を快適なものにすることができる。
【００４９】
さらに、ファイル転送ウィンドウ４００には、このウィンドウの大きさを変更するための大きさ指示ボタン４０４が設けられている。この大きさ指示ボタン４０４に対するクリック操作が行われると、ファイル転送ウィンドウ４００の表示面積をより小さくして、背後のファイル管理ウィンドウ３００の表示面積を増やし、その中のサムネイル画像などが隠れてしまうことを防止できる。なお、ファイル転送ウィンドウ４００を縮小したときの表示例は、後の図１０において示すことにする。
【００５０】
なお、メイン表示エリア３０１においては、その表示された複数のサムネイル画像が一度に選択されて、ファイル転送ウィンドウ４００に対してドラッグ＆ドロップされることで、それらに対応する複数の画像ファイルの転送を１回の操作で要求することもできる。
【００５１】
ところで、ファイル転送ウィンドウ４００に対するサムネイル画像のドラッグ＆ドロップ操作が行われて、対応する画像ファイルの転送が要求されると、ファイル転送プログラム１２０の処理により、画像再生装置２０のファイルシステム上に自動的にフォルダが生成され、そのフォルダに対して画像ファイルが格納される。また、画像ファイルの転送時には、その画像ファイルが転送先の機器に適した画像サイズやファイルフォーマットに自動的に変換される。
【００５２】
ファイル転送ウィンドウ４００には設定ボタン４０５が設けられており、ユーザによりこの設定ボタン４０５がクリック操作されると、転送設定ウィンドウが表示される。ユーザは、この転送設定ウィンドウを通じて、フォルダ生成のための条件や、画像サイズ、ファイルフォーマットの変換方法など、ファイル転送時の設定を変更することができる。なお、ファイル転送ウィンドウ４００において、設定ボタン４０５の隣りには設定内容表示エリア４０６が設けられ、ここにはフォルダ生成のための設定内容が表示される。
【００５３】
図７は、ファイル転送時の設定を変更するための転送設定ウィンドウの表示例を示す図である。
図７では、ファイル管理ウィンドウ３００（およびファイル転送ウィンドウ４００）の前面に、転送設定ウィンドウ５００が重ねて表示された場合の例を示している。転送設定ウィンドウ５００は、主として、ファイル変換設定エリア５１０とフォルダ設定エリア５２０とから構成される。また、これらの各設定エリアに対して設定入力が行われた後、確定ボタン５３１がクリック操作されることで、設定の変更が確定されて、転送設定ウィンドウ５００の表示が終了される。
【００５４】
ファイル変換設定エリア５１０には、現在設定されている、変換後の画像サイズやファイルフォーマットが表示される表示エリア５１１が設けられている。また、表示ボタン５１２がクリック操作されることで、変換可能なすべての画像サイズやファイルフォーマットが表示エリア５１１に表示され、ユーザはカーソルを移動させることで、それらの中から所望の画像サイズやファイルフォーマットを選択することもできる。
【００５５】
ファイル転送プログラム１２０のファイル転送処理部１２３は、画像ファイルの転送先となる外部機器がＰＣ１０に接続されると、この外部機器から例えば機種ごとに付与された機器識別番号を取得する。そして、機器情報テーブル１２４を参照して、接続された外部機器が再生表示可能な画像サイズやファイルフォーマットを読み込む。このとき読み込まれた情報をＵ／Ｉ制御部１２１に受け渡すことで、接続先の外部機器に適した画像サイズやファイルフォーマットを、表示エリア５１１内に一覧表示させて、選択入力を受けることが可能となる。
【００５６】
一方、フォルダ設定エリア５２０は、画像ファイルの転送先のフォルダを自動生成する際の条件を、いくつかの選択肢の中からユーザが選択するための表示エリアである。この例では以下で説明する３つのフォルダ生成条件が挙げられており、これらのいずれか１つの条件を、対応する選択ボタン５２１への操作入力によって選択可能となっている。
【００５７】
第１のフォルダ生成条件は、画像ファイルの撮影時期ごとにフォルダを生成するものである。ここでは例として、画像ファイルの撮影年月日を名称としたフォルダを生成する。
図８は、画像再生装置においてデータファイルを管理するためのディレクトリ構造の例を示す図である。
【００５８】
例えば、図６におけるサムネイル画像３２３がファイル転送ウィンドウ４００にドラッグ＆ドロップされたとすると、これに対応する画像ファイルは２００５年２月１５日に撮影されたものであるので、ファイル転送処理部１２３の処理によって、画像再生装置２０のメモリ領域を管理するディレクトリ構造内の所定位置に“２００５−０２−１５”といったフォルダを生成し、このフォルダに画像ファイルを書き込む。図８では、画像再生装置２０における階層ディレクトリ構造において、この名称のフォルダが“ＤＣＩＭ”というフォルダの下層に新たに生成された様子を示している。なお、この処理では、すでに同じ名称のフォルダが生成されていた場合には、そのフォルダに画像ファイルが書き込まれる。
【００５９】
この第１のフォルダ生成条件に設定されているとき、ファイル転送プログラム１２０のファイル転送処理部１２３は、転送が要求された画像ファイルのヘッダ情報を参照してその撮影年月日を判別し、その撮影年月日に対応するフォルダの生成処理を実行する。このとき、転送先の外部機器におけるファイルシステムの仕様の情報を機器情報テーブル１２４にあらかじめ格納しておき、その仕様に応じて適切なフォルダを生成するようにしてもよい。
【００６０】
例えば、外部機器のファイルシステムにおいて複数階層のフォルダを新たに生成可能である場合には、まず、転送する画像ファイルが撮影された年を名称としたフォルダを生成し、その下層に、撮影された日付を名称としたフォルダを生成して、そのフォルダに画像ファイルを格納するようにしてもよい。また、外部機器のファイルシステムにおいて日本語のフォルダ名を使用可能である場合には、“２００５年２月１５日”といった日本語名のフォルダを生成して画像ファイルを格納してもよい。さらに、生成するファイルの名称を、外部機器のファイルシステムで使用可能な文字数に収まるように調整してもよい。
【００６１】
以上の第１のフォルダ生成条件に設定されることにより、ユーザは、画像ファイルを外部機器に転送しようとする際に、転送先のディレクトリ構造を表示させてフォルダを生成または選択するなどの操作入力を全く行うことなく、転送先の外部機器において画像ファイルを撮影時期ごとのフォルダに保存することが可能となる。すなわち、ユーザは所望の画像ファイルに対応するサムネイル画像をファイル転送ウィンドウ４００にドラッグ＆ドロップするだけで、その画像ファイルを、再生時に探しやすいように整理された状態で外部機器に保存しておくことができる。
【００６２】
第２のフォルダ生成条件は、元の画像ファイルがＰＣ１０において格納されていたフォルダと同じ名称のフォルダを転送先に生成し、そのフォルダに画像ファイルを書き込むものである。この処理により、ユーザがＰＣ１０において構築した画像ファイルの管理構造を、転送先の機器のメモリ領域にもそのまま適用することができる。
【００６３】
第３のフォルダ生成条件は、図７に示したフォルダ設定エリア５２０に設けられた入力エリア５２２に対して、ユーザにより入力された任意の名称のフォルダを転送先に生成するものである。
【００６４】
なお、これらの第２，第３のフォルダ生成条件に設定されていた場合でも、転送先の外部機器におけるファイルシステムの仕様などに応じて、ディレクトリ構造上の適切な位置にフォルダを生成するようにしてもよい。
【００６５】
次に、ファイル管理プログラム１１０の起動時における別の表示画面を例示する。まず、図９は、フォルダタブが選択されている場合の画面表示例を示す図である。
フォルダタブ３１２が選択されている場合、図９のように、ファイル管理ウィンドウ３００ａのサブ表示エリア３０２には、ＰＣ１０のファイルシステム上のディレクトリ構造が表示される。そして、サブ表示エリア３０２に表示されたいずれかのフォルダに対して入力操作によりカーソル３３１を移動させて、そのフォルダを選択することにより、選択されたフォルダ内の画像ファイルのサムネイル画像が、メイン表示エリア３０１に一覧表示される。なお、図９の例では、サブ表示エリア３０２において、フォルダのディレクトリ構造とは別に“Ａｌｌ  Ｆｉｌｅｓ”という項目が設けられ、この項目がカーソル３３１により選択されることで、ＨＤＤ１３内のすべての画像ファイルのサムネイル画像をメイン表示エリア３０１に表示させることが可能となっている。
【００６６】
このような構成のファイル管理ウィンドウ３００ａが表示される際には、フォルダ選択のためのサブ表示エリア３０２に対する入力操作に応じて、Ｕ／Ｉ制御部１１１がファイル抽出処理部１１２に対して画像ファイルの抽出場所を指示する。ファイル抽出処理部１１２は、Ｕ／Ｉ制御部１１１より指示された場所から画像ファイルを抽出し、それらのサムネイル画像をＵ／Ｉ制御部１１１に返信する。また、ファイル抽出処理部１１２は、ディレクトリ構造などの情報も返信することもある。Ｕ／Ｉ制御部１１１は、ファイル抽出処理部１１２から返信される情報を基に、メイン表示エリア３０１およびサブ表示エリア３０２の表示画像を変化させる。
【００６７】
図９のような画面表示状態において、例えば前述した第１のフォルダ生成条件に設定され、メイン表示エリア３０１内のサムネイル画像がファイル転送ウィンドウ４００に対してドラッグ＆ドロップされると、ファイル転送プログラム１２０のファイル転送処理部１２３は、前述したように、対応する画像ファイルのヘッダ情報から撮影時期を判別し、その名称のフォルダを生成して画像ファイルを格納する。このように、転送先のフォルダは画像ファイルのヘッダ情報を基に生成されるので、例えば図９のようにＨＤＤ１３内のすべての画像ファイルに対応するサムネイル画像を単純に並列した場合でも、転送対象とした画像ファイルを撮影時期ごとに個別のフォルダに整理して保存しておくことが可能になる。すなわち、ファイル管理ウィンドウにおける表示モードに関係なく、画像ファイルを再生時に探しやすいように整理された状態で外部機器に保存しておくことができる。
【００６８】
一方、図９のような画面表示状態において、例えば前述した第２のフォルダ生成条件に設定され、メイン表示エリア３０１内のサムネイル画像がファイル転送ウィンドウ４００に対してドラッグ＆ドロップされると、ファイル転送プログラム１２０のファイル転送処理部１２３は、対応する画像ファイルがＰＣ１０において格納されていたフォルダと同じ名称のフォルダを転送先に生成し、そのフォルダに画像ファイルを書き込む。
【００６９】
例えば、図９のサブ表示エリア３０２においてカーソル３３１が“２００５−０２−１６”という名称のフォルダ上に移動されると、メイン表示エリア３０１にはそのフォルダに格納された画像ファイルのサムネイル画像が一覧表示される。このとき、メイン表示エリア３０１内の所望のサムネイル画像がファイル転送ウィンドウ４００に対してドラッグ＆ドロップされると、画像再生装置２０には同じ“２００５−０２−１６”という名称のフォルダが生成されて、対応する画像ファイルがそのフォルダ内に書き込まれる。
【００７０】
さらに、図９のサブ表示エリア３０２内のフォルダのアイコンまたはその名称の文字列が、ファイル転送ウィンドウ４００にドラッグ＆ドロップされると、そのフォルダ内のすべての画像ファイルが転送先の同じ名称のフォルダに転送される。
【００７１】
以上のように、第２のフォルダ生成条件を適用することにより、ユーザがＰＣ１０において構築した画像ファイルの管理構造を、転送先の機器のメモリ領域にもそのまま構築することができる。従って、この条件を適用したファイル転送処理は、ＰＣ１０において画像ファイルをフォルダ単位でわかりやすいように整理して管理しているユーザに適していると言える。
【００７２】
図１０は、画像を拡大表示した場合の画面表示例を示す図である。
ファイル管理プログラム１１０の処理により、例えば、図６や図９におけるメイン表示エリア３０１内のサムネイル画像に対してダブルクリック操作（マウスボタンが２回連続して押下される操作）が行われることで、対応する画像を拡大して表示させることができる。図１０の例では、このように拡大された画像が、上記のファイル管理ウィンドウ３００，３００ａとは別の拡大表示ウィンドウ６００として表示される場合を示している。
【００７３】
この拡大表示ウィンドウ６００では、拡大画像表示エリア６０１において、拡大された画像が表示される。また、この例ではサムネイル表示エリア６０２も設けられており、ここには、元のファイル管理ウィンドウのメイン表示エリア３０１に表示されていたサムネイル画像が一覧表示される。サムネイル表示エリア６０２においては、ユーザの操作によりカーソル６１１が移動されてサムネイル画像が選択されると、それに対応する拡大画像が拡大画像表示エリア６０１に表示される。
【００７４】
また、ファイル転送ウィンドウ４００ａは、前述のファイル転送ウィンドウ４００と同様に、ドラッグ＆ドロップ操作を行った画像のファイルを画像再生装置２０に転送することを要求するための機能を担うウィンドウである。ファイル転送ウィンドウ４００ａは、拡大表示ウィンドウ６００より必ず前面に表示される。そして、拡大画像表示エリア６０１内の拡大画像、あるいはサムネイル表示エリア６０２内のサムネイル画像を、ファイル転送ウィンドウ４００ａに対してドラッグ＆ドロップすることで、これに対応する画像ファイルを画像再生装置２０に転送させることができる。なお、転送時のフォルダ生成やファイル変換の処理は、前述した処理と同様である。
【００７５】
また、拡大表示ウィンドウ６００が表示された初期状態では、図１０のように、前述したファイル転送ウィンドウ４００より小さい面積のウィンドウとして表示され、これにより背後の拡大画像やサムネイル画像をできるだけ遮らないようにしている。縮小されたファイル転送ウィンドウ４００ａには、例えば、ユーザに対して操作方法を案内する、あるいは動作状態を通知する文字情報が表示されるメッセージエリア４１１、動作状態などを視覚的に通知するためのメッセージ画像４１２、ファイル転送ウィンドウ４００ａを前述のようなより大きなウィンドウとして表示させるための大きさ指示ボタン４１３など、必要最小限のものだけが表示される。
【００７６】
なお、図６や図９におけるファイル転送ウィンドウ４００に設けられた大きさ指示ボタン４０４に対してクリック操作が行われた場合も、図１０と同様の構成の縮小されたファイル転送ウィンドウ４００ａが表示される。
【００７７】
ところで、以上の処理において、ドラッグ＆ドロップ操作により画像ファイルの転送が要求される処理と、要求された画像ファイルが前述した所定の処理を経て画像再生装置２０に転送される処理とは、それぞれ個別のプロセスとして時分割に並列処理される。具体的には、Ｕ／Ｉ制御部１１１によるドラッグ＆ドロップ操作の検出、およびファイル転送指示部１１３による転送リスト１１４に対する画像ファイルの登録の各処理と、転送要求受け付け部１２２による転送リスト１１４からの転送要求の受け付け、ファイル転送処理部１２３による画像ファイルの変換やフォルダ生成、ファイル書き込みの各処理とが、並列して実行される。
【００７８】
このため、ユーザは例えば、所望のサムネイル画像（あるいは、サブ表示エリア３０２内のフォルダ、拡大画像表示エリア６０１内の拡大画像でも同様）に対するドラッグ＆ドロップ操作を行った後、それに対応する画像ファイルの画像再生装置２０に対する一連の転送処理の実行が完了するのを待たずして、次のサムネイル画像などに対するドラッグ＆ドロップ操作を連続して行うことができる。従ってユーザは、転送したい画像ファイルをファイル管理ウィンドウ３００，３００ａ、拡大表示ウィンドウ６００などの中から選び出すことに集中することができ、前述のように、転送先のフォルダの生成操作を行う必要がないことと併せて、画像ファイルの転送を極めて簡易な操作で実行させることができるようになる。
【００７９】
なお、ドラッグ＆ドロップ操作に応じて、画像ファイルの一連の転送処理が実行されると、それに伴って、ファイル転送ウィンドウ４００，４００ａ内のメッセージエリア４０１，４１１やメッセージ画像４０２，４１２が変化する。例えば、メッセージエリア４０１では、初期状態では“画像をここにドラッグして下さい”といったドラッグ＆ドロップ操作を案内するための文字情報が表示され、ドラッグ＆ドロップ操作が行われた直後から、要求されたすべての画像ファイルの転送処理が完了するまでの間、“画像ファイルｘｘｘをフォルダｙｙｙに転送中”といった転送処理が実行中であることを示す文字情報が表示される。このような表示の変化により、ユーザが転送処理の実行状態を視認することもできる。
【００８０】
次に、以上のような画像ファイルの転送処理時におけるＰＣ１０内の処理手順について、フローチャートを用いて説明する。まず、図１１は、ファイル転送時におけるファイル転送プログラムによる処理手順を示すフローチャートである。
【００８１】
ユーザの操作入力によりファイル転送プログラム１２０が起動すると、ファイル管理プログラム１１０も同時に起動される（ステップＳ１１）。これにより例えば、前述したファイル管理ウィンドウ３００がモニタ１４ａに表示される。次に、Ｕ／Ｉ制御部１２１は、ファイル転送ウィンドウ４００をモニタ１４ａに表示させる（ステップＳ１２）。このときＵ／Ｉ制御部１２１は、ＯＳ１３０のウィンドウ管理部１３１に対して、ファイル転送ウィンドウ４００をファイル管理ウィンドウ３００の前面（例えば最前面）に表示させるように要求する。
【００８２】
次に、ファイル転送処理部１２３は、転送時の処理に必要な情報をＨＤＤ１３から読み込み、それらに応じて処理パラメータをＲＡＭ１２などに設定する（ステップＳ１３）。これにより、画像ファイルの転送要求の受け付け準備が完了された状態となる。
【００８３】
このステップＳ１３では、例えば、現在接続されている、転送先となる外部機器（ここでは画像再生装置２０）を判別し、その機器に対応する仕様の情報を機器情報テーブル１２４から読み込む。このとき、画像サイズやフォーマットなど、選択可能なパラメータがあれば、所定のものを初期パラメータとして設定し、その後、転送設定ウィンドウ５００を通じたユーザからの操作入力に応じて、処理パラメータを適宜変更する。また、前述したフォルダ生成条件のうち、例えば第１のフォルダ生成条件をデフォルトの設定として読み込み、この後に、転送設定ウィンドウ５００を通じたユーザからの操作入力に応じて、フォルダ生成条件を変更する。
【００８４】
次に、転送要求受け付け部１２２は、一定時間ごとにＲＡＭ１２内の転送リスト１１４を参照し、新規に登録されて、転送処理を行っていない画像ファイルがあるか否かを判別する（ステップＳ１４）。未処理の画像ファイルがある場合には、転送要求受け付け部１２２はその中から、先に登録されていた１つの画像ファイルに対応する識別情報をファイル転送処理部１２３に通知し、ファイル転送処理部１２３は、通知された識別情報に対応する画像ファイルをＨＤＤ１３から読み込む（ステップＳ１５）。
【００８５】
次に、ファイル転送処理部１２３は、ステップＳ１３で設定された処理パラメータに応じて、読み込んだ画像ファイルに対して画像サイズやファイルフォーマットの変換処理を施す（ステップＳ１６）。次に、ファイル転送処理部１２３は、設定されたフォルダ生成条件に応じて、画像ファイルの転送先のフォルダ名を決定し、画像再生装置２０のディレクトリ構造内にフォルダを生成する（ステップＳ１７）。そして、そのフォルダ内に、ステップＳ１６で変換した画像ファイルを書き込む（ステップＳ１８）。なお、ステップＳ１７で決定されたものと同じ名称のフォルダがすでに生成されていた場合には、そのフォルダに対して画像ファイルを追記する。
【００８６】
ステップＳ１８で画像ファイルの書き込みが完了した場合、および、ステップＳ１４で転送リストに未処理の画像ファイルがなかった場合には、ファイル転送プログラム１２０を終了するための操作入力があったか否かが判別され（ステップＳ１９）、操作入力がなかった場合には、ステップＳ１４の処理が再度実行される。従って、転送リスト１１４に対して新規の画像ファイルが追加されるたびに、ステップＳ１５〜Ｓ１８の処理が実行される。また、転送リスト１１４に対して複数の画像ファイルが一度に登録された場合でも、登録された１つの画像ファイルごとにステップＳ１５〜Ｓ１８が順次実行される。また、ステップＳ１９でプログラム終了のための操作入力があった場合には、ファイル転送プログラム１２０およびファイル管理プログラム１１０の終了処理が実行される。
【００８７】
図１２は、ファイル転送プログラムの実行時におけるファイル管理プログラムによる処理手順を示すフローチャートである。
上記のステップＳ１１においてファイル転送プログラム１２０から起動要求を受けると、ファイル管理プログラム１１０が起動し、まず、Ｕ／Ｉ制御部１１１およびファイル抽出処理部１１２によって、設定された表示モードに応じた画像の表示処理が実行される（ステップＳ３１）。例えば、図６のようなファイル管理ウィンドウ３００や、図９のようなファイル管理ウィンドウ３００ａ、図１０のような拡大表示ウィンドウ６００が、モニタ１４ａに表示される。
【００８８】
次に、Ｕ／Ｉ制御部１１１は、表示されているサムネイル画像やフォルダ、拡大画像などが、ファイル転送ウィンドウ４００，４００ａに対してドラッグ＆ドロップされたか否かを検知する（ステップＳ３２）。ここで、Ｕ／Ｉ制御部１１１は、例えば、ファイル転送ウィンドウ４００，４００ａの表示範囲を示す位置情報をＵ／Ｉ制御部１２１から取得することにより、ファイル転送ウィンドウ４００，４００ａへのドラッグ＆ドロップ操作が行われたことを検知することが可能になる。
【００８９】
ドラッグ＆ドロップ操作が検知されると、ファイル転送指示部１１３は、転送要求が行われた画像ファイルに対応する識別情報の通知をＵ／Ｉ制御部１１１から受け付け、その識別情報を転送リスト１１４に登録する（ステップＳ３３）。このとき、例えば、複数のサムネイル画像が一度にドラッグ＆ドロップされた場合や、フォルダ単位でドラッグ＆ドロップ操作が行われた場合には、対応するすべての画像ファイルの識別情報がファイル転送指示部１１３に通知されて、これらがすべて転送リスト１１４に追加される。
【００９０】
ステップＳ３３の処理完了後、および、ステップＳ３２においてドラッグ＆ドロップ操作が検知されなかった場合には、Ｕ／Ｉ制御部１１１は、ファイル転送プログラム１２０の実行が終了されたか否かを判別する（ステップＳ３４）。終了されていなかった場合はステップＳ３１に戻って、以後、一定時間ごとにドラッグ＆ドロップ操作が検知される。また、ファイル転送プログラム１２０が終了されると、ファイル管理プログラム１１０の実行も終了される。
【００９１】
ここで、以上の図１２に示したファイル管理プログラム１１０の実行に伴う処理と、図１１に示したファイル転送プログラム１２０の実行に伴う処理とは、それぞれ個別のプロセスとしてＣＰＵ１１により並列に実行される。従って、例えば、図１１のステップＳ１４〜Ｓ１８におけるファイル転送に関する処理の実行途中でも、ユーザは所望の画像ファイルを選んでそれに対応するサムネイル画像などに対するドラッグ＆ドロップ操作を行って、図１２のステップＳ３２，Ｓ３３におけるドラッグ＆ドロップ操作の検知に伴う処理を実行させることができる。
【００９２】
以上の実施の形態では、ユーザは、画像ファイルの転送先フォルダの生成操作を何も行うことなく、ドラッグ＆ドロップ操作だけで、画像ファイルを利用時にわかりやすいように整理された状態で画像再生装置２０に転送して保存しておくことが可能となる。また、このときに、転送先機器の仕様に応じた適切な画像サイズやファイルフォーマットに、画像ファイルを自動的に変換することができ、このための操作入力も必要とならない。さらに、画像ファイルの一連の転送処理が実行されている間でも、ユーザは次に転送したい画像ファイルを探して、ドラッグ＆ドロップ操作によりその画像ファイルの転送を次々に要求することができる。従って、ユーザの操作性を向上させることができる。
【００９３】
なお、ファイル転送時に転送先のフォルダを自動生成する処理では、上記のように撮影の時期に基づくフォルダを生成する他に、例えば、画像ファイルのヘッダに記述された他の情報を基にフォルダを生成してもよい。ヘッダに記述され得る情報としては、例えば、被写体に含まれる人物の識別情報や、撮影時にＧＰＳ（Global Positioning System）などから取得された撮影場所を示す位置情報などが考えられ、これらの情報を基にフォルダ名を決定して、画像ファイルの転送先を分類してもよい。また、ヘッダ情報を参照するのではなく、例えば、画像ファイルに対する画像解析処理を行うことで、被写体に含まれる人物などを識別し、それに応じてフォルダを生成してもよい。
【００９４】
また、上記実施の形態における画像管理装置や画像転送装置としての機能は、ＰＣに限らず、図２とほぼ同様な構成を有する各種のコンピュータや、ＰＤＡ（Personal Digital Assistant）、携帯電話機などの携帯端末などによって実現されてもよい。また、画像を撮像して画像ファイルを生成する撮像装置において、上記機能が実現されてもよい。
【００９５】
さらに、上記実施の形態では、ＰＣにおいて管理され、外部機器に転送されるコンテンツのデータファイルの例として静止画像ファイルを挙げたが、これに限らず、動画像ファイル、音声ファイル、文書ファイル、図面ファイルなどを適用してもよい。
【００９６】
ここで、例えば、上記の図６や図９のファイル管理ウィンドウなどにおいては、各データファイルを識別するための識別画像としてサムネイル画像を用いていたが、このような識別画像としては、これらのデータファイルのファイル名やファイル形式などを識別可能なアイコンとして表示してもよい。また、動画像ファイルを適用した場合には、そのファイルを再生したときの代表画像のサムネイル画像を識別画像として表示してもよい。
【００９７】
さらに、ファイル転送時に転送先のフォルダを自動生成する際には、例えば、データファイルの作成時期（年、日付、時間など）に基づいてフォルダを生成し、転送したデータファイルを分類すればよい。なお、この場合には、ファイル管理ウィンドウにおいても、データファイルの識別画像をそのデータファイルの作成時期ごとに分類して表示できるようにすればよい。
【００９８】
また、上記実施の形態における処理機能は、コンピュータによって実現することができる。その場合、上記のＰＣ（ファイル管理装置、ファイル転送装置）が有すべき機能の処理内容を記述したプログラムが提供される。そして、そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。また、処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気テープやハードディスクなどの磁気記録媒体、光ディスク、光磁気記録媒体、半導体メモリなどがある。
【００９９】
プログラムを流通させる場合には、例えば、そのプログラムが記録された光ディスクなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、そのプログラムを、サーバコンピュータからネットワークを介して他のコンピュータに転送することもできる。
【０１００】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムまたはサーバコンピュータから転送されたプログラムを、自機に接続された記憶装置に格納する。そして、コンピュータは、その記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【図面の簡単な説明】
【０１０１】
【図１】実施の形態に係るファイル転送装置とその周辺機器とを含むシステム構成を示す図である。
【図２】ファイル管理・転送装置（ＰＣ）のハードウェア構成例を示すブロック図である。
【図３】画像ファイルが転送される画像再生装置の内部構成例を示すブロック図である。
【図４】ＰＣが備えるファイル管理・転送処理のための機能を示すブロック図である。
【図５】ファイル管理プログラムを起動したときの画面表示例を示す図である。
【図６】ファイル転送プログラムを起動したときの画面表示例を示す図である。
【図７】ファイル転送時の設定を変更するための転送設定ウィンドウの表示例を示す図である。
【図８】画像再生装置においてデータファイルを管理するためのディレクトリ構造の例を示す図である。
【図９】フォルダタブが選択されている場合の画面表示例を示す図である。
【図１０】画像を拡大表示した場合の画面表示例を示す図である。
【図１１】ファイル転送時におけるファイル転送プログラムによる処理手順を示すフローチャートである。
【図１２】ファイル転送プログラムの実行時におけるファイル管理プログラムによる処理手順を示すフローチャートである。
【符号の説明】
【０１０２】
１０……ＰＣ、１１……ＣＰＵ、１２……ＲＡＭ、１３……ＨＤＤ、１４……グラフィック処理部、１４ａ……モニタ、１５……入力Ｉ／Ｆ、１５ａ……キーボード、１５ｂ……マウス、１６，２１……通信Ｉ／Ｆ、１７……メモリＩ／Ｆ、１８……バス、２０……画像再生装置、２２……マイクロコントローラ、２３……不揮発性記録媒体、２４……画像デコーダ、２５……表示部、２６……入力部、３１，３２……メモリカード、４０……ＤＳＣ、１００……画像ファイル、１１０……ファイル管理プログラム、１１１，１２１……Ｕ／Ｉ制御部、１１２……ファイル抽出処理部、１１３……ファイル転送指示部、１１４……転送リスト、１２０……ファイル転送プログラム、１２２……転送要求受け付け部、１２３……ファイル転送処理部、１２４……機器情報テーブル、１３０……ＯＳ、１３１……ウィンドウ管理部
【図１】
0004453738.tif 000002
【図２】
0004453738.tif 000003
【図３】
0004453738.tif 000004
【図４】
0004453738.tif 000005
【図５】
0004453738.tif 000006
【図６】
0004453738.tif 000007
【図７】
0004453738.tif 000008
【図８】
0004453738.tif 000009
【図９】
0004453738.tif 000010
【図１０】
0004453738.tif 000011
【図１１】
0004453738.tif 000012
【図１２】
0004453738.tif 000013