(57)【要約】【課題】メモリーカード内に同じファイル名のファイルが複数存在する場合でも、ハンドル名だけでファイルを特定することができるファイル転送装置を提供する。【解決手段】デジタルカメラ１０は、システム制御手段１６とＵＳＢ制御手段１８とを備える。システム制御手段１６は、ファイルを記憶するメモリーカード１３からファイルを読み出し、ファイルを示すハンドル名を生成する。ＵＳＢ制御手段１８は、ハンドル名をＰＣ３０との間で送受信し、ＰＣ３０によりハンドル名で特定されたファイルをＰＣ３０に対して転送する。そして、ハンドル名はファイルの種類を示す識別子を含む、ことを特徴とする。【選択図】図６
2005128679.tif 000002
【特許請求の範囲】
【請求項１】
ファイルを記憶する記憶媒体から前記ファイルを読み出し、前記ファイルを示すハンドル名を生成する制御手段と、
前記ハンドル名を外部機器との間で送受信し、前記外部機器により前記ハンドル名で特定されたファイルを前記外部機器に対して転送する通信手段と、を備え、
前記ハンドル名は前記ファイルの種類を示す識別子を含む、ことを特徴とするファイル転送装置。
【請求項２】
前記ファイルの種類を識別するための識別子は、静止画像ファイル、動画像ファイル、テキストファイルまたはＤＰＯＦファイルのいずれかを示す識別子を含むことを特徴とする請求項１に記載のファイル転送装置。
【請求項３】
ＤＣＦ規格に準拠するディレクトリ構造により分類してファイルを記憶する記憶媒体から前記ファイルを読み出し、前記ファイルを示すハンドル名を生成する制御手段と、
前記ハンドル名を外部機器との間で送受信し、前記外部機器により前記ハンドル名で特定されたファイルを前記外部機器に対して転送する通信手段と、を備え、
前記ハンドル名は、前記ファイルがＤＣＩＭディレクトリとＭＩＳＣディレクトリのいずれに記憶されているかを示す識別子を含む、ことを特徴とするファイル転送装置。
【請求項４】
ファイルを記憶する記憶媒体から前記ファイルを読み出す第１のステップと、
前記ファイルを示すハンドル名を生成する第２のステップと、
前記ハンドル名を外部機器との間で送受信する第３のステップと、
前記外部機器により前記ハンドル名で特定されたファイルを前記外部機器に対して転送する第４のステップと、を備え、
前記ハンドル名は前記ファイルの種類を示す識別子を含む、ことを特徴とするファイル転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル転送装置に関し、特に、パーソナルコンピュータやプリンタ等の外部機器に対して、画像ファイルを転送するデジタルカメラ等のファイル転送装置に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータやプリンタ等の外部機器と直接接続して、画像ファイル等のファイルを転送できるデジタルカメラや携帯電話端末が実用化されている。
【０００３】
このようなデジタルカメラとして、ファイルを示すハンドル名を用いて、外部機器に対してファイルを転送する処理を実行するものがある（例えば、特許文献１参照）。ハンドル名は、サブディレクトリ番号とファイル番号とからなる一連の数字である。このハンドル名により、デジタルカメラ側のメモリーカードに記憶されたファイルを特定することができる。そのため、デジタルカメラに接続された外部機器は、デジタルカメラに対して、ハンドル名を指定してファイルの転送要求をすることにより、希望のファイルを取得することができる。
【特許文献１】特開２００３−１９８９９６号公報（段落００１３、図１６）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながらこの従来技術では、メモリーカード内に同じファイル名のファイルが複数存在する場合には、ハンドル名だけでは特定することができないという問題があった。このような問題は、ファイル名が同じで種類（拡張子）が異なる複数のファイルがメモリーカードに格納されている場合に発生した。
【０００５】
また、従来技術のハンドル名では、ＤＣＩＭディレクトリに格納されているファイルは特定できるが、ＭＩＳＣディレクトリに格納されているファイルは特定できず、このようなファイルを転送することができないという問題もあった。
【０００６】
そこで、本発明は、上記の問題を解決するものであり、メモリーカード内に同じファイル名のファイルが複数存在する場合でも、ハンドル名だけでファイルを特定することができるファイル転送装置を提供することを目的とする。また、ＭＩＳＣディレクトリに格納されているファイルもハンドル名を用いて外部機器に転送できるファイル転送装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明のファイル転送装置は、制御手段と通信手段とを備える。制御手段は、ファイルを記憶する記憶媒体からファイルを読み出し、ファイルを示すハンドル名を生成する。通信手段は、ハンドル名を外部機器との間で送受信し、外部機器によりハンドル名で特定されたファイルを外部機器に対して転送する。そして、ハンドル名はファイルの種類を示す識別子を含む、ことを特徴とする。
【０００８】
このように、ハンドル名はファイルの種類を示す識別子を含むため、ハンドル名によってファイルの種類を識別することができる。従って、記憶媒体内に同じファイル名のファイルが複数存在する場合でも、ハンドル名だけでファイルを特定することができる。
【０００９】
好ましくは、ファイルの種類を識別するための識別子は、静止画像ファイル、動画像ファイル、テキストファイルまたはＤＰＯＦファイルのいずれかを示す識別子を含む。
【００１０】
また、本発明のファイル転送装置の制御手段は、ＤＣＦ規格に準拠するディレクトリ構造により分類してファイルを記憶する記憶媒体からファイルを読み出すよう構成しても良い。この場合、ハンドル名は、ハンドル名で特定されるファイルがＤＣＩＭディレクトリとＭＩＳＣディレクトリのいずれに記憶されているかを示す識別子を含む、よう構成する。
【００１１】
このように、ハンドル名は、ハンドル名で特定されるファイルがＤＣＩＭディレクトリとＭＩＳＣディレクトリのいずれに記憶されているかを示す識別子を含むため、ハンドル名によってファイルがＤＣＩＭディレクトリとＭＩＳＣディレクトリのいずれに記憶されているか識別できる。従って、ＭＩＳＣディレクトリに格納されているファイルもハンドル名を用いて外部機器に転送できる。
【発明の効果】
【００１２】
以上のように本発明によれば、メモリーカード内に同じファイル名のファイルが複数存在する場合でも、ハンドル名だけでファイルを特定することができるファイル転送装置を提供できる。また、ＭＩＳＣディレクトリに格納されているファイルもハンドル名を用いて外部機器に転送できるファイル転送装置を提供できる。
【発明を実施するための最良の形態】
【００１３】
本発明の実施の形態にかかるデジタルカメラは、メモリーカードからファイルを読み出し、ファイルを示すハンドル名を生成し、そのハンドル名をパーソナルコンピュータ（以下、ＰＣという）との間で送受信する。そして、このハンドル名で特定されたファイルをＰＣに対して転送する。このとき、このハンドル名はファイルの種類を示す識別子を含むことを特徴とする。以下、本発明の実施の形態にかかるデジタルカメラについて図１〜図１０を用いて説明する。
【００１４】
図１に、デジタルカメラ１０からＰＣ３０にファイルを転送するときの状態を模式的に示す。デジタルカメラ１０はＰＣ３０とＵＳＢケーブル２０で接続されている。この状態では、ＰＣ３０がＵＳＢ通信のホスト機器となり、デジタルカメラ１０がＵＳＢ通信のスレイブ機器となる。つまり、デジタルカメラ１０は、ＰＣ３０の制御に従ってファイル転送等の動作を行う。操作者は、ＰＣ３０を操作することにより、デジタルカメラ１０を遠隔操作できる。
【００１５】
図２は、デジタルカメラ１０の構成を示すブロック図である。システムバス１５に、撮像手段１１、表示手段１２、カードスロット１４、システム制御手段１６、ＵＳＢ制御手段１８、メモリ２１が接続する。そして、システム制御手段１６は、システムバス１５を介して、撮像手段１１、表示手段１２、カードスロット１４、ＵＳＢ制御手段１８、メモリ２１等のデジタルカメラ１０全体を制御する。
【００１６】
撮像手段１１は、被写体からの光学信号を光電変換し画像データを生成する。撮像手段１１は、ＣＣＤ等の撮像素子（図示省略）および撮像素子からの画像データについてＹＣ変換、解像度変換、圧縮伸長処理を行う画像処理手段（図示省略）等を含む。
【００１７】
表示手段１２は、撮像手段１１で生成した画像データを表示する。表示手段１２は、液晶モニタ等から構成される。
【００１８】
カードスロット１４は、メモリーカード１３を装着可能である。カードスロット１４は、システム制御手段１６による制御に従って、撮像手段１１で生成された画像データを含む静止画像ファイルや動画像ファイルをメモリーカード１３に記憶させる。
【００１９】
メモリーカード１３は、図３に示すように、ＤＣＦ規格に準拠したディレクトリ構造により分類して、上記の静止画像ファイルや動画像ファイル等のファイルを記憶する。図３において、「ｒｏｏｔ」は根幹となるディレクトリである。「ＤＣＩＭ」および「ＭＩＳＣ」は基本ディレクトリである。
【００２０】
「ＤＣＩＭ」は、その下にサブディレクトリ（「１００＿ＰＡＮＡ」等）を有する。サブディレクトリは、「１００＿ＰＡＮＡ」から「９９９＿ＰＡＮＡ」までの９００個を設定可能である。そして、さらに、サブディレクトリの下にＤＣＦファイル（「Ｐ１０００００１」等）を有する。つまり、サブディレクトリの下に、静止画像ファイルや動画像ファイルを記憶するのである。静止画像ファイルは、「Ｐ１０００００１．ＪＰＧ」から「Ｐ１００９９９９．ＪＰＧ」の９９９９個を記憶可能である。これらの静止画像ファイルは、ＪＰＥＧ形式で圧縮処理されたものである。同様に、動画像ファイルは、「Ｐ１０００００１．ＭＯＶ」から「Ｐ１００９９９９．ＭＯＶ」の９９９９個を記憶可能である。これらの動画像ファイルは、Ｍｏｔｉｏｎ−ＪＰＥＧ形式で圧縮処理されたものである。
【００２１】
「ＭＩＳＣ」は、ＤＣＦ規格により、カメラメーカーで自由に利用できるディレクトリであると規定されている。「ＭＩＳＣ」の下には、ＤＰＯＦファイルやテキストファイルの他に、静止画像ファイルや動画像ファイルを格納することができる。図３において、「ＡＵＴＰＲＩＮＴ．ＭＲＫ」はＤＰＯＦファイルである。
【００２２】
図２に戻り、システム制御手段１６は、マイコンやこれに搭載されるプログラム等から構成される。システム制御手段１６は、メモリーカード１３からファイルを読み出し、読み出したファイルを示すハンドル名を生成する。操作手段１７は、システム制御手段１６に対してユーザーの指示を送信するための手段である。操作手段１７は、操作釦やカーソルキー等から構成される。
【００２３】
ＵＳＢ制御手段１８は、マイコンやこれに搭載されるプログラム等から構成される。ＵＳＢ制御手段１８は、ＵＳＢ規格のプロトコルに従って動作する。ＵＳＢ制御手段１８は、外部機器（図１におけるＰＣ３０等）とＵＳＢケーブル２０で接続したとき、外部機器との通信を制御する。ＵＳＢ制御手段１８は、システム制御手段１６で生成したハンドル名をＰＣ３０との間で送受信する。ＵＳＢ制御手段１８は、ＰＣ３０によりハンドル名で特定されたファイルをＰＣ３０に対して転送する。ＵＳＢ端子１９は、ＵＳＢケーブル２０先端に設けられたプラグを挿入するための端子である。
【００２４】
メモリ２１は、ＤＲＡＭやＳＲＡＭ等の半導体メモリから構成される記憶手段である。メモリ２１は、システム制御手段１６の制御の際に、その都度利用される。
【００２５】
次に、ＰＣ３０の構成について、図４を用いて説明する。ＰＣ３０は、ＵＳＢ端子３１、ＵＳＢ制御手段３２、システム制御手段３３、操作手段３４、表示手段３５、メモリ３６およびシステムバス３７を備える。
【００２６】
ＵＳＢ端子３１は、ＵＳＢケーブル２０先端に設けられたプラグを挿入するための端子である。ＵＳＢ制御手段３２は、マイコンやこれに搭載されるプログラム等から構成される。ＵＳＢ制御手段３２は、ＵＳＢ規格のプロトコルに従って動作する。ＵＳＢ制御手段３２は、デジタルカメラ１０とＵＳＢケーブル２０で接続したとき、デジタルカメラ１０との通信を制御する。
【００２７】
システム制御手段３３は、マイコンやこれに搭載されるプログラム等から構成される。システム制御手段３３は、システムバス３７を介して、ＵＳＢ制御手段３２や表示手段３５を制御する。操作手段３４は、システム制御手段３３に対してユーザーの指示を送信するための手段である。操作手段３４は、キーボード（図示省略）やマウス（図示省略）から構成される。
【００２８】
表示手段３５は、ユーザーが視認できるように、画像や各種設定を表示する。表示手段３５は、液晶モニタ等から構成される。
【００２９】
なお、メモリーカード１３は本発明の記憶媒体の一例である。システム制御手段１６は本発明の制御手段の一例である。パーソナルコンピュータ３０は本発明の外部機器の一例である。本発明の外部機器としてはプリンタ等であってもよい。ＵＳＢ制御手段１８およびＵＳＢ端子１９からなる構成は本発明の通信手段の一例である。デジタルカメラ１０は本発明のファイル転送装置の一例である。ファイル転送装置としては、デジタルカメラ１０に限らず、ファイルを外部機器に対して転送できる装置であればよく、携帯電話端末等であってもよい。
【００３０】
以上のように構成されたデジタルカメラ１０およびＰＣ３０を、図１に示すように接続して、デジタルカメラ１０からＰＣ３０にファイルを転送するときの動作を、以下図５〜図９を用いて説明する。図５は、ＵＳＢ端子１９、３１にＵＳＢケーブル２０を接続してからファイルを送信するまでのデジタルカメラ１０およびＰＣ３０の動作を説明するためのフローチャートである。
【００３１】
まず、操作者はＵＳＢ端子１９、３１にＵＳＢケーブルを接続して、デジタルカメラ１０とＰＣ３０の通信を可能にする（Ｓ１）。すると、ＰＣ３０のシステム制御手段３３は、デジタルカメラ１０に対して、ファイルを特定するためのハンドル名を要求する（Ｓ２）。
【００３２】
この要求を受けて、デジタルカメラ１０のシステム制御手段１６は、メモリーカード１３に記憶されているファイルを読み出して、全ファイルにそれぞれハンドル名を付与する。そして、システム制御手段１６は、ハンドル名を付与するのと同時に、ハンドル名の数をカウントする（Ｓ３）。
【００３３】
ここで、ハンドル名の構造について、図６を用いて説明する。図６は、ハンドル名の構造を示す模式図である。ハンドル名は３２ビットからなる。図６において、一番左端のビットは上位第１ビットであり、一番右端のビットは下位第１ビットである。ハンドル名は、ディレクトリ識別子、ファイル種類識別子、サブディレクトリ識別子およびファイル名識別子から構成される。ディレクトリ識別子は２ビットで構成される。ファイル種類識別子は６ビットで構成される。サブディレクトリ識別子は１０ビットで構成される。ファイル名識別子１４ビットで構成される。
【００３４】
上位第１および第２ビットは基本ディレクトリ識別子である。基本ディレクトリ識別子とは、ハンドル名により特定するファイルが記憶されている基本ディレクトリを識別するための識別子である。基本ディレクトリ識別子が「０１」であるときは、ファイルは、図３に示す「ＤＣＩＭ」ディレクトリに記憶されていることを示す。また、基本ディレクトリ識別子が「１０」であるときは、ファイルは、図３に示す「ＭＩＳＣ」ディレクトリに記憶されていることを示す。
【００３５】
上位第３〜第８ビットはファイル種類識別子である。ファイル種類識別子とは、ハンドル名により特定するファイルの種類を識別するための識別子である。端的に言えば、ファイル種類識別子はファイルの拡張子に相当するものである。このファイル種類識別子により、同一のファイル名のものが複数記憶されている場合でも、それぞれのファイルをハンドル名によって識別することができる。ファイル種類識別子として定義されているのは、６種類であり、識別子が「００００００」のときは「未定義」、「０００００１」のときは「フォルダ」、「００００１０」のときは「静止画像ファイル」、「００００１１」のときは「動画像ファイル」、「０００１００」のときは「ＤＰＯＦファイル」、「０００１０１」のときは「テキストファイル」であることをそれぞれ示す。但し、ファイルの種類およびそれを示すファイル種類識別子は６種類に限定する必要はなく、６種類以上であってもよい。
【００３６】
上位第９〜第１８ビットはサブディレクトリ識別子である。サブディレクトリ識別子とは、ハンドル名により特定するファイルが記憶されているサブディレクトリを識別するための識別子である。図３に示すように、「１００＿ＰＡＮＡ」や「１０１＿ＰＡＮＡ」がサブディレクトリである。サブディレクトリは、１００〜９９９の番号付けがされている。サブディレクトリ識別子は、サブディレクトリの番号を２進数に変換したものである。例えば、サブディレクトリが「１００＿ＰＡＮＡ」のとき、サブディレクトリ識別子は「０００１  １００１  ００」となる。
【００３７】
上位第１９ビット〜第３２ビットはファイル名識別子である。ファイル名識別子とは、ハンドル名により特定するファイルのファイル名を識別するための識別子である。図３に示すように、「Ｐ１０００００１」や「Ｐ１０００００４」がファイル名である。ファイル名は、１０００００１〜１００９９９９の番号付けがされている。ファイル名識別子は、ファイル名の番号の下４桁を２進数に変換したものである。例えば、ファイル名が「Ｐ１０００００１」のとき、ファイル名識別子は「００  ００００  ００００  ０００１」となる。
【００３８】
デジタルカメラ１０は、ＰＣ３０との間で、以上のハンドル名を送受信できる。そして、このハンドル名を用いてメモリーカード１３に記憶されているファイルを特定することができる。そのため、デジタルカメラ１０もＰＣ３０も、ファイルを特定するための特別な変換テーブル等を備える必要がなく、ファイルの転送を容易に行うことができる。
【００３９】
また、ハンドル名は、基本ディレクトリ識別子を有するため、「ＭＩＳＣ」ディレクトリ内のファイルについても特定することができるので、「ＭＩＳＣ」ディレクトリに格納されたファイルを特定してＰＣ３０に転送することができる。
【００４０】
次に、図５に示すステップＳ３の動作を、図７を用いて詳細に説明する。図７は、ステップＳ３の動作を説明するためのフローチャートである。
【００４１】
ＰＣ３０からハンドル名の要求（Ｓ２）と共にストレージＩＤが送信されてくる。デジタルカメラ１０のシステム制御手段１６は、これを受けて、自らのストレージとしてのＩＤとを比較して（Ｓ３０１）、両者が一致していれば通信を続行する。一方、両者が一致していなければ、エラーであると判断して、その旨をＰＣ３０に返信する。これを受けたＰＣ３０は、表示手段３５にその旨を表示して操作者に知らせる（Ｓ３０２）。表示手段３５は、例えば、「通信中にエラーが発生しました。」と表示する。
【００４２】
次に、システム制御手段１６は、「ＭＩＳＣ」ディレクトリが存在するかどうかを確認する。そして、「ＭＩＳＣ」ディレクトリが存在していれば、そのディレクトリに対してハンドル名を付与し、ハンドル名の数として１を加算する（Ｓ３０３）。このときのハンドル名は、図８（ａ）に示すように、「１０００  ０００１  ００・・・・・００」となる。
【００４３】
次に、システム制御手段１６は、「ＭＩＳＣ」ディレクトリ内にファイルが存在するかどうかを確認する。そして、ファイルが存在していれば、そのファイルに対してハンドル名を付与し、ハンドル名の数としてそのファイルの数だけ加算する（Ｓ３０４）。例えば、ＤＰＯＦファイルが存在している場合には、ハンドル名は、図８（ｂ）に示すように、「１０００  ０１００  ００・・・・・００」となる。
【００４４】
次に、システム制御手段１６は、「ＤＣＩＭ」ディレクトリが存在するかどうかを確認する。そして、「ＤＣＩＭ」ディレクトリが存在していれば、そのディレクトリに対してハンドル名を付与し、ハンドル名の数として１を加算する（Ｓ３０５）。このときのハンドル名は、図８（ｃ）に示すように、「０１００  ０００１  ００・・・・・００」となる。
【００４５】
次に、システム制御手段１６は、「ＤＣＩＭ」ディレクトリ内にサブディレクトリが存在するかどうかを確認する。そして、サブディレクトリが存在していれば、そのサブディレクトリに対してハンドル名を付与し、ハンドル名の数としてサブディレクトリの数だけ加算する（Ｓ３０６）。このときのハンドル名は、図８（ｄ）に示すように、「０１００  ０００１  ０００１  １００１  ００００  ００・・・・・００」等となる。
【００４６】
次に、システム制御手段１６は、サブディレクトリ内にファイルが存在するかどうかを確認する。そして、ファイルが存在していれば、そのファイルに対してハンドル名を付与し、ハンドル名の数としてそのファイルの数だけ加算する（Ｓ３０７）。例えば、「Ｐ１０００００１．ＪＰＧ」が存在している場合には、ハンドル名は、図８（ｅ）に示すように、「０１００  ００１０  ０００１  １００１  ００・・・・・０１」となる。
【００４７】
また、図３に示すように、「Ｐ１０００００１．ＪＰＧ」が格納されている「１００＿ＰＡＮＡ」ディレクトリに、同一のファイル名の「Ｐ１０００００１．ＭＯＶ」が格納されている場合でも、これらを示すハンドル名が異なるため、それぞれのファイルをハンドル名によって特定できる。「Ｐ１０００００１．ＪＰＧ」のハンドル名は、上述のように「０１００  ００１０  ０００１  １００１  ００・・・・・０１」（図８（ｅ））であるのに対して、「Ｐ１０００００１．ＭＯＶ」のハンドル名は、「０１００  ００１１  ０００１  １００１  ００・・・・・０１」（図８（ｆ））であり、両者は異なる。
【００４８】
以上のステップＳ３０３からＳ３０７の動作により、システム制御手段１６は、メモリーカード１３内に記憶されているファイルおよびフォルダの全てに対してハンドル名を付与できる。また、付与したハンドル名の数を付与の都度カウントするので、その総数を把握することができる。
【００４９】
図５に戻り、システム制御手段１６が全てのファイルおよびフォルダにハンドル名を付与した後（Ｓ３）、システム制御手段１６は、付与したハンドル名とハンドル名の総数とを、ＵＳＢ制御手段１８を介して、ＰＣ３０に送信する（Ｓ４）。
【００５０】
ハンドル名を受けたＰＣ３０は、これを元のファイル名、フォルダ名に変換して表示手段３５に表示する。このときの表示は図３に示すようなディレクトリ構造を示す表示である。操作者は、この表示を見て、受信を希望するファイルを操作手段３４を用いて選択する（Ｓ５）。すると、ＰＣ３０のシステム制御手段３３は、操作者が選択したファイルがデジタルカメラ１０からＰＣ３０に転送可能であるかどうかをデジタルカメラ１０に問い合わせる（Ｓ６）。このときの問い合わせは、ハンドル名を用いて行う。
【００５１】
デジタルカメラ１０のシステム制御手段１６は、ＰＣ３０から転送の可否確認の要求と希望するファイルのハンドル名とを受けると、そのハンドル名に基づいて、選択されたファイルを検索する（Ｓ７）。
【００５２】
ここで、ステップＳ７における動作を図９を用いて詳細に説明する。システム制御手段１６は、ハンドル名の上位第１および第２ビットにより、「ＤＣＩＭ」ディレクトリに存在するファイルであるか、「ＭＩＳＣ」に存在するファイルであるかを判別する（Ｓ７０１、Ｓ７０３）。
【００５３】
ハンドル名の上位第１および第２ビットが「０１」である場合には、システム制御手段１６は、選択されたファイルが「ＤＣＩＭ」ディレクトリに存在するファイルであると判断して、サブディレクトリを検索して、更にサブディレクトリ内のファイルを検索する（Ｓ７０２）。そして、システム制御手段１６は、ＰＣ３０に対して希望ファイルを転送可能であることを通知する。一方、ハンドル名の上位第１および第２ビットが「１０」である場合には、システム制御手段１６は、選択されたファイルが「ＭＩＳＣ」ディレクトリに存在するファイルであると判断して、「ＭＩＳＣ」ディレクトリ内のファイルを検索する（Ｓ７０４）。そして、システム制御手段１６は、ＰＣ３０に対して希望ファイルを転送可能であることを通知する。
【００５４】
また、上位第１および第２ビットが、「０１」でもなく「１０」でもない場合には、システム制御手段１６は、検索不能と判断して、希望ファイルを転送不可能であることをＰＣ３０に通知する（Ｓ７０５）。
【００５５】
以上のように、システム制御手段１６は、ＰＣ３０から受信したハンドル名により、メモリーカード１３に記憶されているファイルを特定することができる。システム制御手段１６がファイルを特定するに当たって、ハンドル名に含まれる基本ディレクトリ識別子、ファイル種類識別子、サブディレクトリ識別子およびファイル名識別子を利用する。
【００５６】
図５に戻り、システム制御手段１６が選択ファイルを検索し（Ｓ７）、そのファイルの転送の可否をＰＣ３０に返信した後（Ｓ８）、ＰＣ３０のシステム制御手段３３は、これを受けて、ハンドル名を指定してファイルの転送を要求する（Ｓ９）。
【００５７】
デジタルカメラ１０のシステム制御手段１６は、この要求を受けて、指定されたハンドル名に基づいてファイルを検索し、ファイルをメモリーカード１３から読み出してメモリ２１に展開する（Ｓ１０）。
【００５８】
ここで、ステップＳ１０の動作について、図１０を用いて詳細に説明する。システム制御手段１６は、指定されたハンドル名から、要求されているファイルが記憶されている基本ディレクトリを特定する（Ｓ１００１）。すなわち、ハンドル名の上位第１および第２ビットが「０１」であれば「ＤＣＩＭ」ディレクトリに、「１０」であれば「ＭＩＳＣ」ディレクトリに記憶されていると特定する。次に、システム制御手段１６は、指定されたハンドル名から、要求されているファイルが記憶されているサブディレクトリを特定する（Ｓ１００２）。次に、システム制御手段１６は、指定されたハンドル名から、要求されているファイル名を特定する（Ｓ１００３）。最後に、システム制御手段１６は、指定されたハンドル名から、要求されているファイルの種類を特定する（Ｓ１００４）ことによって、最終的にファイルを特定する。そして、システム制御手段１６は、メモリーカード１３においてファイルが記憶されている記録アドレスおよびファイルサイズを、ファイルのヘッダから読み出して、メモリ２１にセットする（Ｓ１００５）。さらに、システム制御手段１６は、そのファイルのデータをメモリーカード１３から読み出して、メモリ２１に展開する（記憶させる）（Ｓ１００６）。このようにして、ＰＣ３０側で選択されたファイルをメモリ２１に展開することができる。
【００５９】
図５に戻り、ＰＣ３０のシステム制御手段３３は、ＵＳＢケーブル２０、ＵＳＢ制御手段３２を介して、選択されたファイルを取得する（Ｓ１１）。
【００６０】
以上のように本発明の実施の形態にかかるデジタルカメラ１０によれば、生成するハンドル名はファイルの種類を示す識別子を含むため、ハンドル名によってファイルの種類を識別することができる。従って、メモリーカード１３内に同じファイル名のファイルが複数存在する場合でも、ハンドル名だけでファイルを特定することができる。
【００６１】
また、発明の実施の形態にかかるデジタルカメラ１０によれば、ハンドル名は、ハンドル名で特定されるファイルがＤＣＩＭディレクトリとＭＩＳＣディレクトリのいずれに記憶されているかを示す識別子を含むため、ハンドル名によってファイルがＤＣＩＭディレクトリとＭＩＳＣディレクトリのいずれに記憶されているか識別できる。従って、ＭＩＳＣディレクトリに格納されているファイルもハンドル名を用いてＰＣ３０に転送できる。
【００６２】
なお、本発明の実施の形態では、デジタルカメラ１０はＵＳＢケーブル２０によりＰＣ３０と接続したが、これには限らない。例えば、無線通信方式等により通信可能としてもよい。
【産業上の利用可能性】
【００６３】
本発明にかかるファイル転送装置は、記憶媒体内に同じファイル名のファイルが複数存在する場合でも、ハンドル名だけでファイルを特定することができ、また、ハンドル名により、ＭＩＳＣディレクトリに格納されているファイルも特定できる。そのため、本発明は、電子スチルカメラやカメラ付き携帯電話機等のファイルを記憶可能な装置であって、ＰＣやプリンタ等の外部機器にファイルを送信可能な装置に適用できる。
【図面の簡単な説明】
【００６４】
【図１】本発明の実施の形態におけるデジタルカメラとＰＣとの接続状態を示す模式図
【図２】本発明の実施の形態におけるデジタルカメラの構成を示すブロック図
【図３】本発明の実施の形態におけるメモリーカードに記憶されたファイルのディレクトリ構造を示す模式図
【図４】本発明の実施の形態におけるＰＣの構成を示すブロック図
【図５】本発明の実施の形態におけるファイル転送時のデジタルカメラおよびＰＣの動作を説明するためのフローチャート
【図６】本発明の実施の形態におけるハンドル名の構造を示す模式図
【図７】本発明の実施の形態におけるデジタルカメラのハンドル名付与処理の動作を説明するためのフローチャート
【図８】本発明の実施の形態におけるハンドル名の構造を示す模式図
【図９】本発明の実施の形態におけるデジタルカメラのファイル検索処理の動作を説明するためのフローチャート
【図１０】本発明の実施の形態におけるデジタルカメラのファイル展開処理の動作を説明するためのフローチャート
【符号の説明】
【００６５】
１０    デジタルカメラ
１３    メモリーカード
１６、３３    システム制御手段
１８、３２    ＵＳＢ制御手段
１９、３１    ＵＳＢ端子
２０    ＵＳＢケーブル
３０    パーソナルコンピュータ
【図１】
2005128679.tif 000003
【図２】
2005128679.tif 000004
【図３】
2005128679.tif 000005
【図４】
2005128679.tif 000006
【図５】
2005128679.tif 000007
【図６】
2005128679.tif 000008
【図７】
2005128679.tif 000009
【図８】
2005128679.tif 000010
【図９】
2005128679.tif 000011
【図１０】
2005128679.tif 000012