(57)【特許請求の範囲】
【請求項１】
画像ファイルを記憶可能な記憶媒体と、
外部記憶装置と通信する通信手段と、
前記通信手段を介して、前記外部記憶装置に前記画像ファイルの記憶領域の確保を要求する領域確保要求手段と、
前記通信手段を介して、前記画像ファイルを前記外部記憶装置に転送するファイル転送手段と、
前記ファイル転送手段による即時転送と、前記領域確保要求手段による領域確保要求を送る送信予約とを選択する選択手段と、
前記選択手段により即時送信を行う場合であって、前記即時転送に基づく転送処理が行えないときには、送信対象画像ファイルの書き込みを不可にし、前記選択手段により送信予約を選択した場合には送信予約の対象画像ファイルの書き込みを不可にするファイル制御手段
とを具備することを特徴とする撮影装置。
【請求項２】
前記選択手段は、ユーザが予めした選択に従うことを特徴とする請求項１に記載の撮影装置。
【請求項３】
前記選択手段は、前記通信手段の通信環境に従うことを特徴とする請求項１に記載の撮影装置。
【請求項４】
画像ファイルを記憶可能な記憶媒体、及び外部記憶装置と通信する通信手段を有する撮影装置において、前記画像ファイルを前記外部記憶装置に転送する方法であって、
前記通信手段を介して前記画像ファイルを前記外部記憶装置に即時転送する第１のファイル転送ステップであって、転送処理が行えないときには、送信対象画像ファイルの書き込みを不可にする第１のファイル転送ステップと、
前記通信手段を介して前記外部記憶装置に前記画像ファイルの記憶領域の確保を要求すると共に前記画像ファイルの書き込みを不可にし、前記領域確保要求の後に、前記通信手段を介して前記画像ファイルを前記外部記憶装置に転送する第２のファイル転送ステップ
とを具備し、前記第１及び第２のファイル転送ステップが選択可能であることを特徴とする画像転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像ファイルを外部記憶装置に転送する撮影装置及び画像転送方法に関する。
【背景技術】
【０００２】
デジタルカメラの急速な普及により、複数台のデジタルカメラを一人で所有しているケースが考えられる。デジタルカメラの性能は、日々向上し、様々な用途に利用されることが期待される。
【０００３】
特許文献１には、カメラ自体を他の機器のリモコン送信機として使用可能である電子カメラ及び外部機器の遠隔操作システムが記載されている。
【０００４】
特許文献２には、遠隔地にある撮影装置を遠隔操作し、撮影画像を遠隔地で確認可能である情報処理装置および方法、並びにプログラムが記載されている。
【０００５】
一方、デジタルカメラには、半導体メモリ、ハードディスク、又は光ディスク等の記録媒体が備えられている。記録媒体の記録容量は増加の一途を辿っており、より多く画像を保存することが可能となってきている。
【特許文献１】特開２００２−０６４７４０号公報
【特許文献２】特開２００４−１０４３６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、複数台のデジタルカメラで撮影した画像ファイルを整理しようとすると、各デジタルカメラをパーソナルコンピュータ（以下、ＰＣと称す）に接続し、画像ファイルをＰＣ上に転送しなければならなかった。すなわち、撮影した画像ファイルの整理は、ＰＣ上で行われる。
【０００７】
また、特許文献２に記載されている従来例も同様で、遠隔地からデジタルカメラを操作し、撮影画像をＰＣに取り込み、ＰＣ上で画像ファイルの整理を行わなければならない。
【０００８】
さらに、記録媒体にそれぞれの撮影シーンやロケーション等で画像を振り分けたい場合、記録媒体の入れ替えを何度も行うようにするか、ＰＣをわざわざ持ち出して接続しなければならず、非常に面倒である。
【０００９】
そこで、本発明は、画像ファイルを外部記憶装置に転送する撮影装置及び画像転送方法を提示することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、本発明に係る撮影装置は、画像ファイルを記憶可能な記憶媒体と、外部記憶装置と通信する通信手段と、前記通信手段を介して、前記外部記憶装置に前記画像ファイルの記憶領域の確保を要求する領域確保要求手段と、前記通信手段を介して、前記画像ファイルを前記外部記憶装置に転送するファイル転送手段と、前記ファイル転送手段による即時転送と、前記領域確保要求手段による領域確保要求を送る送信予約とを選択する選択手段と、前記選択手段により即時送信を行う場合であって、前記即時転送に基づく転送処理が行えないときには、送信対象画像ファイルの書き込みを不可にし、前記選択手段により送信予約を選択した場合には送信予約の対象画像ファイルの書き込みを不可にするファイル制御手段とを具備することを特徴とする。
本発明に係る画像転送方法は、画像ファイルを記憶可能な記憶媒体、及び外部記憶装置と通信する通信手段を有する撮影装置において、前記画像ファイルを前記外部記憶装置に転送する方法であって、前記通信手段を介して前記画像ファイルを前記外部記憶装置に即時転送する第１のファイル転送ステップであって、転送処理が行えないときには、送信対象画像ファイルの書き込みを不可にする第１のファイル転送ステップと、前記通信手段を介して前記外部記憶装置に前記画像ファイルの記憶領域の確保を要求すると共に前記画像ファイルの書き込みを不可にし、前記領域確保要求の後に、前記通信手段を介して前記画像ファイルを前記外部記憶装置に転送する第２のファイル転送ステップとを具備し、前記第１及び第２のファイル転送ステップが選択可能であることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、記憶媒体を何度も入れ替える必要がなく、数度の作業で記憶媒体ごとに画像ファイルを整理することができる。また、予約して転送するようにしたので、画像ファイルが転送できなかった場合でも複数の画像を記録メディアにまとめることができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【実施例１】
【００１３】
図１は、本発明の一実施例に係る撮影装置の概略構成ブロック図である。図１において、撮影装置１０は、ＣＰＵ１２、ＲＯＭ１４、ＲＡＭ１６、撮像部１８、表示部２０、Ｉ／Ｆ（インターフェース）２２、記録媒体２４ａ，２４ｂ、通信部２６及び操作部２８を具備する。撮影装置１０は、電子スチルカメラ、デジタルカメラ又はビデオカメラ等である。
【００１４】
ＲＯＭ１４は、各種プログラムを記憶する。ＣＰＵ１２はＲＯＭ１４に記憶されているプログラムを読み込み、各種の処理を行う。撮像部１８は、被写体像を画像信号に変換し、画像データを出力する。ＲＡＭ１６は、撮像部１８から取得された画像データを一時記録する。その後、画像データは画像処理及び画像圧縮処理される。ただし、本実施例の画像圧縮処理の画像形式は、ＪＰＥＧ形式であるが、ＥＸＩＦ（Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）形式のデータ情報が付加される。なお、画像処理及び画像圧縮を行わないＲＡＷ（Ｒｅａｄ  Ａｆｔｅｒ  Ｗｒｉｔｅ）形式のファイルであってもよい。
【００１５】
表示部２０は、ＬＣＤパネル及び警戒用ＬＥＤを備えた液晶モニタであり、画像データを表示する。記録媒体２４ａ、２４ｂは、画像データを保存する。記録媒体２４ａ、２４ｂの一方又は両方は内蔵式でも着脱式でもよいし、３つ以上の記録媒体を備えてもよい。操作部２８はレリーズボタン（不図示）及び矢印ボタン（不図示）等で構成されている。レリーズボタンは、撮影装置１０の撮影開始を指示するために使用され、矢印ボタンはメニュー表示の操作等を行うのに使用される。
【００１６】
通信部２６は、ＩＥＥＥ８０２．１１ｂの規格に従い、２．４ＧＨｚ帯を利用し、約１１Ｍｂｐｓで無線通信を行う。他の無線通信規格、例えば、ＩＥＥＥ８０２．１ａ、ＩＥＥＥ８０２．１ｇ、又はＢｌｕｅＴｏｏｔｈであってもよい。無線通信でなく、通信通信であってもよい。
【００１７】
なお、本実施例の通信は、ピア・ツー・ビアで通信するアドホックモードで説明するが、アクセスポイントを介するインフラモードであってもよい。また、本実施例では、通信プロトコルのベースとしてＴＣＰ／ＩＰを用いる。また、アプリケーション用プロトコルは、ＨＴＭＬ形式又はＸＭＬ形式のテキストベース等を使用しているが、ビットに意味を持たせたバイナリー形式であってもよい。
【００１８】
ここで、一般的に撮影装置１０で使用されるプログラムを説明する。プログラムは、撮影画像生成プログラム、外部ストレージ（記録媒体）制御プログラム、通信制御プログラム、信号制御プログラム及び表示制御プログラム等からなる。撮影画像生成プログラムは、撮像部１８で取得した画像データから画像ファイルを生成する。外部ストレージ制御プログラムは、生成した画像ファイルをＩ／Ｆ２２を介して記録媒体２４ａに書込む。通信制御プログラムは通信部２６を制御し、撮影装置１０の外部と通信する。信号制御プログラムは、操作部２８からの信号を処理する。表示制御プログラムは、撮影装置１０を操作しているユーザに対して撮影装置１０の状況を表示する表示部２０を制御する。
【００１９】
画像ファイルの転送に関してＲＯＭ１４に記憶されるプログラムには、通信部２６を介して画像ファイルを転送する転送要求と、転送先の記録媒体への容量確保の要求のプロトコルを解釈し、実際に画像データを転送するプログラムと、記録媒体２４ａ，２４ｂの一方で記録容量が確保されている場合に、画像ファイルの複写記録処理を実行するプログラムとがある。
【００２０】
図２は、本実施例による撮影装置間の画像転送の模式図を示す。図２において、撮影装置５０は、図１の撮影装置１０と同様の構成を備えている。また、撮影装置５０は、記録媒体４０を備えている。撮影装置５０が画像ファイルの転送先であり、撮影装置１０が、撮影装置５０に転送する画像ファイルを記録媒体２４ａ又は２４ｂに記憶している。
【００２１】
撮影装置１０の通信部２６と撮影装置５０の通信部には、互いに異なるＩＰアドレスが自動又は手動で割り当てられる。これにより、撮影装置１０，５０はＩＰベースで通信できる。
【００２２】
次に、図３及び図４を参照して、撮影装置１０から撮影装置５０への画像転送と、撮影装置１０による撮影装置５０への領域確保要求の動作を説明する。図３は、撮影装置１０における撮影から転送要求までのフローチャートである。図４は、転送要求から実際の転送完了までのフローチャートである。
【００２３】
図３において、ユーザが操作部２８のレリーズボタンを押下すると、撮影が開始される。撮像部１８から出力される画像データがＲＡＭ１６に一時的に保存される（Ｓ１０）。一時保存した画像データが画像圧縮される（Ｓ１１）。圧縮画像データにＥＸＩＦ形式のデータ情報が付加されて、ＪＰＥＧ形式の画像ファイルが作成される（Ｓ１２）。作成された画像ファイルが撮影装置１０の記録媒体２４ａに記録される（Ｓ１３）。
【００２４】
撮影装置１０の通信部２６は、撮影装置５０の通信部（不図示）との通信が可能か否かを判別する（Ｓ１４）。通信できる場合（Ｓ１４）、撮影装置５０が記録媒体４０に対する領域確保要求に対応できるか否かを判別する（Ｓ１５）。記録媒体４０の領域確保要求に対応できる場合（Ｓ１５）、図４に示す画像ファイル転送要求が実行される。一方、通信ができない場合（Ｓ１４）、又は領域確保要求に対応できない場合（Ｓ１５）、撮影装置１０は、通信再開又は記録領域の確保に備えて、記録媒体２４ａの画像ファイルのファイル属性を書き込み不可（又は削除不可）にする（Ｓ１６）。
【００２５】
図４では、先ず、送信先の撮影装置５０の記録媒体４０に指定の画像ファイルを書き込めるかどうかを確認する。具体的には、撮影装置１０は、撮影装置５０に記録媒体４０の空きサイズの情報を要求し、撮影装置５０は要求された情報を撮影装置１０に返信する（Ｓ２０）。撮影装置１０は、撮影装置５０の空きサイズと、目的の画像ファイルのサイズとを比較して、目的の画像ファイルを撮影装置５０の記録媒体４０に書き込めるか否かを判別する（Ｓ２１）。別の方法として、撮影装置１０は、目的の画像ファイルのサイズ情報を撮影装置５０に転送し、撮影装置５０が、記録媒体４０にそのサイズの画像ファイルを記録可能か判断し、判断結果を撮影装置１０に転送するようにしてもよい。
【００２６】
画像ファイルの書込みが可能な場合（Ｓ２１）、直ぐに画像ファイルを転送する即時転送モードか、記録媒体４０の容量を予め確保する予約モードかを確認する（Ｓ２２）。即時転送モードか予約モードは、予め、ユーザにより設定される。
【００２７】
即時転送モードの場合（Ｓ２２）、通信部２６の通信ボーレートを確認する（Ｓ２３）。通信ボーレートが目的の画像ファイルの転送に充分か否かを判別する（Ｓ２４）。通信ボーレートがある一定値以上である場合（Ｓ２４）、画像ファイルを転送する（Ｓ２５）。画像ファイルの転送が完了したか否かを判別する（Ｓ２６）。転送が完了したら、表示部２０に転送完了のメッセージが表示される（Ｓ２７）。
【００２８】
本実施例では、画像ファイルの転送には、ＩＥＥＥ８０２．１１ｂ規格で無線通信を想定している。この規格では、通信相手先との通信距離が遠く、通信状況が悪い場合には、通信ボーレートを自動的に下げて通信を確保する機能がある。一般的に、画像ファイルを転送する時間は通信ボーレートに比例する。そのため、ある一定の通信ボーレートより低い場合、画像ファイル転送に時間が掛かりすぎる。本実施例にあるような撮影装置１０はバッテリ駆動であり、転送時間が長すぎると、バッテリを消耗し、その結果として、転送を失敗する可能性がある。また、撮影装置５０が転送完了前に通信ができない場所に移動して、転送途中に転送を失敗する確率が高い。これらを考慮し、本実施例では、通信ボーレートがある一定値以上である場合にのみ（Ｓ２４）、画像ファイルを即時に転送する（Ｓ２５）。
【００２９】
一方、画像ファイルを書込みできない場合（Ｓ２１）、又は、画像ファイル転送中に通信がタイムアウトした場合のように、転送完了を確認できない場合には（Ｓ２６）、失敗（ＮＧ）のメッセージを表示部２０に表示し（Ｓ２８）、ステップＳ１２で作成した画像ファイルのファイル属性を書込み不可にする（Ｓ２９）。
【００３０】
予約モード（Ｓ２２）、又は、即時転送モードでも、通信ボーレートが不十分な場合（Ｓ２４）、撮影装置１０は撮影装置５０に画像ファイルの記録サイズとファイル名を送信する（Ｓ３０）。撮影装置５０は、撮影装置１０からの記録サイズに相当する容量を記録媒体４０に通知されたファイル名で確保し、その確保結果を撮影装置１０に通知する（Ｓ３１）。撮影装置１０と撮影装置５０との間の通信がタイムアウトせずに、撮影装置１０が、撮影装置５０から予約確保の通知を受けると（Ｓ３２）、撮影装置１０は、予約完了のメッセージを表示部２０に表示し（Ｓ３３）、当該画像ファイルのファイル属性を書込み不可にする（Ｓ３４）。撮影装置５０から予約確保の通知を受ける前に、撮影装置１０と撮影装置５０との間の通信がタイムアウトすると（Ｓ３２）、撮影装置１０は、予約失敗のメッセージを表示部２０に表示し（Ｓ３５）、当該画像ファイルのファイル属性を書込み不可にする（Ｓ３４）。
【００３１】
図５乃至図８に示すフローチャートを参照して、撮影装置５０の動作を説明する。
【００３２】
図５は、撮影装置１０，５０間の通信確立後の、撮影装置１０からのデバイス確認要求に対する動作フローチャートである。ステップＳ１４の通信確立後に、撮影装置１０から送られるデバイス確認要求に対し（Ｓ４０）、撮影装置５０は、画像を受信し記録媒体４０に格納できるかどうかを確認し、確認結果を撮影装置１０に返信する（Ｓ４１）。
【００３３】
図６は、撮影装置１０からの記録サイズ確認要求に対する撮影装置５０の処理フローチャートである。撮影装置１０からの記録サイズ確認要求を受信すると（Ｓ５０）、先ず、記録媒体４０があるか否かを判別する（Ｓ５１）。記録媒体４０がある場合（Ｓ５１）、要求されたサイズを記録可能な空き容量があるか否かを判別する（Ｓ５２）。空き容量が要求されたサイズ以上である場合（Ｓ５２）、記録可能を撮影装置１０に返信する（Ｓ５３）。一方、記録媒体が無いか（Ｓ５１）、又は、空き容量が要求されたサイズに満たない場合（Ｓ５２）、記録不可能を撮影装置１０に返信する（Ｓ５４）。
【００３４】
図７は、画像ファイル転送のフローチャートである。撮影装置１０から画像ファイル転送要求を受信すると（Ｓ６０）。撮影装置１０から送信されたデータから画像ファイルのデータを抜き出す（Ｓ６１）。抜き出したデータを撮影装置５０のＲＡＭ１６に一時的に格納する（Ｓ６２）。転送目的の画像ファイルの全画像データがＲＡＭ１６に格納されるまで（Ｓ６３）、ステップＳ６１，Ｓ６２を繰り返す。
【００３５】
目的の画像ファイルの全画像データを受信したら（Ｓ６３）、撮影装置５０のＲＡＭ１６に一時格納された画像データを目的の画像ファイルと同じファイル名で記録媒体４０に書き込む（Ｓ６４）。記録媒体４０への書込み完了後、画像ファイルの受信完了を撮影装置１０に返信する（Ｓ６５）。
【００３６】
目的の画像ファイルの全画像データを受信する前に、撮影装置１０，５０間の通信が途絶えたりしたときには（Ｓ６３）、ステップＳ６２で撮影装置５０のＲＡＭ１６に一時格納していた画像データを削除する（Ｓ６６）。
【００３７】
図８は、領域確保要求に対する処理フローチャートである。撮影装置１０から領域確保要求を受信すると（Ｓ７０）。受信内容を解析し、後で書き込むための画像ファイルの記録サイズとファイル名を取得する（Ｓ７１）。取得したファイル名から容量確保用の予約ファイル名を生成し、予約管理テーブルに登録する（Ｓ７２）。予約ファイル名を使用し、記録媒体４０にステップＳ７１で取得した画像ファイルのサイズ分のファイルを作成し（Ｓ７３）、記録媒体４０に書き込む（Ｓ７４）。書込みが完了したら、記録媒体４０の容量を確保した旨のメッセージを撮影装置１０に返信する（Ｓ７５）。
【００３８】
予約管理テーブルによる予約の管理方法を説明する。図９は、予約管理テーブルの構成例を示す。予約管理テーブル１００は、「ファイル名」フィールド１１０、「予約状況」フィールド１２０及び「予約ファイル名」フィールド１３０を具備する。予約管理テーブル１００の「ファイル名」フィールド１１０には、撮影装置１０から通知されたファイル名が格納される。「予約状況」フィールド１２０には、予約が完了しいているか否か、即ち、記録媒体４０に必要な領域を確保できたか否か示す情報が格納される。予約ファイル名には、記録媒体４０に領域を確保するためにステップＳ７４で暫定的に記録媒体４０に書き込まれるファイルのファイル名が格納される。
【００３９】
他の撮影装置、本実施例では、撮影装置１０からの領域確保要求を受信する都度、撮影装置５０は、図９に示す予約管理テーブルに新たなレコード又はエントリを追加し、上述のデータを格納する。予約完了後に、予約管理テーブルの対応するレコードの「予約状況」フィールドを「予約未完了」から「予約完了」に変更する。
【００４０】
図９に示す例では、１つ目のレコードは、ファイル名：「Ｃａｍｅｒａ１_００１．ｊｐｇ」が、ファイル名：「Ｃａｍｅｒａ１_００１．ｒｓｖ」で予約されていたが、既に予約は完了している、即ち、記録媒体４０に必要な領域が確保されていることを示す。また、２つ目のレコードは、ファイル名：「Ｃａｍｅｒａ１_００２．ｊｐｇ」が、ファイル名：「Ｃａｍｅｒａ１_００２．ｒｓｖ」で予約しようとして、未だ、記録媒体４０に必要な領域を確保できていないことを示す。本実施例では、書き込もうとするファイルのファイル名の拡張子を「ｒｓｖ」に変更したものを、予約ファイル名としている。
【００４１】
このようにして、予約管理テーブル１００を参照することにより、記録媒体４０への画像ファイルの転送及び領域の確保の再処理すべきファイルかが分かり、管理が容易になる。
【００４２】
撮影装置５０の記録媒体４０に領域を確保された画像ファイルを記録媒体４０に書き込む処理を説明する。記録媒体４０を撮影装置５０から取り外して、撮影装置１０に接続する。図１０は、撮影装置１０における画像ファイル複写処理のフローチャートである。
【００４３】
撮影装置１０は、２つ以上の記録媒体が接続されているか否か、即ち、追加接続された記録媒体、ここでは、記録媒体４０の有無を判別する（Ｓ８０）。記録媒体が２つ以上である場合、即ち、記録媒体４０が接続されている場合（Ｓ８０）、その記録媒体４０に予約管理テーブル１００があるか否かを判別する（Ｓ８１）。
【００４４】
予約管理テーブル１００があれば（Ｓ８１）、予約管理テーブル１００の予約状況が予約未完了になっている予約ファイルが記録媒体４０に存在するかどうかを調べる（Ｓ８２）。予約ファイルがある場合（Ｓ８２）、対応するファイル名の画像ファイルを記録媒体２４ａ又は同２４ｂから読み出して、当該予約ファイルを上書きする（Ｓ８３）。記録媒体４０に複写した画像ファイルの属性を書込み可能に変更する（Ｓ８４）。予約管理テーブル１００の対応するレコードを削除する（Ｓ８５）。予約管理テーブル１００にレコードが無くなれば、予約管理テーブル１００自体を削除する（Ｓ８５）。
【００４５】
本実施例では、撮像装置から他の撮像装置に画像ファイルを転送する例について説明したが、転送先の装置は撮像装置に限らず他の外部記憶装置でもよい。他の外部記憶装置としては、例えば、画像ファイルを記憶可能なＨＤＤレコーダ、デジタルテレビ、プリンタ等が挙げられる。
【図面の簡単な説明】
【００４６】
【図１】本発明の一実施例に係る撮影装置の概略構成ブロック図である。
【図２】本実施例に係る画像ファイル転送システム概略構成図である。
【図３】本実施例における撮影から転送要求までの処理フローチャートである。
【図４】本実施例における転送要求に対する処理フローチャートである。
【図５】本実施例における通信確立後の処理フローチャートである。
【図６】本実施例における記録サイズ確認要求に対する処理フローチャートである。
【図７】本実施例における画像転送の処理フローチャートである。
【図８】本実施例における容量確保要求に対する処理フローチャートである。
【図９】本実施例における予約管理テーブルの構成例を示す図である。
【図１０】本実施例における画像ファイル複写処理のフローチャートである。
【符号の説明】
【００４７】
１０，５０  撮影装置
１２  ＣＰＵ
１４  ＲＯＭ
１６  ＲＡＭ
１８  撮像部
２０  表示部
２２  Ｉ／Ｆ（インターフェース）
２４ａ，２４ｂ，４０  記録媒体
２６  通信部
２８  操作部
１００  予約管理テーブル
【図１】
0004646774.tif 000002
【図２】
0004646774.tif 000003
【図３】
0004646774.tif 000004
【図４】
0004646774.tif 000005
【図５】
0004646774.tif 000006
【図６】
0004646774.tif 000007
【図７】
0004646774.tif 000008
【図８】
0004646774.tif 000009
【図９】
0004646774.tif 000010
【図１０】
0004646774.tif 000011