(57)【特許請求の範囲】
【請求項１】
外部機器内の記憶手段に対して画像データの転送が可能な撮像装置であって、
前記外部機器から取得した、前記記憶手段のディレクトリ構造に係るディレクトリ情報を含む、画像データの転送に係る転送画面を表示する表示手段と、
前記記憶手段における画像データの転送先ディレクトリを指定する指定手段と、
前記画像データの転送を指示する転送指示専用の指示手段と、
前記指示手段により画像データの転送指示がなされた場合、前記指定手段により指定された転送先ディレクトリに対して画像データを転送する転送手段と
を備えることを特徴とする撮像装置。
【請求項２】
前記指示手段の転送指示に基づいて、前記画像データ及び前記指定手段により指定された転送先ディレクトリに前記画像データを格納するためのコマンドを、前記外部機器に送信する送信手段を更に備えることを特徴とする請求項１記載の撮像装置。
【請求項３】
撮像装置と接続可能な情報処理装置であって、
階層化されたディレクトリ構造における任意のディレクトリにおいて、前記撮像装置により撮像された画像データを、ファイル単位で記憶する記憶手段と、
前記ディレクトリ構造を管理するファイル管理手段と、
前記撮像装置からの要求に基づいて、前記ファイル管理手段により管理されるディレクトリ構造に係るディレクトリ情報を前記撮像装置に送信する送信手段と、
前記撮像装置からの要求に基づいて、前記撮像装置から指定されたディレクトリに新規ファイルを作成し、前記新規ファイルに前記撮像装置からの前記画像データを格納するファイリング手段と
を備えることを特徴とする情報処理装置。
【請求項４】
外部機器に対して画像データの転送が可能な撮像装置であって、
画像データの転送に係る転送画面を表示する表示手段と、
前記表示手段に表示された転送画面に対する指定を行なう指定手段と、
前記画像データの転送を指示する転送指示専用の指示手段と、
前記指示手段により画像データの転送指示がなされた場合、前記指定手段による指定に対応して画像データを転送する転送手段と
を備えることを特徴とする撮像装置。
【請求項５】
前記指定手段は、前記転送画面を介した操作指示に基づいて、前記画像データの転送先を指定することを特徴とする請求項４記載の撮像装置。
【請求項６】
前記転送先の情報を前記外部機器から取得する取得手段を更に備えることを特徴とする請求項５記載の撮像装置。
【請求項７】
前記指定手段は、転送画面の操作指示をするための一対の操作ボタンであることを特徴とする請求項５記載の撮像装置。
【請求項８】
外部機器からディレクトリ情報を取得するディレクトリ情報取得手段
と、
前記取得したディレクトリ情報からディレクトリ構造を表す画面を生成する生成手段と、
前記生成手段により生成された前記画面を前記表示手段に表示するよう制御する表示制御手段と
を更に備えることを特徴とする請求項５記載の撮像装置。
【請求項９】
外部機器内の記憶手段に対して画像データの転送が可能な撮像装置における制御方法であって、
前記外部機器から取得した、前記記憶手段のディレクトリ構造に係るディレクトリ情報を含む、画像データの転送に係る転送画面を表示する表示ステップと、
前記記憶手段における画像データの転送先ディレクトリを指定する指定ステップと、
前記画像データの転送を指示する転送指示専用の指示手段による指示ステップと、
前記指示ステップにおいて画像データの転送指示がなされた場合、前記指定ステップにおいて指定された転送先ディレクトリに対して画像データを転送する転送ステップと
を備えることを特徴とする制御方法。
【請求項１０】
前記指示ステップにおける転送指示に基づいて、前記画像データ及び前記指定ステップにおいて指定された転送先ディレクトリに前記画像データを格納するためのコマンドを、前記外部機器に送信する送信ステップを更に備えることを特徴とする請求項９記載の制御方法。
【請求項１１】
撮像装置と接続可能な情報処理装置における制御方法であって、
階層化されたディレクトリ構造における任意のディレクトリにおいて、前記撮像装置により撮像された画像データを、ファイル単位で記憶する記憶手段に前記画像データを記憶する記憶ステップと、
前記ディレクトリ構造を管理するファイル管理ステップと、
前記撮像装置からの要求に基づいて、前記ファイル管理ステップにおいて管理されているディレクトリ構造に係るディレクトリ情報を前記撮像装置に送信する送信ステップと、
前記撮像装置からの要求に基づいて、前記撮像装置から指定されたディレクトリに新規ファイルを作成し、前記新規ファイルに前記撮像装置からの前記画像データを格納するファイリングステップと
を備えることを特徴とする制御方法。
【請求項１２】
外部機器に対して画像データの転送が可能な撮像装置における制御方法であって、
画像データの転送に係る転送画面を表示する表示ステップと、
前記表示ステップにおいて表示された転送画面に対する指定を行なう指示ステップと、
前記画像データの転送を指示する転送指示専用の指示手段による指示ステップと、
前記指示ステップにより画像データの転送指示がなされた場合、前記指定ステップにおける指定に対応して画像データを転送する転送ステップと
を備えることを特徴とする制御方法。
【請求項１３】
前記指定ステップにおいては、前記画像データの転送先が指定されることを特徴とする請求項１２記載の制御方法。
【請求項１４】
前記転送先の情報を前記外部機器から取得する取得ステップを更に備えることを特徴とする請求項１３記載の制御方法。
【請求項１５】
前記指定手段は、転送画面の操作指示をするための一対の操作ボタンであることを特徴とする請求項１２記載の制御方法。
【請求項１６】
外部機器からディレクトリ情報を取得するディレクトリ情報取得ステップ
と、
前記取得したディレクトリ情報からディレクトリ構造を表す画面を生成する生成ステップと、
前記生成ステップにおいて生成された前記画面を表示するよう制御する表示制御ステップと
を更に備えることを特徴とする請求項１２記載の制御方法。
【請求項１７】
コンピュータに、
外部機器から取得した、前記外部機器内の記憶手段のディレクトリ構造に係るディレクトリ情報を含む、画像データの転送に係る転送画面を表示する表示手順と、
前記記憶手段における画像データの転送先ディレクトリを指定する指定手順と、
前記画像データの転送を指示する転送指示専用の指示手段による指示手順と、
前記指示手順において画像データの転送指示がなされた場合、前記指定手順において指定された転送先ディレクトリに対して画像データを転送する転送手順と
を実行させるプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項１８】
コンピュータに、
階層化されたディレクトリ構造における任意のディレクトリにおいて、撮像装置により撮像された画像データを、ファイル単位で記憶する記憶手段に前記画像データを記憶する記憶手順と、
前記ディレクトリ構造を管理するファイル管理手順と、
前記撮像装置からの要求に基づいて、前記ファイル管理手順において管理されているディレクトリ構造に係るディレクトリ情報を前記撮像装置に送信する送信手順と、
前記撮像装置からの要求に基づいて、前記撮像装置から指定されたディレクトリに新規ファイルを作成し、前記新規ファイルに前記撮像装置からの前記画像データを格納するファイリング手順と
を実行させるプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項１９】
コンピュータに、
画像データの転送に係る転送画面を表示する表示手順と、
前記表示手順において表示された転送画面に対する指定を行なう指示手順と、
前記画像データの転送を指示する転送指示専用の指示手段による指示手順と、
前記指示手順により画像データの転送指示がなされた場合、前記指定手順における指定に対応して画像データを転送する転送手順と
を実行させるプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、ディジタルスチルカメラ等の画像入力装置と、ホスト情報処理装置とが互いに通信可能に接続され、それらの装置間で、画像データ等を送受信するようになされたシステム或いは装置に適用される、情報処理装置、情報処理システム、情報処理方法、及びそれを実施するための処理ステップをコンピュータが読出可能に格納した記憶媒体に関するものである。
【０００２】
【従来の技術】
従来より例えば、ディジタルスチルカメラ等の画像入力装置と、パーソナルコンピュータ（以下、「パソコン」又は「ＰＣ」と言う）等のホスト情報処理装置とが接続されたシステムにおいて、画像入力装置にて得られた画像データ（撮影によって得られた画像データ等）は、該装置に設けられた記憶媒体に一旦記憶され、それからホスト情報処理装置に設けられた記憶媒体へと転送されるのが一般的である。これは、画像入力装置に設けられる記憶媒体は、ホスト情報処理装置に設けられるハードディスク等の不揮発性大容量記憶媒体に比べ、ビット単価が高いためである。
【０００３】
【発明が解決しようとする課題】
しかしながら、上述のような従来のシステムでは、画像入力装置にて得られた画像データを、ホスト情報処理装置が管理するファイル構造における特定のディレクトリに転送するためには、利用者は、画像入力装置とホスト情報処理装置をシリアルケーブル等で接続することで通信可能な状態にした後、ホスト情報処理装置にて所定の操作を行うことで、画像データの転送先ディレクトリの指定を行う必要があった。
このため、利用者は、画像入力装置とホスト情報処理装置の間を行き来しながら、撮影のための操作や、転送のための操作等を行う必要があり、非常に面倒であった。また、ホスト情報処理装置の扱いに不慣れな利用者にとっては、転送先ディレクトリの指定のための操作等を行うことが非常に困難であった。
【０００４】
本発明は、上記の問題を解決するために成されたもので、利用者が容易に情報処理装置等の外部機器に対して画像データを転送することができるようにすることを目的とする。
【０００５】
【課題を解決するための手段】
上記問題を解決するため、本発明は、外部機器内の記憶手段に対して画像データの転送が可能な撮像装置であって、前記外部機器から取得した、前記記憶手段のディレクトリ構造に係るディレクトリ情報を含む、画像データの転送に係る転送画面を表示する表示手段と、前記記憶手段における画像データの転送先ディレクトリを指定する指定手段と、前記画像データの転送を指示する転送指示専用の指示手段と、前記指示手段により画像データの転送指示がなされた場合、前記指定手段により指定された転送先ディレクトリに対して画像データを転送する転送手段とを備えることを特徴とすることを特徴とする。
【０００６】
また、本発明は、撮像装置と接続可能な情報処理装置であって、階層化されたディレクトリ構造における任意のディレクトリにおいて、前記撮像装置により撮像された画像データを、ファイル単位で記憶する記憶手段と、前記ディレクトリ構造を管理するファイル管理手段と、前記撮像装置からの要求に基づいて、前記ファイル管理手段により管理されるディレクトリ構造に係るディレクトリ情報を前記撮像装置に送信する送信手段と、前記撮像装置からの要求に基づいて、前記撮像装置から指定されたディレクトリに新規ファイルを作成し、前記新規ファイルに前記撮像装置からの前記画像データを格納するファイリング手段とを備えることを特徴とする。
【０００７】
また、本発明は、外部機器に対して画像データの転送が可能な撮像装置であって、画像データの転送に係る転送画面を表示する表示手段と、前記表示手段に表示された転送画面に対する指定を行なう指定手段と、前記画像データの転送を指示する転送指示専用の指示手段と、前記指示手段により画像データの転送指示がなされた場合、前記指定手段による指定に対応して画像データを転送する転送手段とを備えることを特徴とする。
【００２３】
【発明の実施の形態】
以下、本発明の実施の形態について図面を用いて説明する。
【００２４】
（第１の実施の形態）
本発明は、例えば、図１に示すような撮影画像データ転送システム１００に適用される。
この撮影画像データ転送システム１００では、撮影機能を有する画像入力装置２００と、ホスト情報処理装置３００とが、互いに通信可能なように接続されている。
【００２５】
画像入力装置２００は、撮影指示や画像データの転送指示等を行うための操作部２１０と、操作部２１０での操作に従って撮影動作を行う撮影部２２０と、撮影部２２０にて得られた画像データを記憶する撮影画像データ記億部２３０と、ホスト情報処理装置３００と画像データやコマンド等の送受信を行うための通信部２４０と、通信部２４０を介して得られた後述するホストディレクトリ情報を管理するホストディレクトリ情報管理部２５０と、ホストディレクトリ情報管理部２５０にて管理された情報を視覚化して表示する表示部２６０と、操作部２１０により入力された画像データの転送要求等を実行する転送要求実行部２７０とを備えている。
また、操作部２１０は、撮影部２２０での撮影動作の指示を与えるための撮影指示部２１１と、画像データをホスト情報処理装置３００へと転送する際の転送先ディレクトリを指定するための転送先ディレクトリ指定部２１２と、転送先ディレクトリ指定部２１２により指定されたディレクトリへ画像データを転送する要求を指示するための転送要求人カ部２１３とを含んでいる。
【００２６】
一方、ホスト情報処理装置３００は、画像入力装置２００と画像データやコマンド等の送受信を行うための通信部３１０と、通信部３１０を介して得られた画像データや各種データ等を記憶する記憶部（不揮発性記憶部）３２０と、記憶部３２０のデータを階層構造のディレクトリ及び該ディレクトリに含まれるファイルという概念で管理するファイル管理部３３０と、ファイル管理部３３０が管理するディレクトリの情報を画像入力装置２００からの要求に応じて送信するためのディレクトリ情報返信部３５０と、画像入力装置２００から指定されたディレクトリ内に新規ファイルを作成して受信画像データを該新規ファイルヘと格納する撮影画像データファイリング部３４０とを備えている。
【００２７】
上述のような撮影画像データ転送システム１００は、ホスト情報処理装置３００側での操作ではなく、画像入力装置２００側での操作によって、画像入力装置２００にて得られた画像データを、ホスト情報処理装置３００の所望するディレクトリヘと転送できるようになされている。このような構成が、本実施の形態の最も特徴とする構成としている。このため、撮影画像データ転送システム１００は、次のように動作する。
【００２８】
先ず、画像入力装置２００において、ホストディレクトリ情報管理部２５０は、ホスト情報処理装置３００に対して、記憶部３２０に記憶されているデータのディレクトリ構造に関しての問い合わせを通信部２４０を介して行う。
これを受けたホスト情報処理装置３００において、ディレクトリ情報返信部３５０は、ファイル管理部３３０を介して、記憶部３２０に記憶されているデータのディレクトリ構造に関する情報（以下、単に「ホストディレクトリ情報」と言う）を得て、この情報を通信部３１０を介して画像入力装置２００へと送信する。
【００２９】
次に、画像入力装置２００において、ホストディレクトリ情報管理部２５０は、ホスト情報処理装置３００から送信されてきたホストディレクトリ情報を記憶して管理する。
また、表示部２６０は、ホストディレクトリ情報管理部２５０が管理しているホストディレクトリ情報を必要に応じて読み出し、視覚化して表示する。これにより、利用者は、ホスト情報処理装置３００でのディレクトリ構造を閲覧することができる。
【００３０】
そこで、利用者は、操作部２１０の転送先ディレクトリ指定部２１２により、表示部２６０にて表示されたホストディレクトり情報を確認しながら、画像データを転送したいディレクトリ（以下、「転送先ディレクトリ」と言う）を指定する。そして、利用者は、表示部２６０において、転送先ディレクトリが正しく指定されたのを確認した後、操作部２１０に転送要求人カ部２１３により、画像データを転送先ディレクトリヘと転送する要求を入力する。
これにより、転送要求実行部２７０は、利用者から指定された転送先ディレクトリ及び画像データをパラメータとするファイル転送のコマンドを、通信部２４０を介してホスト情報処理装置３００へ発行する。
【００３１】
尚、上記のファイル転送のコマンドにより転送される画像データは、予め撮影部２２０により撮影して得られたものとする。例えば、利用者は、操作部２１０の撮影指示部２１１により撮影を行って、撮影画像を得る。この撮影画像データが、一旦撮影画像データ記憶２３０に記憶され、ファイル転送のコマンドにより、通信部２４０を介してホスト情報処理装置３００へと転送される。
【００３２】
ホスト情報処理装置３００において、撮影画像データファイリング部３４０は、通信部３１０により受信された画像入力装置２００からのコマンド（転送先ディレクトリ及び画像データ）により、該コマンドにより示される転送先ディレクトリ内に新規ファイルをファイル管理部３３０を介して作成し、この新規ファイルに対して、上記コマンドにより受信された画像データを順次書き込む。そして、全ての画像データを新規ファイルへ書き込んだ後、本システムでの画像データ転送処理が終了となる。
【００３３】
上述のような構成により、利用者は、ホスト情報処理装置３００側での操作を行うことなく、ホスト情報処理装置３００でのディレクトリ構造の中で、所望するディレクトリへと画像データを転送することができる。
【００３４】
（第２の実施の形態）
本実施の形態では、上述した第１の実施の形態での画像入力装置２００及びホスト情報処理装置３００の構成を、例えば、図２及び図３に示すようなディジタルスチルカメラ４００及びパーソナルコンピュータ（ＰＣ）６００に適用し、より具体的な実施の形態を実現する。
【００３５】
そこで、まず、上記図２に示すように、ディジタルスチルカメラ４００は、撮影指示部２１１としての撮影ボタン４１０と、表示部２６０としてのＬＣＤ４２０と、転送先ディレクトリ指定部２１２としてのプラスボタン４３０、マイナスボタン４４０、及びＤボタン４５０と、転送要求入力部２１３としてのＴボタン４６０とを備えている。
【００３６】
プラスボタン４３０及びマイナスボタン４４０は、ＬＤＣ４２０に表示されるＰＣ６００でのディレクトリ構造での転送先ディレクトリを選択するためのボタンである。
例えば、ＬＣＤ４２０には、ディレクトリが並列に表示されるようになされており、プラスボタン４３０を操作することで、転送先ディレクトリを次のディレクトリへと順次移行することができるようになされている。また、マイナスボタン４４０を操作することで、プラスボタン４３０による移行方向とは逆方向に、転送先ディレクトリを次のディレクトリへと移行することができるようになされている。また、Ｄボタン４５０は、転送先ディレクトリを、直下方向へと移行するためのボタンである。
したがって、利用者は、これらのプラスボタン４３０、マイナスボタン４４０、及びＤボタン４５０を操作することで、ディレクトリ構造の中から所望するディレクトリを選択し、それを転送先ディレクトリとして指定する。
【００３７】
Ｔボタン４６０は、プラスボタン４３０、マイナスボタン４４０、及びＤボタン４５０の操作によって指定されたディレクトリへ画像データを転送する要求を発行するためのボタンである。
したがって、利用者は、Ｔボタン４６０を押下することで、プラスボタン４３０、マイナスボタン４４０、及びＤボタン４５０の操作によって指定した所望するディレクトリへ画像データを転送することができる。
【００３８】
上述のようなディジタルスチルカメラ４００の内部には、上記図２では示していないが、上記図１に示したような撮影部２２０、撮影画像データ記憶部２３０、通信部２４０、ホストディレクトリ情報管理部２５０、及び転送要求実行部２７０といった各構成部が設けられている。
例えば、ここでの撮影部２２０は、レンズ、シャッター、ＣＣＤ素子、ＡＤ変換器、及び画像処理回路等を有する構成としており、撮影ボタン４１０が操作されることで、撮影動作を開始するようになされている。これにより得られた撮影画像データが、撮影画像データ記憶部２３０に一旦記憶される。
また、ここでの撮影画像データ記憶部２３０としては、例えば、コンパクトフラッシュメモリカードを用いるものとする。
【００３９】
尚、撮影部２２０の機能としては、限定されることはなく、一般的なディジタルスチルカメラにおける撮影機能同等のものでも構わない。また、撮影画像データ記憶部２３０としてのコンパクトフラッシュメモリカードについても、これに限られることはない。
【００４０】
また、ディジタルスチルカメラ４００は、ＰＣ６００とシリアルケーブル５００により接続されており、ディジタルスチルカメラ４００内部の通信部２４０（シリアル通信用コントローラ等）により、ＰＣ６００と互いに通信できるようになされている。
【００４１】
さらに、ディジタルスチルカメラ４００には、図示していないが、ＭＰＵ、ＤＲＡＭ、ＲＯＭ、内部バス、ＣＣＤ駆動回路、及びＬＣＤ駆動回路等の各構成部が内蔵されている。
そして、ディジタルスチルカメラ４００全体の動作制御は、例えば、ＭＰＵによって、各種処理プログラム（第１の実施の形態にて説明したような処理を実施するための処理プログラム等）がＲＯＭから逐次読み出され実行されることで、実施される。また、このときに発生する各種データは、必要に応じてＤＲＡＭに一時記憶されたりする。
【００４２】
一方、ＰＣ６００は、上記図３に示すように、オペレーティングシステムプログラム（ＯＳ）６１１等がロードされるＤＲＡＭ６１０と、ＤＲＡＭ６１０にロードされたプログラムを実行することで装置全体の動作制御を司るＣＰＵ６２０と、記憶部３２０としてのハードディスク６３０と、通信部３１０としてのシリアル通信コントローラ６４０とを備えている。
【００４３】
ハードディスク６３０は、後述するオペレーティングシステムプログラム６１１の管理の基に階層的なディレクトリ構造を有するものである。
【００４４】
オペレーティングシステムプログラム（以下、「ＯＳ」と言う）６１１は、ファイル管理部３３０の機能を実施するためのプログラムを含むものであり、このＯＳ６１１が、ＣＰＵ６２０によりＤＲＡＭ６１０上にロードされ実行されることで、ハードディスク（不揮発性記憶媒体）６３０のファイル管理の機能も果たすようになされている。
また、ＤＲＡＭ６１０にロードされるプログラムとしては、オペレーティングシステムプログラム６１１の他、ディレクトリ情報返信部３５０の機能を実施するためのディレクトリ情報返信プログラム６１２と、撮影画像データファイリング部３４０の機能を実施するための撮影画像データファイリングプログラム６１３とを用いている。
したがって、これらのプログラムが、ＣＰＵ６２０により、ハードディスク６３０からＤＲＡＭ６１１へとロードされ実行されることで、第１の実施の形態にて説明したような処理が実施される。また、このときに発生する各種データは、必要に応じてＤＲＡＭ６１０に一時記憶されたりする。さらに、ディジタルスチルカメラ４００から送信されてきた撮影画像データ等もＤＲＡＭ６１０に記憶されたりする。
【００４５】
以下、上述のようなディジタルスチルカメラ４００とＰＣ６００間において、利用者の要求に従って画像データがどのようにＰＣ６００の転送先ディレクトリヘと転送されるのかを具体的に説明する。
【００４６】
（１）ディジタルスチルカメラ４００側でのディレクトリ指定及び画像データ転送処理
ここで、ディジタルスチルカメラ４００では、撮影部２２０により撮影を行う撮影モードと、該撮影モードにより得られた画像データを転送する撮影画像転送モードとの２つのモードがあるものとする。したがって、利用者は、操作部２１０のモードボタン（図示せず）を操作することで、撮影モードと撮影画像転送モードの切り換えが行えるようになされている。
そこで、図５は、利用者の上記の操作によって、ディジタルスチルカメラ４００が撮影画像転送モードに切り換えられた場合の、ディジタルカメラ４００の動作を示したものである。
【００４７】
ステップＳ７０１：
先ず、ホストディレクトリ情報管理部２５０は、自側で管理しているディレクトリエントリリスト（以下、「ＤｉｒＥｎｔＬｉｓｔ」とも言う）を空にする。このＤｉｒＥｎｔＬｉｓｔは、ＰＣ６００のハードディスク６３０内のディレクトリ（以下、「ＣｕｒＳｅｌＤｉｒ」と言もう）において、現在選択されているディレクトリの親ディレクトリ（以下、「ＣｕｒＰａｒｅｎｔＤｉｒ」とも言う）内に含まれるディレクトリ名の一覧をリストにしたものを示し、それぞれのディレクトリ名が名前順でリストされているものとする。
また、ホストディレクトリ情報管理部２５０は、ＤｉｒＥｎｔＬｉｓｔ内において、現在選択されているディレクトリを示すためのインデックス（以下、「ＣｕｒＳｅｌＩｎｄｅｘ」と言もう）に対して、初期値として”０”を与える。
【００４８】
ステップＳ７０２：
次に、ホストディレクトリ情報管理部２５０は、ＰＣ６００でのディレクトリ構造に関する情報の転送を要求するコマンド（ＩＤＣ＿ＧＥＴ＿ＤｌＲ＿ＥＮＴ）を作成し、これを通信部２４０を介してＰＣ６００へと送信する。
ここでのコマンド（ＩＤＣ＿ＧＥＴ＿ＤｌＲ＿ＥＮＴ）のパラメータとしては、ＣｕｒＳｅｌＤｉｒ（ＰＣ６００のハードディスク６３０内のディレクトリ）のフルパス名（以下、「ＣｕｒＳｅｌＰａｔｈ」とも言う）を与える。ＣｕｒＳｅｌＰａｔｈとしては、ＤｉｒＥｎｔＬｉｓｔ（ホストディレクトリ情報管理部２５０で管理しているリスト）において、インデックスＣｕｒＳｅｌＩｎｄｅｘによって示されるパス名を与える。
ここで、”ＣｕｒＳｅｌＩｎｄｅｘ＝０”の場合には、ＤｉｒＥｎｔＬｉｓｔが空であることを示すため、ＣｕｒＳｅｌＰａｔｈとしては、ヌル文字を与える。したがって、この場合、ＰＣ６００は、ファイルシステムに存在するドライブ名のリストを、ディジタルスチルカメラ４００へ返信する。
【００４９】
ステップＳ７０３：
ステップＳ７０２において、コマンド（ＩＤＣ＿ＧＥＴ＿ＤｌＲ＿ＥＮＴ）がＰＣ６００へと送信されると、ＰＣ６００からのディレクトリ構造に関する情報（ＣｕｒＳｅｌＤｉｒの下位に位置するディレクトリ名の一覧情報、以下、「ディレクトリエントリ情報」とも言う）の受信待ち状態となる。
ＰＣ６００からのディレクトリエントリ情報を受信すると、次のステップＳ７０４へと進む。
【００５０】
ステップＳ７０４：
次に、ホストディレクトリ情報管理部２５０は、通信部３１０を介してＰＣ６００からのディレクトリエントリ情報を取得し、そのディレクトリエントリ情報に含まれるディレクトリ名を名前順に、ＤｉｒＥｎｔＬｉｓｔに格納する。そして、ホストディレクトリ情報管理部２５０は、ＣｕｒＳｅｌＩｎｄｅｘに”１”を設定する。
このとき、ＰＣ６００からのディレクトリエントリ情報が空の場合、ＰＣ６００のハードディスク６３０においては、ＣｕｒＳｅｌＰａｔｈ以下のディレクトリが存在しないことを示すため、ホストディレクトリ情報管理部２５０は、ＤｉｒＥｎｔＬｉｓｔ及びＣｕｒＳｅｌＩｎｄｅｘの現在の内容を更新しない。
【００５１】
ステップＳ７０５：
次に、ホストディレクトリ情報管理部２５０は、現在のＤｉｒＥｎｔＬｉｓｔの内容を、ＬＣＤ４２０に一覧表示する。また、ホストディレクトリ情報管理部２５０は、ＬＣＤ４２０での表示画面において、インデックスＣｕｒＳｅｌＩｎｄｅｘにて示されるディレクトリを、現在の選択ディレクトリとして、太線枠で囲む表示を行う。
例えば、ＰＣ６００のファイルシステムが管理するディレクトリ構造（ＯＳ６１１によるファイル管理部３３０の機能により管理されているディレクトリ構造）が図５（ｂ）に示すような構造である場合、ＬＣＤ４２０の表示状態は、同図（ａ）に示すようになる。この図５では、”Ｃ：￥Ｄｉｒ１￥Ｄｉｒ５”なるディレクトリが選択された状態としているため、この部分が太線で囲まれている。
【００５２】
ステップＳ７０６：
次に、利用者からの、転送先ディレクトリの指示入力待ちとなる。
このステップＳ７０６において、利用者から、ディジタルスチルカメラ４００に設けられた何らかのボタンが操作されると、次のＳ７０７へと進む。
【００５３】
ステップＳ７０７、ステップＳ７１２：
利用者からの操作についての情報は、ホストディレクトリ情報管理部２５０へと与えられ、ホストディレクトリ情報管理部２５０は、プラスボタン４３０が押下されたか否かを判別する（ステップＳ７０７）。
この判別の結果、プラスボタン４３０が押下された場合、ホストディレクトリ情報管理部２５０は、インデックスＣｕｒＳｅｌＩｎｄｅｘの値をインクリメント（＋１）する（ステップＳ７１２）。その後、ステップＳ７０５へと戻り、以降の処理ステップを再び実行する。これにより、例えば、上記図６（ａ）では、選択ディレクトリが、次の”Ｃ：￥Ｄｉｒ１￥Ｄｉｒ６”なるディレクトリへと移行し、この部分が太線で囲まれる。
尚、インデックスＣｕｒＳｅｌＩｎｄｅｘの値が、最後のディレクトリを示す値であった場合（上記図６（ａ）では”Ｃ：￥Ｄｉｒ１￥Ｄｉｒ６”なるディレクトリ）、インデックスＣｕｒＳｅｌＩｎｄｅｘの値は更新せずに、そのままステップＳ７０５へと戻る。
【００５４】
ステップＳ７０８、ステップＳ７１３：
ステップＳ７０７の判別の結果、プラスボタン４３０が押下されてない場合、ホストディレクトリ情報管理部２５０は、マイナスボタン４４０が押下されたか否かを判別する（ステップＳ７０８）。
この判別の結果、マイナスボタン４４０が押下された場合、ホストディレクトリ情報管理部２５０は、インデックスＣｕｒＳｅｌＩｎｄｅｘの値をデクリメント（−１）する（ステップＳ７１３）。その後、ステップＳ７０５へと戻り、以降の処理ステップを再び実行する。これにより、例えば、上記図６（ａ）では、選択ディレクトリが、前の”Ｃ：￥Ｄｉｒ１￥Ｄｉｒ２”なるディレクトリへと移行し、この部分が太線で囲まれる。
尚、インデックスＣｕｒＳｅｌＩｎｄｅｘの値が、最初のディレクトリを示す値であった場合（上記図６（ａ）では”Ｃ：￥Ｄｉｒ１￥Ｄｉｒ２”なるディレクトリ）、インデックスＣｕｒＳｅｌＩｎｄｅｘの値は更新せずに、そのままステップＳ７０５へと戻る。
【００５５】
ステップＳ７０９：
ステップＳ７０８の判別の結果、マイナスボタン４４０が押下されてない場合、ホストディレクトリ情報管理部２５０は、Ｄボタン４５０が押下されたか否かを判別する。
この判別の結果、Ｄボタン４５０が押下された場合、ステップＳ７０２へと戻る。これにより、ＬＣＤ４２０にて現在選択されているディレクトリより以下に存在するディレクトリの情報の転送要求が発行される。
【００５６】
ステップＳ７１０：
ステップＳ７０９の判別の結果、Ｄボタン４５０が押下されてない場合、ホストディレクトリ情報管理部２５０は、Ｔボタン４６０が押下されたか否かを判別する。
この判別の結果、Ｔボタン４６０が押下されていない場合、すなわち押下されたボタンが、プラスボタン４３０、マイナスボタン４４０、Ｄボタン４５０、及びＴボタン４６０の何れのボタンでもない場合、ディジタルスチルカメラ４００の電源ＯＦＦ、或いは撮影モードヘのモード変更のためのボタン等が押下されたと認識し、その操作に従った処理に移行するために、本処理を終了する。
【００５７】
ステップＳ７１１：
ステップＳ７１０の判別の結果、Ｔボタン４６０が押下された場合、撮影画像データ転送処理を行う。
すなわち、転送要求実行部２７０は、撮影画像データの転送を開始することを示すコマンド（ＩＤＣ＿ＳＥＮＤ＿ＤＡＴＡ＿ＡＮＤ＿ＰＡＴＨ）を作成し、これを通信部２４０を介してＰＣ６００へと送信すると共に、このコマンドに続けて、コマンドパラメータとして、現在のＤｉｒＥｎｔＬｉｓｔにてインデックスＣｕｒＳｅｌＩｎｄｅｘにより示されるディレクトリパス名（ＣｕｒＳｅｌＰａｔｈ）を転送先ディレクトリ名（以下、「ＴｒａｎｓＤｉｒＰａｔｈ」とも言う）を、通信部２４０を介してＰＣ６００へと送信する。また、転送要求実行部２７０は、上記のコマンドパラメータとして、現在、撮影画像データ記憶部２３０に格納されている画像データを、通信部２４０を介してＰＣ６００へと送信する。
このステップＳ７１１での撮影画像データ転送処理が終了すると、再びステップＳ７０５へと処理を戻す。
【００５８】
（２）ＰＣ６００側でのディレクトリエントリ情報返信処理
図６は、ＰＣ６００が、ディジタルスチルカメラ４００からのコマンド（ＩＤＣ＿ＧＥＴ＿ＤＩＲ＿ＥＮＴ）を受信したときの、ディレクトリ情報返信プログラム６１２の実行によるディレクトリエントリ情報返信処理を示したものである。
すなわち、ディジタルスチルカメラ４００からコマンド（ＩＤＣ＿ＧＥＴ＿ＤＩＲ＿ＥＮＴ）が送信されてくると、これを受けたＰＣ６００は、ディレクトリ情報返信プログラム６１２を実行することで、次のようなステップＳ７２１〜Ｓ７２３の処理を実行する。
【００５９】
ステップＳ７２１：
先ず、コマンド（ＩＤＣ＿ＧＥＴ＿ＤＩＲ＿ＥＮＴ）のパラメータを解析して、ディレクトリ名（ＣｕｒＳｅｌＰａｔｈ）を得る。ここで得られるディレクトリ名を、例えば、”Ｃ：￥Ｄｉｒ１￥Ｄｉｒ５”とする。
【００６０】
ステップＳ７２２：
次に、ＯＳ６１１によるファイル管理機能から、”Ｃ：￥Ｄｉｒ１￥Ｄｉｒ５”の下に位置するディレクトリエントリ情報を得る。ここでは、”Ｃ：￥Ｄｉｒ１￥Ｄｉｒ５”の下には、例えば、”Ｄｉｒ６”及び”Ｄｉｒ７”のディレクトリが存在するものとする。
【００６１】
ステップＳ７２３：
そして、ディジタルスチルカメラ４００からコマンド（ＩＤＣ＿ＧＥＴ＿ＤＩＲ＿ＥＮＴ）に対する返信用のコマンド（ＩＤＣ＿ＧＥＴ＿ＤＩＲ＿ＥＮＴ）を、シリアル通信コントローラ６４０を介してディジタルスチルカメラ４００へと送信する。
その後、ステップＳ７２２にて取得したディレクトリエントリ情報を、コマンド（ＩＤＣ＿ＧＥＴ＿ＤＩＲ＿ＥＮＴ）のパラメータとして、シリアル通信コントローラ６４０を介してディジタルスチルカメラ４００へと送信する。このパラメータの作成方法としては、例えば、
Ｃ：￥Ｄｉｒ１￥Ｄｉｒ５￥Ｄｉｒ６＜ＮＵＬＬ＞
Ｃ：￥Ｄｉｒ１￥Ｄｉｒ５￥Ｄｉｒ７＜Ｎ∪ＬＬ＞＜ＮｕＬＬ＞
というように、得られたディレクトリエントリのフルパス名を、ＮＵＬＬ文字で区切り、さらに、最後のフルパス名の後には、２つのＮＵＬＬ文字を付加することで、エントリ情報の最後であることを示す。これにより、複数のエントリ情報を送信することができる。
【００６２】
（３）ＰＣ６００側での撮影画像データファイリング処理
図７は、ＰＣ６００が、ディジタルスチルカメラ４００からのコマンド（ＩＤＣ＿ＳＥＮＤ＿ＤＡＴＡ＿ＡＮＤ＿ＰＡＴＨ）を受信したときの、撮影画像データファイリングプログラム６１３の実行による撮影画像データファイリング処理を示したものである。
すなわち、ディジタルスチルカメラ４００からコマンド（ＩＤＣ＿ＳＥＮＤ＿ＤＡＴＡ＿ＡＮＤ＿ＰＡＴＨ）が送信されてくると、これを受けたＰＣ６００は、撮影画像データファイリングプログラム６１３を実行することで、次のようなステップＳ７３１〜Ｓ７３３の処理を実行する。
【００６３】
ステップＳ７３１：
先ず、コマンド（ＩＤＣ＿ＳＥＮＤ＿ＤＡＴＡ＿ＡＮＤ＿ＰＡＴＨ）のパラメータを解析し、転送先ディレクトリパス（ＴｒａｎｓＤｉｒＰａｔｈ）を得る。ここで得られる転送先ディレクトリパス（ＴｒａｎｓＤｉｒＰａｔｈ）の内容を、例えば、”Ｃ：￥Ｄｉｒ１￥Ｄｉｒ５￥Ｄｉｒ７”とする。
【００６４】
ステップＳ７３２：
次に、ＯＳ６１１によるファイル管理機能により、ステップＳ７３１にて取得した転送先ディレクトリパス（ＴｒａｎｓＤｉｒＰａｔｈ）により示されるディレクトリ”Ｃ：￥Ｄｉｒ１￥Ｄｉｒ５￥Ｄｉｒ７”内に、新規ファイルを生成する。ここでは、この新規ファイル名を”ＮｅｗＦｉｌｅ１”とする。
【００６５】
ステップＳ７３３：
そして、ディジタルスチルカメラ４００から転送先ディレクトリパス（ＴｒａｎｓＤｉｒＰａｔｈ）に続けて送信されてくる画像データを受信し、それを順次新規ファイルＮｅｗＦｉｌｅ１へと書き込む。この画像データの書き込みが終了すると、本処理終了となる。
【００６６】
尚、本発明の目的は、上述した各実施の形態のホスト及び端末の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読みだして実行することによっても、達成されることは言うまでもない。
この場合、記憶媒体から読み出されたプログラムコード自体が各実施の形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することとなる。
プログラムコードを供給するための記憶媒体としては、ＲＯＭ、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード等を用いることができる。
また、コンピュータが読みだしたプログラムコードを実行することにより、各実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ等が実際の処理の一部又は全部を行い、その処理によって各実施の形態の機能が実現される場合も含まれることは言うまでもない。
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された拡張機能ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって各実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００６７】
【発明の効果】
以上説明したように本発明によれば、撮像装置と接続された情報処理装置等の外部機器へ画像データを転送する際に、撮像装置に設けられた転送指示専用の指示手段の操作のみで転送することができるため、例えば情報処理装置の扱いに不慣れな利用者であっても、画像データを簡単に外部機器に転送し管理することができる。
【図面の簡単な説明】
【図１】第１の実施の形態において、本発明を適用した撮影画像データ転送システムの構成を示すブロック図である。
【図２】第２の実施の形態において、上記撮影画像データ転送システムの画像入力装置としてのディジタルスチルカメラを説明するための図である。
【図３】上記撮影画像データ転送システムのホスト情報処理としてのパーソナルコンピュータを説明するための図である。
【図４】上記ディジタルスチルカメラでのディレクトリ指定及び撮影画像データ転送処理を説明するためのフローチャートである。
【図５】上記ディジタルスチルカメラの表示部で表示される、上記パーソナルコンピュータでのディレクトリ構造を説明するための図である。
【図６】上記パーソナルコンピュータでのディレクトリ情報返信処理を説明するためのフローチャートである。
【図７】上記パーソナルコンピュータでの撮影画像データファイリング処理を説明するためのフローチャートである。
【符号の説明】
１００  撮影画像データ転送システム
２００  画像入力装置
２１０  操作部
２１１  撮影指示部
２１２  転送先ディレクトリ指定部
２１３  転送要求入力部
２２０  撮影部
２３０  撮影画像データ記憶部
２４０  通信部
２５０  ホストディレクトリ情報管理部
２６０  表示部
２７０  転送要求実行部
３００  ホスト情報処理装置
３１０  通信部
３２０  記憶部
３３０  ファイル管理部
３４０  撮影画像データファイリング部
３５０  ディレクトリ情報返信部
【図１】
0003792936.tif 000002
【図２】
0003792936.tif 000003
【図３】
0003792936.tif 000004
【図４】
0003792936.tif 000005
【図５】
0003792936.tif 000006
【図６】
0003792936.tif 000007
【図７】
0003792936.tif 000008