(57)【特許請求の範囲】
【請求項１】
情報処理装置と通信可能なデジタルカメラであって、
ユーザ操作を受け付ける操作手段と、
前記情報処理装置との接続を認識する認識手段と、
前記デジタルカメラの記憶媒体に記憶された画像データを前記情報処理装置に送信する送信手段と、
前記情報処理装置との接続を認識したことに応じて前記送信手段による画像データの送信を自動的に実行するか、前記情報処理装置との接続を認識した後、前記操作手段で所定の操作を受け付けたことに応じて前記送信手段による画像データの送信を実行するかを設定するための指示を受け付ける設定画面を表示する表示手段と、
前記設定画面を通じて受け付けた指示に基づく設定を保持する保持手段とを有し、
前記送信手段は、前記認識手段により前記情報処理装置との接続が認識された場合、前記保持手段が保持する設定に従って前記画像データを前記情報処理装置に送信することを特徴とするデジタルカメラ。
【請求項２】
前記設定画面はさらに、前記送信手段により送信した画像データを前記記憶媒体から自動的に削除するか否かを設定するための指示を受け付けることが可能であり、
前記設定画面を通じて、前記送信手段により送信した画像データを前記記憶媒体から自動的に削除するよう設定するための指示を受け付けた場合、前記送信手段により送信された画像データを前記記憶媒体から自動的に削除する削除手段をさらに有することを特徴とする請求項１に記載のデジタルカメラ。
【請求項３】
前記保持手段に、前記情報処理装置との接続を認識したことに応じて前記送信手段による画像データの送信を自動的に実行する設定が保持されている場合、前記送信手段は、前記認識手段により前記情報処理装置との接続が認識されたことに応じて前記画像データの送信を自動的に実行する前に、前記情報処理装置のアプリケーションを起動させるためのコマンドを前記情報処理装置に送信することを特徴とする請求項１または２に記載のデジタルカメラ。
【請求項４】
前記保持手段に、前記情報処理装置との接続を認識したことに応じて前記送信手段による画像データの送信を自動的に実行する設定が保持されている場合、前記表示手段は、前記認識手段により前記情報処理装置との接続が認識された場合、前記送信手段が前記画像データの送信を自動的に実行していることを表示することを特徴とする請求項１乃至３のいずれか１項に記載のデジタルカメラ。
【請求項５】
デジタルカメラと通信可能な情報処理装置であって、
前記デジタルカメラの記憶媒体に記憶された画像データを前記デジタルカメラから受信する受信手段と、
前記デジタルカメラが前記情報処理装置との接続を認識したことに応じて前記デジタルカメラによる前記画像データの送信を自動的に実行するか、前記デジタルカメラが前記情報処理装置との接続を認識した後、前記デジタルカメラに対する所定の操作があったことに応じて前記デジタルカメラによる前記画像データの送信を実行するかを、前記デジタルカメラに設定するための指示を受け付ける設定画面を表示部に表示する表示手段と、
前記設定画面を通じて受け付けた指示に基づく設定を前記デジタルカメラに送信する送信手段とを有する情報処理装置。
【請求項６】
前記設定画面はさらに、前記デジタルカメラが、送信した画像データを前記記憶媒体から自動的に削除するか否かを前記デジタルカメラに設定するための指示を受け付けることが可能であり、
前記設定画面を通じて、前記デジタルカメラに、送信した画像データを前記記憶媒体から自動的に削除するように設定するための指示を受け付けた場合、前記送信手段は、前記デジタルカメラに、送信した画像データを前記記憶媒体から自動的に削除するように設定を送信することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
情報処理装置と通信可能なデジタルカメラであって、ユーザ操作を受け付ける操作部と、前記情報処理装置との接続を認識する認識部と、前記デジタルカメラの記憶媒体に記憶された画像データを前記情報処理装置に送信する送信部とを有するデジタルカメラの制御方法であって、
前記情報処理装置との接続を認識したことに応じて前記送信部による画像データの送信を自動的に実行するか、前記情報処理装置との接続を認識した後、前記操作部で所定の操作を受け付けたことに応じて前記送信部による画像データの送信を実行するかを設定するための指示を受け付ける設定画面を表示部に表示する表示ステップと、
前記設定画面を通じて受け付けた指示に基づく設定を保持部に保持する保持ステップと、
前記認識部により前記情報処理装置との接続が認識された場合、前記送信部が、前記保持部が保持する設定に従って前記画像データを前記情報処理装置に送信する送信ステップとを有することを特徴とするデジタルカメラの制御方法。
【請求項８】
デジタルカメラの記憶媒体に記憶された画像データを前記デジタルカメラから受信する受信手段を有する、デジタルカメラと通信可能な情報処理装置の制御方法であって、
前記デジタルカメラが前記情報処理装置との接続を認識したことに応じて前記デジタルカメラによる前記画像データの送信を自動的に実行するか、前記デジタルカメラが前記情報処理装置との接続を認識した後、前記デジタルカメラに対する所定の操作があったことに応じて前記デジタルカメラによる前記画像データの送信を実行するかを、前記デジタルカメラに設定するための指示を受け付ける設定画面を表示部に表示する表示ステップと、
前記設定画面を通じて受け付けた指示に基づく設定を前記デジタルカメラに送信する送信ステップとを有する情報処理装置の制御方法。
【請求項９】
デジタルカメラが有するコンピュータを、請求項１乃至請求項４のいずれか１項に記載のデジタルカメラの各手段として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１０】
コンピュータを、請求項５または請求項６に記載の情報処理装置の各手段として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラ、情報処理装置及びそれらの制御方法に関する。
【背景技術】
【０００２】
従来から、デジタルカメラなどの画像記録装置と、ＰＣ等の画像データを記憶・管理することが可能な画像記憶管理装置とを接続し、画像記録装置内の画像データを画像記憶管理装置に転送し、そこで画像データを記憶・管理するシステムがある。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来の技術においては、以下のような問題点がある。
まず、ユーザはデジタルカメラとＰＣを接続し、デジタルカメラをデータ転送可能なモードにし、かつ、その状態で、ＰＣ上で、デジタルカメラと接続しデータ転送するためのアプリケーションを起動するという手間が必要があった。その上、アプリケーション側では、取得したデータの管理方法、例えば、ファイル名やフォルダ名をその都度、指定する必要があった。
【０００４】
本発明の目的は、従来必要であった、画像データ転送指示などが不要なデジタルカメラ、情報処理装置及びそれらの制御方法を提供することにある。
【課題を解決するための手段】
【０００５】
すなわち、本発明の要旨は、情報処理装置と通信可能なデジタルカメラであって、ユーザ操作を受け付ける操作手段と、情報処理装置との接続を認識する認識手段と、デジタルカメラの記憶媒体に記憶された画像データを情報処理装置に送信する送信手段と、情報処理装置との接続を認識したことに応じて送信手段による画像データの送信を自動的に実行するか、情報処理装置との接続を認識した後、操作手段で所定の操作を受け付けたことに応じて送信手段による画像データの送信を実行するかを設定するための指示を受け付ける設定画面を表示する表示手段と、設定画面を通じて受け付けた指示に基づく設定を保持する保持手段とを有し、送信手段は、認識手段により情報処理装置との接続が認識された場合、保持手段が保持する設定に従って画像データを情報処理装置に送信することを特徴とするデジタルカメラに存する。
【０００６】
また、本発明の別の要旨は、デジタルカメラと通信可能な情報処理装置であって、デジタルカメラの記憶媒体に記憶された画像データをデジタルカメラから受信する受信手段と、デジタルカメラが情報処理装置との接続を認識したことに応じてデジタルカメラによる画像データの送信を自動的に実行するか、デジタルカメラが情報処理装置との接続を認識した後、デジタルカメラに対する所定の操作があったことに応じてデジタルカメラによる画像データの送信を実行するかを、デジタルカメラに設定するための指示を受け付ける設定画面を表示部に表示する表示手段と、設定画面を通じて受け付けた指示に基づく設定をデジタルカメラに送信する送信手段とを有する情報処理装置に存する。
【０００７】
また、本発明の別の要旨は、情報処理装置と通信可能なデジタルカメラであって、ユーザ操作を受け付ける操作部と、情報処理装置との接続を認識する認識部と、デジタルカメラの記憶媒体に記憶された画像データを情報処理装置に送信する送信部とを有するデジタルカメラの制御方法であって、情報処理装置との接続を認識したことに応じて送信部による画像データの送信を自動的に実行するか、情報処理装置との接続を認識した後、操作部で所定の操作を受け付けたことに応じて送信部による画像データの送信を実行するかを設定するための指示を受け付ける設定画面を表示部に表示する表示ステップと、設定画面を通じて受け付けた指示に基づく設定を保持部に保持する保持ステップと、認識部により情報処理装置との接続が認識された場合、送信部が、保持部が保持する設定に従って画像データを情報処理装置に送信する送信ステップとを有することを特徴とするデジタルカメラの制御方法に存する。
【０００８】
また、本発明の別の要旨は、デジタルカメラの記憶媒体に記憶された画像データをデジタルカメラから受信する受信手段を有する、デジタルカメラと通信可能な情報処理装置の制御方法であって、デジタルカメラが情報処理装置との接続を認識したことに応じてデジタルカメラによる画像データの送信を自動的に実行するか、デジタルカメラが情報処理装置との接続を認識した後、デジタルカメラに対する所定の操作があったことに応じてデジタルカメラによる画像データの送信を実行するかを、デジタルカメラに設定するための指示を受け付ける設定画面を表示部に表示する表示ステップと、設定画面を通じて受け付けた指示に基づく設定をデジタルカメラに送信する送信ステップとを有する情報処理装置の制御方法に存する。
【発明の効果】
【０００９】
以上説明したように、本発明によれば、画像データを管理・保存する際の手順を大幅に簡略化することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の好ましい実施形態について説明する。
（画像データ管理システムの構成）
図１は、本発明に係る画像データ管理システムを実施可能な装置構成を模式的示す図である。
【００１２】
図１において、３０１は例えば汎用のパーソナルコンピュータであるコンピュータ本体、３０２はコンピュータ本体３０１に接続されたディスプレー、３０３は代表的なポインティングデバイスであるマウス、３０４はマウスボタン、３０５はキーボードである。さらに、３０７は、コンピュータ本体３０１に接続可能なデジタルカメラであり、これは３０６の双方向シリアルインターフェースやＵＳＢ（ユニバーサル・シリアル・バス）等のデータ転送可能な汎用インターフェースによって接続されている。
【００１３】
図２は本実施形態に係るハードウェアとソフトウェアの構成及びその相互関係を示す図である。図２において５０９はハードウェアであり、５０５はハードウェア５０９の上で動作するオペレーティングシステム（ＯＳ）であり、５０４はＯＳ５０５の上で動作するアプリケーションソフトウェアである。なお図２において、ハードウェア５０９とＯＳ５０５の構成要件として当然含まれるが本実施形態を説明する上で直接必要としないものに関しては図示していない。そのような図示していない構成要件の例としてハードウェアではＣＰＵ、メモリ、ＯＳとしてはメモリ管理システム等がある。
【００１４】
図２において５１５はファイルやデータを格納するハードディスク、５０８はＯＳを構成するファイルシステムでありアプリケーションソフトウェアがハードウェアを直接制御することなくファイルの入出力が行えるようにする機能がある。５１４はファイルシステム５０８がハードディスク５１５の読み書きを行うためのディスクＩ／Ｏインターフェースである。５０７はＯＳを構成する描画管理システムであリアプリケーションソフトウェアがハードウェアを直接制御することなく描画が行えるようにする機能がある。
【００１５】
５１３は描画管理システム５０７がディスプレー３０２に描画を行うためのビデオインターフェースである。５０６はＯＳを構成する入力デバイス管理システムであり、アプリケーションソフトウェアがハードウェアを直接制御することなくユーザーの入力を受け取ることができるようにする機能がある。この中には、ＵＳＢ機器を使用するときのホストとなるＵＳＢホストシステムも含まれる。
【００１６】
５１０は入力デバイス管理システム５０６がキーボード３０５の入力を受け取るためのキーボードインターフェース、マウスインターフェース５１２は入力デバイス管理システム５０６がマウス３０３からの入力を受け取ることができるようにするためのマウスインターフェースである。さらに、デジタルカメラ３０７は、５１６の双方向シリアルインターフェースもしくはＵＳＢインターフェース等に接続され、５０６入力デバイス管理システムを通して、画像データ等のやりとりを行うことができる。５２１入出力デバイスコマンド監視システムはカメラ等の外部デバイスから発行されるコマンドを監視し、コマンドの種類によりあらかじめ設定されている、そのコマンドに関連づけられた処理を行う。
【００１７】
５０１はデジタルカメラホストアプリケーションであり、５０２は画像データを作成日付や撮影日付、キーワード等で管理するためのデータ管理手段である。５０３は管理されている画像データを表示するデータ表示手段である。５２０は新たに登録されるデータの属性を自動判別し、データをアプリケーションに登録するデータ登録手段である。
【００１８】
本システムでは、デジタルカメラホストアプリケーション５０１により、デジタルカメラとのデータ転送を行う。そして、転送された画像データはデータ登録手段５２０によりコンピュータ本体３０１のハードディスク５１５に記憶される。
【００１９】
（デジタルカメラの構成）
図３にデジタルカメラ３０７の構成を示すブロック図を示す。なお、図３において、構成要件として当然含まれるが本発明の実施形態を説明する上で直接必要としないものに関しては図示していない。
【００２０】
図３において、撮像ユニット４０１はレンズやＣＣＤ、画像処理装置を含み、撮影した画像を画像データ（例えばＪＰＥＧデータ）として出力する。また、撮影した画像の縮小画像であるサムネール画像データも同時に生成する。本システムにおけるデジタルカメラでは、画像を撮影するほかに、音声を録音でき、録音ユニット４０２により、録音データ（例えばＷＡＶＥ形式データ）として出力される。
【００２１】
補助記憶装置４０３は撮像ユニット４０１や録音ユニット４０２からのデータをファイルとして保存するためのものであり、本実施形態では取り外し可能な記録媒体としてコンパクトフラッシュメモリーカードを用いている。４０４はデジタルカメラとコンピュータを接続するときのインターフェースで、図２におけるＵＳＢインターフェースとＵＳＢケーブルを用いて接続される。コントロールユニット４０５はデジタルカメラ３０７全体の動作を制御するためのものである。
【００２２】
４０６は転送ボタンであり、本実施形態では、このボタンが押されると画像管理装置であるコンピュータ本体３０１への自動画像データ転送が開始される。４０７は表示ユニットであり、デジタルカメラに設けられた液晶パネル等の表示画面上に、撮像ユニットからの画像データを表示したり、また、デジタルカメラの設定を行う為のメニューを表示したりする。
【００２３】
図４に本実施形態におけるデジタルカメラ３０７の外観図を示す。３０７１はメニューボタンで、このボタンが押されると表示画面３０７０にカメラの各種設定を行うためのメニューが表示される。ユーザーは操作ボタン３０７２を操作することにより、デジタルカメラ３０７の設定を変更することが出来る。また、カメラがコンピュータ本体３０１に接続された状態で転送ボタン４０６が押されると、後述する自動転送が開始される。
【００２４】
（デジタルカメラ画像データの転送処理）
次に、本実施形態における、デジタルカメラ３０７とコンピュータ本体３０１との間で行われるデータ転送について説明する。まず、コンピュータ本体３０１とデジタルカメラ３０７との接続が確立され、自動転送を行うまでの動作を図５を用いて説明する。図５は、データ転送動作を説明するフローチャートである。
【００２５】
上述の通り、本実施形態における画像データ管理システムでは、汎用的なインターフェースであるＵＳＢをデジタルカメラとコンピュータ本体３０１とのインターフェースとして用いているものとする。まず、カメラとコンピュータ本体３０１とがＵＳＢケーブルを用いて接続されると、ＯＳ５０５の入力デバイス管理システム５０６が接続を検出する。これで、コンピュータ本体３０１では、ＵＳＢクライアントとして、デジタルカメラが接続されたことが認識される（ステップＳ４１）。
【００２６】
次いで、入力デバイス管理システム５０６に含まれるＵＳＢホストがＵＳＢクライアントであるデジタルカメラにコマンドを発行する。このコマンドを受信することにより、デジタルカメラではＵＳＢクライアントとしてコンピュータ本体３０１に接続されたことを認識し、データ転送可能なモードになる（ステップＳ４２）。
【００２７】
デジタルカメラ３０７はコンピュータ本体３０１に接続されたことを認識すると、カメラ内部に保持した設定項目のうち、自動転送モードの設定を調べる（ステップＳ４３）。このモードは、図６に示す、カメラの表示画面３０７０に表示される自動転送設定メニュー画面３０８０もしくは図７に示す、デジタルカメラホストアプリケーション５０１のメニュー（図示せず）を選択することにより表示されるカメラ設定画面３０８１で設定されるもので、本実施形態においては設定される自動転送モードとして「ＰＣ（コンピュータ本体）３０１との接続と同時に全ての画像を転送する」モード（ラジオボタン３０８４又は３０８７）と「転送ボタンが押されると全ての画像を転送する」モード（ラジオボタン３０８５又は３０８８）の２つがある。
【００２８】
モードの設定は排他的であり、いずれか一方のみを選択できる。カメラ３０７の設定画面３０８０にはモード選択用のラジオボタン３０８７、３０８８の他に、カメラ３０７内の画像データを転送した後削除するか否かを設定するチェックボックス３０８９が設けられている。設定画面３０８０を閉じると、その時点での設定がカメラに設定される。
【００２９】
なお、図７のカメラ設定画面３０８１はカメラ３０７とコンピュータ本体３０１が接続され通信可能な状態のときのみ表示可能なように、ホストアプリケーション５０１が制御している。具体的には、カメラ設定画面を表示するためのメニューをカメラ３０７が接続されて通信可能な状態である場合にのみ有効としている。カメラ設定画面３０８１には、自動転送モードの設定を行うラジオボタン３０８４、３０８５以外に、カメラの所有者名を設定する所有者設定領域３０８２、カメラ３０７内部の時計を設定する日時設定領域３０８３、チェックボックス３０８６と、３つのボタン３０９０〜３０９２が設けられている。チェックボックス３０８６はカメラ側の設定画面３０８０のチェックボックス３０８９と同一の機能を有する。
【００３０】
ＯＫボタン３０９０または、更新ボタン３０９２がマウス３０３またはキーボード３０５により選択され、押下（マウスボタン３０４のクリック又はキーボードのエンターキーなど所定キーの押下を意味する。以下同様の意味で使用する）されると、カメラ設定画面３０８１の各領域（ラジオボタン、チェックボックスを含む。以下の説明においても同様の意味で使用する）に設定された値がカメラ３０７に転送され、内部の不揮発性メモリ等に設定される。
【００３１】
図５のステップＳ４３では、デジタルカメラ３０７がこの自動転送モード設定を調べ、「コンピュータ本体３０１との接続と同時に全ての画像を転送する」モードに設定されている場合はステップＳ４４へ進み自動転送の処理を行う。一方、「転送ボタンが押されると全ての画像を転送する」モードに設定されている場合は、処理を終了する。
【００３２】
ステップＳ４４では、デジタルカメラ３０７がコンピュータ本体３０１に対して、データ転送開始要求コマンドを発行する。コンピュータ本体３０１では、ＯＳ５０５に含まれる入出力デバイスコマンド監視システム５２１が同じくＯＳ５０５に含まれる入力デバイス管理システム５０６を介して受信し、このコマンドにより、あらかじめ設定されているデジタルカメラ・ホストアプリケーションを５０１を起動する。デジタルカメラ３０７は、コマンドを発行すると、アプリケーションからのコマンド発行を待つ（ステップＳ４５）。
【００３３】
デジタルカメラ３０７のコマンドに対応して起動されたホストアプリケーション５０１は、正常に起動しデータ受信の準備が出来ると、デジタルカメラ３０７に対して、送信許可コマンドを発行する。デジタルカメラ３０７は、送信許可コマンドを受信するとステップＳ４６へ移行し、液晶表示画面３０７０上に自動転送処理中であることを示すメッセージ（例えば‘自動転送中’）を表示する。
【００３４】
ステップＳ４７では、カメラ内にコンピュータ本体３０１へ未転送の画像データがあるかを調べる。もしまだコンピュータ本体３０１に転送されていない画像データがある場合は、ステップＳ４８においてコンピュータ本体３０１へのデータ転送を行う。この時、コンピュータ本体３０１上で起動されたデジタルカメラホストアプリケーション５０１では、デジタルカメラからの画像データを自動的に管理・保存する。ホストアプリケーションによる画像データの管理・保存の詳細については後で詳述する。
【００３５】
全ての画像データが転送されるとステップＳ４７からステップＳ４９へ移行し、デジタルカメラ３０７は転送終了コマンドをコンピュータ本体３０１に送る。ステップＳ４１０では、自動転送したデータを自動的にカメラ内の補助記憶装置４０３から削除するかを決定する。これは、前述したカメラの自動転送設定メニュー画面３０８０、もしくは図７に示す、アプリケーションのメニューから起動されるカメラ設定画面３０８１のチェックボックス３０８９又は３０８６で設定される項目である。
【００３６】
設定内容のチェックの結果、自動転送された画像を自動的にデジタルカメラ内の補助記憶装置４０３から削除するモードに設定されていない場合はステップＳ４１２へ移行し、設定されている場合はステップＳ４１１にて、カメラ内の補助記憶装置４０３から自動転送された画像を削除する。これにより、カメラ内の補助記憶装置の空き容量を自動的に回復する。ステップＳ４１２では、カメラの表示画面３０７０上に転送処理の終了を示すメッセージ（例えば‘自動転送終了’）を表示し、一連の処理が終了したことを表示する。
【００３７】
また、図５のステップＳ４４以下の処理は、デジタルカメラ本体に設けられた、転送ボタン４０６が押されることによっても行われる。この場合は、図４に示すカメラ背面の転送ボタン４０６が押されると図５のステップＳ４４が実行され、カメラがデータ転送開始要求コマンドをホストコンピュータ本体３０１に対して発行することにより、ステップＳ４４以降の一連の処理が行われる。
【００３８】
（デジタルカメラホストアプリケーションの動作）
次に、本実施形態における、コンピュータ本体３０１上で動作する、画像を管理・保存するホストアプリケーション５０１の説明を行う。
【００３９】
本実施形態による画像管理・保存アプリケーションの動作として、カメラから取得した画像を自動的にその撮影日付もしくは作成日付毎にフォルダで分割して保存する動作を図８のフローチャートを用いて説明する。
【００４０】
例えば、前述の自動転送処理において説明したカメラからの自動転送処理開始要求コマンドに対応して、送信許可コマンドをカメラに対して発行（ステップＳ５１）し、カメラから送られてくるデータを受信する（ステップＳ５２）。次にステップＳ５３で送られてきたデータが自動転送終了コマンドかを判別する。自動転送終了コマンドで無い場合は、送信されてきたデータは画像データであると判断して、ステップＳ５４にて、画像データに含まれる属性情報から撮影日時が検出される。
【００４１】
本実施形態におけるシステムでは、撮影日時はデジタルカメラにより撮影されたときに自動的に画像データの付帯情報としてデータに含まれ、ホストアプリケーション５０１においてもデータ中の撮影日時データの位置を認識しているものとする。次にステップＳ５５で、ステップＳ５４で得られた撮影日時に対応したフォルダ名を決定する。すなわち、撮影日時に対応したフォルダ名のフォルダが、あらかじめ設定されている自動格納用のフォルダ内に存在するか否かを調べ、存在しない場合は、あらかじめ定めたフォーマットに従ったフォルダ名で新規フォルダを作成する。本実施形態では、撮影日時が１９９８年６月２９日の画像の場合、その日付をあらわす数値より、フォルダ名は‘１９９８０６２９’とする。
【００４２】
自動格納用のフォルダは、例えばホストアプリケーションのオプション設定画面において設定される。オプション設定画面の例を図９に示す。オプション設定画面１２０１は、受信したデータの自動格納先（フォルダ）を指定する自動格納フォルダ指定領域１２０２と、格納する際のデータフォーマットを選択するファイルフォーマット選択領域１２０３とを有している。また、ＯＫボタン１２０４及びキャンセルボタン１２０５が設けられている。自動格納フォルダ指定領域１２０２は、自動格納先をディレクトリ等の形で入力して指定する領域である。また、ファイルフォーマット選択領域１２０３は自動格納するファイルの形式を選択して指定するプルダウンメニューである。図９では格納先として”Ｃ：￥ＭｙＩｍａｇｅ”が、ファイルフォーマットとしてＪＰＥＧフォーマットが指定されている状態を示す。
【００４３】
これら２つの領域で指定された内容は、ＯＫボタン１２０４の押下によりホストアプリケーション５０１が使用する設定ファイルなどに保存される。キャンセルボタン１２０５が押下された場合には、設定内容が変更されることなくオプション設定画面１２０１が閉じられる。ホストアプリケーション５０１の最初の起動時など、自動格納フォルダの設定がなされていない状態で転送処理が行われる場合に、転送処理開始前にオプション設定画面１２０１を表示し、ユーザに設定させるようにしてもよい。
【００４４】
図８に戻って、ステップＳ５６では、ステップＳ５５において見つけた（あるいは新規に作成した）フォルダ内を検索し、すでにあるファイル名と重ならない、ユニークなファイル名を決定する。本実施形態では、ファイル名を８桁の０からはじまる一連の数値であらわすことにし、新たなファイルを追加する場合は、追加するファイルのファイル名をあらわす数値が、そのフォルダにすでに含まれているファイルのファイル名をあらわす数値の中で最大となるように設定される。例えば、フォルダ‘１９９８０６２９’内にファイル名がそれぞれ‘０００００００１．ｊｐｇ’‘０００００００２．ｊｐｇ’という２つのファイルが既に存在していた場合、新しく追加されるファイルのファイル名は‘０００００００３．ｊｐｇ’となる。ファイル名の拡張子（.jpg）は図９に示したオプション設定画面１２０１のファイルフォーマット選択領域１２０３で指定されたファイルフォーマットに応じて自動的に付加される。
【００４５】
ステップＳ５７では、以上の処理により決定されたフォルダとファイル名を用いて、デジタルカメラからの入力データをファイルとしてコンピュータ本体３０１の記憶装置（例えばハードディスク５１５）に格納する。
【００４６】
以上説明した構成により、デジタルカメラ３０７を画像データ管理システムに接続するだけで、画像データの転送及び管理、保存までが自動的に行われる。そのため、従来必要だったデジタルカメラホストアプリケーションの起動、画像データ転送指示、個々の受信データに対するファイル名付与等の動作が不要となり、非常に使い勝手がよい。
【００４７】
（第２の実施形態）
次に本発明の第２の実施形態として、デジタルカメラホストアプリケーション５０１が、受信した画像データを自動的にその撮影日付もしくは作成日付毎にグループに分類し管理・登録する場合の動作について説明する。
【００４８】
まず、本実施形態におけるアプリケーション５０１のデータ管理方法について図１０を用いて説明する。本実施形態では、複数の画像データを含めることができる‘アルバム’を構築し、それらを図１０に示すようなアルバム管理テーブルで管理する。アルバム管理テーブル７００は各アルバム７０１〜７０３のアルバム名、また、アルバムに含まれる画像の情報を管理するアイテム管理テーブルへのポインタを保持している。アイテム管理テーブル７０４〜７０６は各アルバム毎に作成されるもので、アルバムに含まれる画像の格納場所と撮影日時を保持している。アルバム管理テーブル及び対応するアイテム管理テーブルは、画像データ管理システムが有する記憶装置（ハードディスク５１５等）に記憶されている。
【００４９】
各アルバムに含まれる画像データの表示は、ディスプレイ３０２上にアルバム毎のウィンドウが作成され、各アルバムが含んでいる画像データを縮小画像と撮影日時との組み合わせて行う。図１１には、アルバム７０１及び７０２に対応するウィンドウ８０２及び８０３がデジタルカメラホストアプリケーション５０１のウィンドウ８０１内に表示され、ウィンドウ８０２及び８０３には対応するアイテム管理テーブル７０４及び７０５に記載されている各画像データの縮小画像（サムネイル）と、その撮影時間が表示されている状態を示す。
【００５０】
（アルバムへの自動登録動作）
次に、デジタルカメラ３０７から受信した画像データを自動的にアルバムに登録する動作について、図１２のフローチャートを用いて説明する。
【００５１】
まず、第１の実施形態と同様に、ステップＳ９１で送信許可コマンドをカメラに対して発行し、ステップＳ９２でカメラから送られてくるデータを受信する。次にステップＳ９３で送られてきたデータが自動転送終了コマンドかを判別する。自動転送終了コマンドでは無い場合、送信されてきたデータは画像データとして、ステップＳ９４で、画像データをあらかじめ指定されている自動格納フォルダに保存する。
【００５２】
自動格納用のフォルダは、例えばホストアプリケーションのオプション設定画面において設定される。オプション設定画面の例を図１３に示す。オプション設定画面１００１は、アルバムを日毎に作成するか、月毎に作成するかを指定するラジオボタン１００６及び１００７と、受信したデータの自動格納先（フォルダ）を指定する自動格納フォルダ指定領域１００２及び格納する際のデータフォーマットを選択するファイルフォーマット選択領域１００３とを有している。また、オプション設定画面１００１にはＯＫボタン１００４及びキャンセルボタン１００５が設けられている。
【００５３】
ラジオボタン１００６及び１００７は、互いに排他的な選択を許し、ラジオボタン１００６が選択された場合には撮影日ごと、ラジオボタン１００７が選択された場合には撮影月毎にアルバムが自動作成される。自動格納フォルダ指定領域１００２は、自動格納先をディレクトリ等の形で入力して指定する領域である。また、ファイルフォーマット選択領域１００３は自動格納するファイルの形式を選択して指定するプルダウンメニューである。図１３では格納先として”Ｃ：￥ＭｙＩｍａｇｅ”が、ファイルフォーマットとしてＪＰＥＧフォーマットが指定されている状態を示す。
【００５４】
これら２つの領域で指定された内容は、ＯＫボタン１００４の押下によりホストアプリケーション５０１が使用する設定ファイルなどに保存される。キャンセルボタン１００５が押下された場合には、設定内容が変更されることなくオプション設定画面１００１が閉じられる。ホストアプリケーション５０１の最初の起動時など、自動格納フォルダの設定がなされていない状態で転送処理が行われる場合に、転送処理開始前にオプション設定画面１００１を表示し、ユーザに設定させるようにしてもよい。
【００５５】
本実施形態においても自動格納時のファイル名は、第１の実施形態と同様のルールで付与される。すなわち、指定されているフォルダに含まれるファイル名より大きい数の下から順に用いて作成される。拡張子についても同様である。
受信したデータを格納したら、ステップＳ９５で、画像データに含まれている付帯情報から、撮影日時を抽出する。
【００５６】
ステップＳ９６では、ステップＳ９５で得られた撮影日時に相当するアルバム名のアルバムをアルバム管理テーブルから検索する。もし、相当するアルバムがアルバム管理テーブルに含まれていない場合は、新たにアルバムを作成する。アルバムを新規に作成する際には、上述のオプション設定画面１００１のラジオボタン１００６または１００７で指定した単位でアルバムが作成される。すなわち、画像データの撮影日時が１９９８０６２９（１９９８年６月２９日）の場合、日毎（ラジオボタン１００６）が選択されていればアルバム名”１９９８０６２９”、月毎（ラジオボタン１００７）が選択されていればアルバム名”１９９８０６”のアルバムが作成される。また、格納先のアルバムをさがす場合も、月毎の作成と設定されている場合には、その月のアルバムを検索する。
【００５７】
ステップＳ９７では、ステップＳ９６で検索した、あるいは作成したアルバムに相当するアイテム管理テーブルにアイテムを追加し、ステップＳ９４で格納したファイルへのパス名（格納場所及びファイル名）と撮影日時を登録する。
【００５８】
本実施形態によれば、受信データの実体は記憶装置に順次記憶し、その付帯情報によって分類したテーブルを作成することによって、例えば日時以外の付帯情報によって分類するなど分類の基準を変える場合も、画像データを移動することなく、テーブルを作り替えるだけでよいため、柔軟性に富んだ管理が実現できる。
【００５９】
（第３の実施形態）
次に本発明の第３の実施形態として、デジタルカメラホストアプリケーション５０１が、デジタルカメラ内の記憶装置のフォルダ構造（ファイルの階層構造）を維持したまま、画像データを転送する場合の動作について図１４のフローチャートを用いて説明する。
【００６０】
まず、第１の実施形態と同様に、ステップＳ３１で送信許可コマンドをカメラに対して発行し、ステップＳ３２でカメラから送られてくるデータを受信する。次にステップＳ３３で送られてきたデータが自動転送終了コマンドかを判別する。自動転送終了コマンドで無い場合はステップＳ３４に進み、カメラの記憶装置で格納されていたときのパス及びファイル名を調べる。ここで、カメラでのパス及びファイル名は、データの付帯情報として格納されているものとする。
【００６１】
次にステップＳ３５において、画像データ管理システムに格納するためのパス名を決定する。これは、図１５に示すデジタルカメラホストアプリケーションのオプション設定画面１７００での自動格納フォルダ設定領域１７０１の設定値とカメラ内でのパス名、ファイル名とを基に決められるもので、オプション設定画面１７００の自動格納フォルダ設定領域１７０１の設定値と、カメラ内でのパス名のうち画像ルートフォルダ以下のものとをつなぎ合わされて作られる。
【００６２】
ただし、オプション設定画面１７００の“画像ルートフォルダ名は無視する”オプション１７０３が設定されているときは、設定した自動格納フォルダー名と、カメラ内のパス名から画像ルートフォルダ名を削除したものとをつなぎ合わせて決定される。なお、画像ルートフォルダとは、カメラの記憶装置のルート（最上位）フォルダ直下にあるフォルダで、カメラで撮影された画像はそのフォルダ内にのみ所定の方法で格納されるように設定されている。
【００６３】
例えば、カメラ内でのパス名が“\DC97\CTG_0000\Aut_0001.jpg”の画像データファイルがあり、自動格納フォルダとして“C:\MyImage”が設定されている場合、ステップＳ３５で決定されるパス名は“C:\MyImage\DC97\CTG_0000\Aut_0001.jpg”となる。なお、これは、“画像ルートフォルダ名は無視する”オプション１７０３が設定されていない場合で、設定されている場合はカメラ内でのパス名の内、画像ルートフォルダである“\DC97”より下の部分のみが使われ、“C:\MyImage\CTG_0000\Aut_0001.jpg”となる。
【００６４】
オプション設定画面１７００にはさらに、ファイルフォーマット選択領域１７０２と、ＯＫボタン１７０４及びキャンセルボタン１７０５が設けられている。これらはそれぞれ図９に示したオプション設定画面１２０１における１２０３、１２０４及び１２０５と同一の機能を有するため、説明は省略する。
【００６５】
また、自動格納フォルダ設定領域１７０１には参照ボタン１７０６が設けられており、このボタンを押下することにより、グラフィカルインターフェースを用いて自動格納フォルダを指定することができる。
【００６６】
次に、ステップＳ３６では、ステップＳ３５で決定したパス名及びファイル名のファイルが既に存在しているかを調べる。ファイルが既に存在していた場合はステップＳ３７に処理を移し、図１６に示す警告ダイアログ画面を表示してユーザの指示を待つ。警告ダイアログ１８００には、オプション設定画面１７００における自動格納フォルダ設定領域１７０１と同じ機能を有する自動格納フォルダ指定領域１８０１と、同画面のボタン１７０４及び１７０５にそれぞれ対応するＯＫボタン１８０３、キャンセルボタン１８０４が設けられている。ダイアログ１８００にはオプション設定画面１７００と異なり、ファイル名を直接指定するためのファイル名指定領域１８０２が設けられている。
【００６７】
ＯＫボタン１８０３が押下された時点で領域１８０１および１８０２に指定されたフォルダ名及び／又はファイル名が最終的なフォルダ名、ファイル名になる。変更せずにＯＫボタン１８０３又はキャンセルボタン１８０４を押下した場合には、既存ファイルへの上書きを指示したと見なされる。
【００６８】
ステップＳ３８では、ステップＳ３５で求めたパス名及びファイル名、もしくは、ステップＳ３７で指定されたパス名、ファイル名で、転送されてきたファイルを保存する。
【００６９】
以上の処理により、例えば、図１７（ａ）に示すようなフォルダ構造で、デジタルカメラ３０７内の補助記憶装置４０３に画像ファイルが格納されている場合、図１７（ｂ）に示すように、自動格納フォルダ指定領域１７０１に指定されている画像データ管理システムのフォルダ（C:\MyImage）内に、カメラの補助記憶装置４０３の画像ルートフォルダ“\DC97”以下のフォルダ構造がそのままコピーされる。なお、図１７（ｂ）に示すフォルダ構造は、オプション設定画面１７００において、“画像ルートフォルダ名は無視する”オプション１７０３が設定されていない場合で、このオプションが設定されている場合は図１７（ｃ）に示すように、画像ルートフォルダである“\DC97”より下のフォルダ構造が、自動格納フォルダ指定領域１７０１で指定されているフォルダー内にそのままコピーされる。
【００７０】
（他の実施形態）
なお、上述の実施形態において、転送後にカメラ内の画像データを自動的に削除するか否かを設定する手段として、図６に示すカメラの表示画面３０７０に表示される自動転送設定メニュー画面３０８０もしくは図７に示す、アプリケーションのメニューから起動されるカメラ設定画面３０８１を説明したが、その限りではなく、例えば図９に示したアプリケーションのオプション設定画面１２０１に自動削除モードの設定メニューを設け、ホストアプリケーションからデジタルカメラに削除コマンドを発行することにより行っても良い。図１８に、オプション設定画面１２０１に自動削除オプションチェックボックス１３０１を設けたオプション設定画面１３００を示す。自動削除オプション１３０１以外はオプション設定画面１２０１と同一の構成要素からなるため、説明の重複は避ける。
【００７１】
ホストアプリケーション５０１からデジタルカメラ３０７へ削除コマンドを発行する場合、上述の各実施形態で説明した、受信データが自動転送終了コマンドであるか判別するステップ（図８のステップＳ５３、図１２のステップＳ９３、図１４のステップＳ３３）で自動転送終了コマンドの受信を確認した後、処理を終了する前にカメラに対して、転送済みの画像データを自動削除するためのコマンドを発行する。この場合、カメラの動作としては、図５のステップＳ４１０で、ホストコンピュータ本体３０１から転送されてくるコマンドを調べて、ステップ８の自動削除を行うかを決定することになる。
【００７２】
また、上述の実施形態では、デジタルカメラ３０７とコンピュータ本体３０１とを接続するインタフェースとして、ＵＳＢを用いた例を説明したが、他のインタフェース、例えば赤外線インタフェースやＩＥＥＥ１３９４等任意のインタフェースを用いることができる。ただし、自動転送を行うためにはカメラの接続をコンピュータ本体（実際にはオペレーティングシステム）が認識できる必要がある。接続が自動認識されない場合には、少なくともデジタルカメラアプリケーションの起動等の、カメラ接続有無を確認する動作を行う指示だけは行う必要がある。
【００７３】
また、画像データのフォーマットやパス名、ファイル名の記載ルール、転送のプロトコル、画像データを記憶する装置の種別、位置（直接接続されているか、ネットワーク接続されているかなど）についても任意である。
【００７４】
また、上述の実施形態においては撮影手段としてデジタルカメラを用いた例を説明したが、カメラそのものである必要はなく、画像データを保持し、転送することのできる機器であればどのようなものであっても良い。
【００７５】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００７６】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはCPUやMPU）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７８】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した（図５、図８、図１２、図１４のいずれかに示す）フローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００７９】
【図１】本発明に係る画像データ管理システムの外観例を示す模式図である。
【図２】本発明に係る画像データ管理システムの構成例を示すブロック図である。
【図３】本発明に係る画像データ管理システムに用いるデジタルカメラのブロック図である。
【図４】本発明に係る画像データ管理システムに用いるデジタルカメラの外観例を示す斜視図である。
【図５】本発明の第１の実施形態に係る自動転送動作を示すフローチャートである。
【図６】本発明に係る画像データ管理システムに用いるデジタルカメラの画面表示例を示す図である。
【図７】本発明の第１の実施形態に係るカメラ設定画面例を示す図である。
【図８】本発明の第１の実施形態に係るホストアプリケーションの動作を示すフローチャートである。
【図９】本発明の第１の実施形態に係るホストアプリケーションの設定画面例を示す図である。
【図１０】本発明の第２の実施形態に係るホストアプリケーションのデータ管理方法を示す図である。
【図１１】本発明の第２の実施形態に係るホストアプリケーションの画像データ表示方法を示す図である。
【図１２】本発明の第２の実施形態に係るホストアプリケーションの動作を示すフローチャートである。
【図１３】本発明の第２の実施形態に係るホストアプリケーションの設定画面例を示す図である。
【図１４】本発明の第３の実施形態に係るホストアプリケーションの動作を示すフローチャートである。
【図１５】本発明の第３の実施形態に係るホストアプリケーションの設定画面例を示す図である。
【図１６】本発明の第３の実施形態に係るホストアプリケーションが表示する警告画面例を示す図である。
【図１７】本発明の第３の実施形態における画像データの階層構造を説明する図である。
【図１８】本発明の他の実施形態に係る自動削除モードの設定画面例を示す図である。
【図１】
0004739403.tif 000002
【図２】
0004739403.tif 000003
【図３】
0004739403.tif 000004
【図４】
0004739403.tif 000005
【図５】
0004739403.tif 000006
【図６】
0004739403.tif 000007
【図７】
0004739403.tif 000008
【図８】
0004739403.tif 000009
【図９】
0004739403.tif 000010
【図１０】
0004739403.tif 000011
【図１１】
0004739403.tif 000012
【図１２】
0004739403.tif 000013
【図１３】
0004739403.tif 000014
【図１４】
0004739403.tif 000015
【図１５】
0004739403.tif 000016
【図１６】
0004739403.tif 000017
【図１７】
0004739403.tif 000018
【図１８】
0004739403.tif 000019